├── .github ├── CODE_OF_CONDUCT.md └── workflows │ └── action.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.rst ├── doc ├── Makefile ├── conf.py ├── index.rst └── requirements.txt ├── pebble ├── __init__.py ├── asynchronous │ ├── __init__.py │ ├── process.py │ └── thread.py ├── common │ ├── __init__.py │ ├── process.py │ ├── shared.py │ └── types.py ├── concurrent │ ├── __init__.py │ ├── process.py │ └── thread.py ├── decorators.py ├── functions.py ├── pool │ ├── __init__.py │ ├── base_pool.py │ ├── channel.py │ ├── process.py │ └── thread.py └── py.typed ├── setup.py └── test ├── test_asynchronous_process_fork.py ├── test_asynchronous_process_forkserver.py ├── test_asynchronous_process_spawn.py ├── test_asynchronous_thread.py ├── test_concurrent_process_fork.py ├── test_concurrent_process_forkserver.py ├── test_concurrent_process_spawn.py ├── test_concurrent_thread.py ├── test_pebble.py ├── test_process_pool_fork.py ├── test_process_pool_forkserver.py ├── test_process_pool_spawn.py └── test_thread_pool.py /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/workflows/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/.github/workflows/action.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/README.rst -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx>=7.0.0 2 | -------------------------------------------------------------------------------- /pebble/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/__init__.py -------------------------------------------------------------------------------- /pebble/asynchronous/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/asynchronous/__init__.py -------------------------------------------------------------------------------- /pebble/asynchronous/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/asynchronous/process.py -------------------------------------------------------------------------------- /pebble/asynchronous/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/asynchronous/thread.py -------------------------------------------------------------------------------- /pebble/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/common/__init__.py -------------------------------------------------------------------------------- /pebble/common/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/common/process.py -------------------------------------------------------------------------------- /pebble/common/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/common/shared.py -------------------------------------------------------------------------------- /pebble/common/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/common/types.py -------------------------------------------------------------------------------- /pebble/concurrent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/concurrent/__init__.py -------------------------------------------------------------------------------- /pebble/concurrent/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/concurrent/process.py -------------------------------------------------------------------------------- /pebble/concurrent/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/concurrent/thread.py -------------------------------------------------------------------------------- /pebble/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/decorators.py -------------------------------------------------------------------------------- /pebble/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/functions.py -------------------------------------------------------------------------------- /pebble/pool/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/pool/__init__.py -------------------------------------------------------------------------------- /pebble/pool/base_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/pool/base_pool.py -------------------------------------------------------------------------------- /pebble/pool/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/pool/channel.py -------------------------------------------------------------------------------- /pebble/pool/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/pool/process.py -------------------------------------------------------------------------------- /pebble/pool/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/pebble/pool/thread.py -------------------------------------------------------------------------------- /pebble/py.typed: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/setup.py -------------------------------------------------------------------------------- /test/test_asynchronous_process_fork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_asynchronous_process_fork.py -------------------------------------------------------------------------------- /test/test_asynchronous_process_forkserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_asynchronous_process_forkserver.py -------------------------------------------------------------------------------- /test/test_asynchronous_process_spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_asynchronous_process_spawn.py -------------------------------------------------------------------------------- /test/test_asynchronous_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_asynchronous_thread.py -------------------------------------------------------------------------------- /test/test_concurrent_process_fork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_concurrent_process_fork.py -------------------------------------------------------------------------------- /test/test_concurrent_process_forkserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_concurrent_process_forkserver.py -------------------------------------------------------------------------------- /test/test_concurrent_process_spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_concurrent_process_spawn.py -------------------------------------------------------------------------------- /test/test_concurrent_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_concurrent_thread.py -------------------------------------------------------------------------------- /test/test_pebble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_pebble.py -------------------------------------------------------------------------------- /test/test_process_pool_fork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_process_pool_fork.py -------------------------------------------------------------------------------- /test/test_process_pool_forkserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_process_pool_forkserver.py -------------------------------------------------------------------------------- /test/test_process_pool_spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_process_pool_spawn.py -------------------------------------------------------------------------------- /test/test_thread_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noxdafox/pebble/HEAD/test/test_thread_pool.py --------------------------------------------------------------------------------