mirror of
https://github.com/Manuel83/craftbeerpi3
synced 2026-09-19 15:59:07 +02:00
python 3 migration
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
Metadata-Version: 1.2
|
||||
Name: greenlet
|
||||
Version: 0.4.15
|
||||
Summary: Lightweight in-process concurrent programming
|
||||
Home-page: https://github.com/python-greenlet/greenlet
|
||||
Maintainer: Alexey Borzenkov
|
||||
Maintainer-email: snaury@gmail.com
|
||||
License: MIT License
|
||||
Description: .. image:: https://secure.travis-ci.org/python-greenlet/greenlet.png
|
||||
:target: http://travis-ci.org/python-greenlet/greenlet
|
||||
|
||||
The greenlet package is a spin-off of Stackless, a version of CPython
|
||||
that supports micro-threads called "tasklets". Tasklets run
|
||||
pseudo-concurrently (typically in a single or a few OS-level threads)
|
||||
and are synchronized with data exchanges on "channels".
|
||||
|
||||
A "greenlet", on the other hand, is a still more primitive notion of
|
||||
micro-thread with no implicit scheduling; coroutines, in other
|
||||
words. This is useful when you want to control exactly when your code
|
||||
runs. You can build custom scheduled micro-threads on top of greenlet;
|
||||
however, it seems that greenlets are useful on their own as a way to
|
||||
make advanced control flow structures. For example, we can recreate
|
||||
generators; the difference with Python's own generators is that our
|
||||
generators can call nested functions and the nested functions can
|
||||
yield values too. Additionally, you don't need a "yield" keyword. See
|
||||
the example in tests/test_generator.py.
|
||||
|
||||
Greenlets are provided as a C extension module for the regular
|
||||
unmodified interpreter.
|
||||
|
||||
Greenlets are lightweight coroutines for in-process concurrent
|
||||
programming.
|
||||
|
||||
Who is using Greenlet?
|
||||
======================
|
||||
|
||||
There are several libraries that use Greenlet as a more flexible
|
||||
alternative to Python's built in coroutine support:
|
||||
|
||||
- `Concurrence`_
|
||||
- `Eventlet`_
|
||||
- `Gevent`_
|
||||
|
||||
.. _Concurrence: http://opensource.hyves.org/concurrence/
|
||||
.. _Eventlet: http://eventlet.net/
|
||||
.. _Gevent: http://www.gevent.org/
|
||||
|
||||
Getting Greenlet
|
||||
================
|
||||
|
||||
The easiest way to get Greenlet is to install it with pip or
|
||||
easy_install::
|
||||
|
||||
pip install greenlet
|
||||
easy_install greenlet
|
||||
|
||||
|
||||
Source code archives and windows installers are available on the
|
||||
python package index at https://pypi.python.org/pypi/greenlet
|
||||
|
||||
The source code repository is hosted on github:
|
||||
https://github.com/python-greenlet/greenlet
|
||||
|
||||
Documentation is available on readthedocs.org:
|
||||
https://greenlet.readthedocs.io
|
||||
|
||||
Platform: any
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: MIT License
|
||||
Classifier: Natural Language :: English
|
||||
Classifier: Programming Language :: C
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.4
|
||||
Classifier: Programming Language :: Python :: 2.5
|
||||
Classifier: Programming Language :: Python :: 2.6
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.0
|
||||
Classifier: Programming Language :: Python :: 3.1
|
||||
Classifier: Programming Language :: Python :: 3.2
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Classifier: Programming Language :: Python :: 3.4
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
@@ -0,0 +1,70 @@
|
||||
.travis.yml
|
||||
AUTHORS
|
||||
LICENSE
|
||||
LICENSE.PSF
|
||||
MANIFEST.in
|
||||
NEWS
|
||||
README.rst
|
||||
appveyor.yml
|
||||
conftest.py
|
||||
dev-requirements.txt
|
||||
greenlet.c
|
||||
greenlet.h
|
||||
make-manylinux
|
||||
make-win-release
|
||||
my_build_ext.py
|
||||
run-tests.py
|
||||
setup.cfg
|
||||
setup.py
|
||||
setup_switch_x64_masm.cmd
|
||||
slp_platformselect.h
|
||||
tox.ini
|
||||
appveyor/run_pip.py
|
||||
appveyor/run_with_env.cmd
|
||||
benchmarks/chain.py
|
||||
doc/Makefile
|
||||
doc/conf.py
|
||||
doc/greenlet.txt
|
||||
doc/index.txt
|
||||
doc/make.bat
|
||||
greenlet.egg-info/PKG-INFO
|
||||
greenlet.egg-info/SOURCES.txt
|
||||
greenlet.egg-info/dependency_links.txt
|
||||
greenlet.egg-info/not-zip-safe
|
||||
greenlet.egg-info/top_level.txt
|
||||
platform/switch_aarch64_gcc.h
|
||||
platform/switch_amd64_unix.h
|
||||
platform/switch_arm32_gcc.h
|
||||
platform/switch_arm32_ios.h
|
||||
platform/switch_csky_gcc.h
|
||||
platform/switch_m68k_gcc.h
|
||||
platform/switch_mips_unix.h
|
||||
platform/switch_ppc64_linux.h
|
||||
platform/switch_ppc_aix.h
|
||||
platform/switch_ppc_linux.h
|
||||
platform/switch_ppc_macosx.h
|
||||
platform/switch_ppc_unix.h
|
||||
platform/switch_riscv_unix.h
|
||||
platform/switch_s390_unix.h
|
||||
platform/switch_sparc_sun_gcc.h
|
||||
platform/switch_x32_unix.h
|
||||
platform/switch_x64_masm.asm
|
||||
platform/switch_x64_masm.obj
|
||||
platform/switch_x64_msvc.h
|
||||
platform/switch_x86_msvc.h
|
||||
platform/switch_x86_unix.h
|
||||
tests/__init__.py
|
||||
tests/_test_extension.c
|
||||
tests/_test_extension_cpp.cpp
|
||||
tests/test_cpp.py
|
||||
tests/test_extension_interface.py
|
||||
tests/test_gc.py
|
||||
tests/test_generator.py
|
||||
tests/test_generator_nested.py
|
||||
tests/test_greenlet.py
|
||||
tests/test_leaks.py
|
||||
tests/test_stack_saved.py
|
||||
tests/test_throw.py
|
||||
tests/test_tracing.py
|
||||
tests/test_version.py
|
||||
tests/test_weakref.py
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
../../../../include/site/python3.6/greenlet/greenlet.h
|
||||
../greenlet.cpython-36m-darwin.so
|
||||
PKG-INFO
|
||||
SOURCES.txt
|
||||
dependency_links.txt
|
||||
not-zip-safe
|
||||
top_level.txt
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
greenlet
|
||||
Reference in New Issue
Block a user