├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── run-tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── benchmarks └── 100_million_downloads │ ├── client-async-as-completed.py │ ├── client-async-sem.py │ ├── client-pypeln-idiomatic.py │ ├── client-pypeln-io.py │ ├── client-task-pool.py │ ├── server.py │ └── timed.sh ├── codecov.yml ├── conftest.py ├── docs ├── advanced.md ├── api │ ├── process │ │ ├── Overview.md │ │ ├── concat.md │ │ ├── each.md │ │ ├── filter.md │ │ ├── flat_map.md │ │ ├── from_iterable.md │ │ ├── map.md │ │ ├── ordered.md │ │ ├── run.md │ │ └── to_iterable.md │ ├── sync │ │ ├── Overview.md │ │ ├── concat.md │ │ ├── each.md │ │ ├── filter.md │ │ ├── flat_map.md │ │ ├── from_iterable.md │ │ ├── map.md │ │ ├── ordered.md │ │ ├── run.md │ │ └── to_iterable.md │ ├── task │ │ ├── Overview.md │ │ ├── concat.md │ │ ├── each.md │ │ ├── filter.md │ │ ├── flat_map.md │ │ ├── from_iterable.md │ │ ├── map.md │ │ ├── ordered.md │ │ ├── run.md │ │ └── to_iterable.md │ └── thread │ │ ├── Overview.md │ │ ├── concat.md │ │ ├── each.md │ │ ├── filter.md │ │ ├── flat_map.md │ │ ├── from_iterable.md │ │ ├── map.md │ │ ├── ordered.md │ │ ├── run.md │ │ └── to_iterable.md ├── images │ ├── diagram.png │ └── diagram_small.png └── index.md ├── examples ├── io_downloads.py ├── io_downloads_wrong.py └── process_error.py ├── mkdocs.yml ├── poetry.lock ├── pypeln ├── __init__.py ├── process │ ├── __init__.py │ ├── api │ │ ├── concat.py │ │ ├── concat_process_test.py │ │ ├── each.py │ │ ├── each_process_test.py │ │ ├── filter.py │ │ ├── filter_process_test.py │ │ ├── flat_map.py │ │ ├── flat_map_process_test.py │ │ ├── from_iterable.py │ │ ├── from_iterable_process_test.py │ │ ├── map.py │ │ ├── map_process_test.py │ │ ├── ordered.py │ │ ├── ordered_process_test.py │ │ ├── run.py │ │ ├── to_iterable.py │ │ ├── to_iterable_process_test.py │ │ └── to_stage.py │ ├── queue.py │ ├── queue_process_test.py │ ├── stage.py │ ├── supervisor.py │ ├── supervisor_process_test.py │ ├── utils.py │ ├── worker.py │ └── worker_process_test.py ├── sync │ ├── __init__.py │ ├── api │ │ ├── concat.py │ │ ├── concat_sync_test.py │ │ ├── each.py │ │ ├── each_sync_test.py │ │ ├── filter.py │ │ ├── filter_sync_test.py │ │ ├── flat_map.py │ │ ├── flat_map_sync_test.py │ │ ├── from_iterable.py │ │ ├── from_iterable_sync_test.py │ │ ├── map.py │ │ ├── map_sync_test.py │ │ ├── ordered.py │ │ ├── ordered_sync_test.py │ │ ├── run.py │ │ ├── to_iterable.py │ │ ├── to_iterable_sync_test.py │ │ └── to_stage.py │ ├── stage.py │ └── utils.py ├── task │ ├── __init__.py │ ├── api │ │ ├── concat.py │ │ ├── concat_task_test.py │ │ ├── each.py │ │ ├── each_task_test.py │ │ ├── filter.py │ │ ├── filter_task_test.py │ │ ├── flat_map.py │ │ ├── flat_map_task_test.py │ │ ├── from_iterable.py │ │ ├── from_iterable_task_test.py │ │ ├── map.py │ │ ├── map_task_test.py │ │ ├── ordered.py │ │ ├── ordered_task_test.py │ │ ├── run.py │ │ ├── to_iterable.py │ │ ├── to_iterable_task_test.py │ │ └── to_stage.py │ ├── queue.py │ ├── queue_task_test.py │ ├── stage.py │ ├── supervisor.py │ ├── supervisor_task_test.py │ ├── utils.py │ ├── worker.py │ └── worker_task_test.py ├── thread │ ├── __init__.py │ ├── api │ │ ├── concat.py │ │ ├── concat_thread_test.py │ │ ├── each.py │ │ ├── each_thread_test.py │ │ ├── filter.py │ │ ├── filter_thread_test.py │ │ ├── flat_map.py │ │ ├── flat_map_thread_test.py │ │ ├── from_iterable.py │ │ ├── from_iterable_thread_test.py │ │ ├── map.py │ │ ├── map_thread_test.py │ │ ├── ordered.py │ │ ├── ordered_thread_test.py │ │ ├── run.py │ │ ├── to_iterable.py │ │ ├── to_iterable_thread_test.py │ │ └── to_stage.py │ ├── queue.py │ ├── queue_thread_test.py │ ├── stage.py │ ├── supervisor.py │ ├── supervisor_thread_test.py │ ├── utils.py │ ├── worker.py │ └── worker_thread_test.py └── utils.py ├── pyproject.toml ├── requirments.txt ├── scripts ├── deploy-docs.sh ├── generate_docs.py ├── mkdocs_template.yml ├── run-docs.sh ├── test-all-versions.sh ├── test-version.sh └── tests-and-coverage.sh └── tests └── test_mixtures.py /.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | 3 | !pyproject.toml 4 | !poetry.lock -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/100_million_downloads/client-async-as-completed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/benchmarks/100_million_downloads/client-async-as-completed.py -------------------------------------------------------------------------------- /benchmarks/100_million_downloads/client-async-sem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/benchmarks/100_million_downloads/client-async-sem.py -------------------------------------------------------------------------------- /benchmarks/100_million_downloads/client-pypeln-idiomatic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/benchmarks/100_million_downloads/client-pypeln-idiomatic.py -------------------------------------------------------------------------------- /benchmarks/100_million_downloads/client-pypeln-io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/benchmarks/100_million_downloads/client-pypeln-io.py -------------------------------------------------------------------------------- /benchmarks/100_million_downloads/client-task-pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/benchmarks/100_million_downloads/client-task-pool.py -------------------------------------------------------------------------------- /benchmarks/100_million_downloads/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/benchmarks/100_million_downloads/server.py -------------------------------------------------------------------------------- /benchmarks/100_million_downloads/timed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/benchmarks/100_million_downloads/timed.sh -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/codecov.yml -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/conftest.py -------------------------------------------------------------------------------- /docs/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/advanced.md -------------------------------------------------------------------------------- /docs/api/process/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/Overview.md -------------------------------------------------------------------------------- /docs/api/process/concat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/concat.md -------------------------------------------------------------------------------- /docs/api/process/each.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/each.md -------------------------------------------------------------------------------- /docs/api/process/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/filter.md -------------------------------------------------------------------------------- /docs/api/process/flat_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/flat_map.md -------------------------------------------------------------------------------- /docs/api/process/from_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/from_iterable.md -------------------------------------------------------------------------------- /docs/api/process/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/map.md -------------------------------------------------------------------------------- /docs/api/process/ordered.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/ordered.md -------------------------------------------------------------------------------- /docs/api/process/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/run.md -------------------------------------------------------------------------------- /docs/api/process/to_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/process/to_iterable.md -------------------------------------------------------------------------------- /docs/api/sync/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/Overview.md -------------------------------------------------------------------------------- /docs/api/sync/concat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/concat.md -------------------------------------------------------------------------------- /docs/api/sync/each.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/each.md -------------------------------------------------------------------------------- /docs/api/sync/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/filter.md -------------------------------------------------------------------------------- /docs/api/sync/flat_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/flat_map.md -------------------------------------------------------------------------------- /docs/api/sync/from_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/from_iterable.md -------------------------------------------------------------------------------- /docs/api/sync/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/map.md -------------------------------------------------------------------------------- /docs/api/sync/ordered.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/ordered.md -------------------------------------------------------------------------------- /docs/api/sync/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/run.md -------------------------------------------------------------------------------- /docs/api/sync/to_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/sync/to_iterable.md -------------------------------------------------------------------------------- /docs/api/task/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/Overview.md -------------------------------------------------------------------------------- /docs/api/task/concat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/concat.md -------------------------------------------------------------------------------- /docs/api/task/each.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/each.md -------------------------------------------------------------------------------- /docs/api/task/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/filter.md -------------------------------------------------------------------------------- /docs/api/task/flat_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/flat_map.md -------------------------------------------------------------------------------- /docs/api/task/from_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/from_iterable.md -------------------------------------------------------------------------------- /docs/api/task/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/map.md -------------------------------------------------------------------------------- /docs/api/task/ordered.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/ordered.md -------------------------------------------------------------------------------- /docs/api/task/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/run.md -------------------------------------------------------------------------------- /docs/api/task/to_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/task/to_iterable.md -------------------------------------------------------------------------------- /docs/api/thread/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/Overview.md -------------------------------------------------------------------------------- /docs/api/thread/concat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/concat.md -------------------------------------------------------------------------------- /docs/api/thread/each.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/each.md -------------------------------------------------------------------------------- /docs/api/thread/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/filter.md -------------------------------------------------------------------------------- /docs/api/thread/flat_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/flat_map.md -------------------------------------------------------------------------------- /docs/api/thread/from_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/from_iterable.md -------------------------------------------------------------------------------- /docs/api/thread/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/map.md -------------------------------------------------------------------------------- /docs/api/thread/ordered.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/ordered.md -------------------------------------------------------------------------------- /docs/api/thread/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/run.md -------------------------------------------------------------------------------- /docs/api/thread/to_iterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/api/thread/to_iterable.md -------------------------------------------------------------------------------- /docs/images/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/images/diagram.png -------------------------------------------------------------------------------- /docs/images/diagram_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/images/diagram_small.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/docs/index.md -------------------------------------------------------------------------------- /examples/io_downloads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/examples/io_downloads.py -------------------------------------------------------------------------------- /examples/io_downloads_wrong.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/examples/io_downloads_wrong.py -------------------------------------------------------------------------------- /examples/process_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/examples/process_error.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/poetry.lock -------------------------------------------------------------------------------- /pypeln/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/__init__.py -------------------------------------------------------------------------------- /pypeln/process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/__init__.py -------------------------------------------------------------------------------- /pypeln/process/api/concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/concat.py -------------------------------------------------------------------------------- /pypeln/process/api/concat_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/concat_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/each.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/each.py -------------------------------------------------------------------------------- /pypeln/process/api/each_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/each_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/filter.py -------------------------------------------------------------------------------- /pypeln/process/api/filter_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/filter_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/flat_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/flat_map.py -------------------------------------------------------------------------------- /pypeln/process/api/flat_map_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/flat_map_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/from_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/from_iterable.py -------------------------------------------------------------------------------- /pypeln/process/api/from_iterable_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/from_iterable_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/map.py -------------------------------------------------------------------------------- /pypeln/process/api/map_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/map_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/ordered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/ordered.py -------------------------------------------------------------------------------- /pypeln/process/api/ordered_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/ordered_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/run.py -------------------------------------------------------------------------------- /pypeln/process/api/to_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/to_iterable.py -------------------------------------------------------------------------------- /pypeln/process/api/to_iterable_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/to_iterable_process_test.py -------------------------------------------------------------------------------- /pypeln/process/api/to_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/api/to_stage.py -------------------------------------------------------------------------------- /pypeln/process/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/queue.py -------------------------------------------------------------------------------- /pypeln/process/queue_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/queue_process_test.py -------------------------------------------------------------------------------- /pypeln/process/stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/stage.py -------------------------------------------------------------------------------- /pypeln/process/supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/supervisor.py -------------------------------------------------------------------------------- /pypeln/process/supervisor_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/supervisor_process_test.py -------------------------------------------------------------------------------- /pypeln/process/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/utils.py -------------------------------------------------------------------------------- /pypeln/process/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/worker.py -------------------------------------------------------------------------------- /pypeln/process/worker_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/process/worker_process_test.py -------------------------------------------------------------------------------- /pypeln/sync/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/__init__.py -------------------------------------------------------------------------------- /pypeln/sync/api/concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/concat.py -------------------------------------------------------------------------------- /pypeln/sync/api/concat_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/concat_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/each.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/each.py -------------------------------------------------------------------------------- /pypeln/sync/api/each_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/each_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/filter.py -------------------------------------------------------------------------------- /pypeln/sync/api/filter_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/filter_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/flat_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/flat_map.py -------------------------------------------------------------------------------- /pypeln/sync/api/flat_map_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/flat_map_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/from_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/from_iterable.py -------------------------------------------------------------------------------- /pypeln/sync/api/from_iterable_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/from_iterable_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/map.py -------------------------------------------------------------------------------- /pypeln/sync/api/map_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/map_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/ordered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/ordered.py -------------------------------------------------------------------------------- /pypeln/sync/api/ordered_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/ordered_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/run.py -------------------------------------------------------------------------------- /pypeln/sync/api/to_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/to_iterable.py -------------------------------------------------------------------------------- /pypeln/sync/api/to_iterable_sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/to_iterable_sync_test.py -------------------------------------------------------------------------------- /pypeln/sync/api/to_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/api/to_stage.py -------------------------------------------------------------------------------- /pypeln/sync/stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/stage.py -------------------------------------------------------------------------------- /pypeln/sync/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/sync/utils.py -------------------------------------------------------------------------------- /pypeln/task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/__init__.py -------------------------------------------------------------------------------- /pypeln/task/api/concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/concat.py -------------------------------------------------------------------------------- /pypeln/task/api/concat_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/concat_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/each.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/each.py -------------------------------------------------------------------------------- /pypeln/task/api/each_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/each_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/filter.py -------------------------------------------------------------------------------- /pypeln/task/api/filter_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/filter_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/flat_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/flat_map.py -------------------------------------------------------------------------------- /pypeln/task/api/flat_map_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/flat_map_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/from_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/from_iterable.py -------------------------------------------------------------------------------- /pypeln/task/api/from_iterable_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/from_iterable_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/map.py -------------------------------------------------------------------------------- /pypeln/task/api/map_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/map_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/ordered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/ordered.py -------------------------------------------------------------------------------- /pypeln/task/api/ordered_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/ordered_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/run.py -------------------------------------------------------------------------------- /pypeln/task/api/to_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/to_iterable.py -------------------------------------------------------------------------------- /pypeln/task/api/to_iterable_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/to_iterable_task_test.py -------------------------------------------------------------------------------- /pypeln/task/api/to_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/api/to_stage.py -------------------------------------------------------------------------------- /pypeln/task/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/queue.py -------------------------------------------------------------------------------- /pypeln/task/queue_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/queue_task_test.py -------------------------------------------------------------------------------- /pypeln/task/stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/stage.py -------------------------------------------------------------------------------- /pypeln/task/supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/supervisor.py -------------------------------------------------------------------------------- /pypeln/task/supervisor_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/supervisor_task_test.py -------------------------------------------------------------------------------- /pypeln/task/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/utils.py -------------------------------------------------------------------------------- /pypeln/task/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/worker.py -------------------------------------------------------------------------------- /pypeln/task/worker_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/task/worker_task_test.py -------------------------------------------------------------------------------- /pypeln/thread/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/__init__.py -------------------------------------------------------------------------------- /pypeln/thread/api/concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/concat.py -------------------------------------------------------------------------------- /pypeln/thread/api/concat_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/concat_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/each.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/each.py -------------------------------------------------------------------------------- /pypeln/thread/api/each_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/each_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/filter.py -------------------------------------------------------------------------------- /pypeln/thread/api/filter_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/filter_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/flat_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/flat_map.py -------------------------------------------------------------------------------- /pypeln/thread/api/flat_map_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/flat_map_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/from_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/from_iterable.py -------------------------------------------------------------------------------- /pypeln/thread/api/from_iterable_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/from_iterable_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/map.py -------------------------------------------------------------------------------- /pypeln/thread/api/map_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/map_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/ordered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/ordered.py -------------------------------------------------------------------------------- /pypeln/thread/api/ordered_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/ordered_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/run.py -------------------------------------------------------------------------------- /pypeln/thread/api/to_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/to_iterable.py -------------------------------------------------------------------------------- /pypeln/thread/api/to_iterable_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/to_iterable_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/api/to_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/api/to_stage.py -------------------------------------------------------------------------------- /pypeln/thread/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/queue.py -------------------------------------------------------------------------------- /pypeln/thread/queue_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/queue_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/stage.py -------------------------------------------------------------------------------- /pypeln/thread/supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/supervisor.py -------------------------------------------------------------------------------- /pypeln/thread/supervisor_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/supervisor_thread_test.py -------------------------------------------------------------------------------- /pypeln/thread/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/utils.py -------------------------------------------------------------------------------- /pypeln/thread/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/worker.py -------------------------------------------------------------------------------- /pypeln/thread/worker_thread_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/thread/worker_thread_test.py -------------------------------------------------------------------------------- /pypeln/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pypeln/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirments.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/requirments.txt -------------------------------------------------------------------------------- /scripts/deploy-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/scripts/deploy-docs.sh -------------------------------------------------------------------------------- /scripts/generate_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/scripts/generate_docs.py -------------------------------------------------------------------------------- /scripts/mkdocs_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/scripts/mkdocs_template.yml -------------------------------------------------------------------------------- /scripts/run-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/scripts/run-docs.sh -------------------------------------------------------------------------------- /scripts/test-all-versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/scripts/test-all-versions.sh -------------------------------------------------------------------------------- /scripts/test-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/scripts/test-version.sh -------------------------------------------------------------------------------- /scripts/tests-and-coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/scripts/tests-and-coverage.sh -------------------------------------------------------------------------------- /tests/test_mixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarciae/pypeln/HEAD/tests/test_mixtures.py --------------------------------------------------------------------------------