├── .azure_pipeline.yml ├── .codecov.yml ├── .coveragerc ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── CHANGES.md ├── CITATION.cff ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── README.rst ├── TODO.md ├── continuous_integration ├── build_test_ext.sh ├── copy_loky.sh ├── install_coverage_subprocess_pth.py └── runtests.sh ├── dev-requirements.txt ├── docs ├── .gitignore ├── API.rst ├── Makefile ├── README.rst ├── _static │ ├── custom.css │ ├── loky_logo.png │ └── loky_logo.svg ├── conf.py ├── examples.rst ├── index.rst └── requirements.txt ├── examples ├── README.txt ├── cloudpickle_wrapper.py ├── deadlocks │ ├── README.txt │ ├── deadlock_on_failed_pickle.py │ ├── deadlock_on_shutdown.py │ ├── deadlock_results.py │ └── deadlock_timeout_shutdown.py ├── reuse_executor.py └── reuseable_executor.py ├── loky ├── __init__.py ├── _base.py ├── backend │ ├── __init__.py │ ├── _posix_reduction.py │ ├── _win_reduction.py │ ├── context.py │ ├── fork_exec.py │ ├── popen_loky_posix.py │ ├── popen_loky_win32.py │ ├── process.py │ ├── queues.py │ ├── reduction.py │ ├── resource_tracker.py │ ├── spawn.py │ ├── synchronize.py │ └── utils.py ├── cloudpickle_wrapper.py ├── initializers.py ├── process_executor.py └── reusable_executor.py ├── pyproject.toml ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── _executor_mixin.py ├── _openmp │ ├── .gitignore │ ├── __init__.py │ ├── _fail_fork.py │ ├── parallel_sum.pyx │ └── setup.py ├── _test_process_executor.py ├── conftest.py ├── test_cloudpickle_wrapper.py ├── test_futures.py ├── test_loky_backend.py ├── test_loky_module.py ├── test_process_executor_forkserver.py ├── test_process_executor_loky.py ├── test_process_executor_spawn.py ├── test_resource_tracker.py ├── test_reusable_executor.py ├── test_synchronize.py ├── test_worker_timeout.py └── utils.py └── tox.ini /.azure_pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/.azure_pipeline.yml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/README.rst -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/TODO.md -------------------------------------------------------------------------------- /continuous_integration/build_test_ext.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/continuous_integration/build_test_ext.sh -------------------------------------------------------------------------------- /continuous_integration/copy_loky.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/continuous_integration/copy_loky.sh -------------------------------------------------------------------------------- /continuous_integration/install_coverage_subprocess_pth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/continuous_integration/install_coverage_subprocess_pth.py -------------------------------------------------------------------------------- /continuous_integration/runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/continuous_integration/runtests.sh -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/API.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/API.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.rst: -------------------------------------------------------------------------------- 1 | ../README.rst -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- 1 | blockquote ul{ 2 | font-size: 14px; 3 | } -------------------------------------------------------------------------------- /docs/_static/loky_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/_static/loky_logo.png -------------------------------------------------------------------------------- /docs/_static/loky_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/_static/loky_logo.svg -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-gallery 2 | matplotlib 3 | 4 | -------------------------------------------------------------------------------- /examples/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/README.txt -------------------------------------------------------------------------------- /examples/cloudpickle_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/cloudpickle_wrapper.py -------------------------------------------------------------------------------- /examples/deadlocks/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/deadlocks/README.txt -------------------------------------------------------------------------------- /examples/deadlocks/deadlock_on_failed_pickle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/deadlocks/deadlock_on_failed_pickle.py -------------------------------------------------------------------------------- /examples/deadlocks/deadlock_on_shutdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/deadlocks/deadlock_on_shutdown.py -------------------------------------------------------------------------------- /examples/deadlocks/deadlock_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/deadlocks/deadlock_results.py -------------------------------------------------------------------------------- /examples/deadlocks/deadlock_timeout_shutdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/deadlocks/deadlock_timeout_shutdown.py -------------------------------------------------------------------------------- /examples/reuse_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/reuse_executor.py -------------------------------------------------------------------------------- /examples/reuseable_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/examples/reuseable_executor.py -------------------------------------------------------------------------------- /loky/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/__init__.py -------------------------------------------------------------------------------- /loky/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/_base.py -------------------------------------------------------------------------------- /loky/backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/__init__.py -------------------------------------------------------------------------------- /loky/backend/_posix_reduction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/_posix_reduction.py -------------------------------------------------------------------------------- /loky/backend/_win_reduction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/_win_reduction.py -------------------------------------------------------------------------------- /loky/backend/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/context.py -------------------------------------------------------------------------------- /loky/backend/fork_exec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/fork_exec.py -------------------------------------------------------------------------------- /loky/backend/popen_loky_posix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/popen_loky_posix.py -------------------------------------------------------------------------------- /loky/backend/popen_loky_win32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/popen_loky_win32.py -------------------------------------------------------------------------------- /loky/backend/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/process.py -------------------------------------------------------------------------------- /loky/backend/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/queues.py -------------------------------------------------------------------------------- /loky/backend/reduction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/reduction.py -------------------------------------------------------------------------------- /loky/backend/resource_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/resource_tracker.py -------------------------------------------------------------------------------- /loky/backend/spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/spawn.py -------------------------------------------------------------------------------- /loky/backend/synchronize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/synchronize.py -------------------------------------------------------------------------------- /loky/backend/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/backend/utils.py -------------------------------------------------------------------------------- /loky/cloudpickle_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/cloudpickle_wrapper.py -------------------------------------------------------------------------------- /loky/initializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/initializers.py -------------------------------------------------------------------------------- /loky/process_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/process_executor.py -------------------------------------------------------------------------------- /loky/reusable_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/loky/reusable_executor.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | license_file = LICENSE.txt 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_executor_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/_executor_mixin.py -------------------------------------------------------------------------------- /tests/_openmp/.gitignore: -------------------------------------------------------------------------------- 1 | *.c 2 | *.so 3 | /build 4 | -------------------------------------------------------------------------------- /tests/_openmp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_openmp/_fail_fork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/_openmp/_fail_fork.py -------------------------------------------------------------------------------- /tests/_openmp/parallel_sum.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/_openmp/parallel_sum.pyx -------------------------------------------------------------------------------- /tests/_openmp/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/_openmp/setup.py -------------------------------------------------------------------------------- /tests/_test_process_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/_test_process_executor.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_cloudpickle_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_cloudpickle_wrapper.py -------------------------------------------------------------------------------- /tests/test_futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_futures.py -------------------------------------------------------------------------------- /tests/test_loky_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_loky_backend.py -------------------------------------------------------------------------------- /tests/test_loky_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_loky_module.py -------------------------------------------------------------------------------- /tests/test_process_executor_forkserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_process_executor_forkserver.py -------------------------------------------------------------------------------- /tests/test_process_executor_loky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_process_executor_loky.py -------------------------------------------------------------------------------- /tests/test_process_executor_spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_process_executor_spawn.py -------------------------------------------------------------------------------- /tests/test_resource_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_resource_tracker.py -------------------------------------------------------------------------------- /tests/test_reusable_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_reusable_executor.py -------------------------------------------------------------------------------- /tests/test_synchronize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_synchronize.py -------------------------------------------------------------------------------- /tests/test_worker_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/test_worker_timeout.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomMoral/loky/HEAD/tox.ini --------------------------------------------------------------------------------