├── .coveragerc ├── .gitignore ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── README.md ├── README.rst ├── conftest.py ├── promise ├── __init__.py ├── async_.py ├── compat.py ├── dataloader.py ├── iterate_promise.py ├── promise.py ├── promise_list.py ├── py.typed ├── pyutils │ ├── __init__.py │ └── version.py ├── schedulers │ ├── __init__.py │ ├── asyncio.py │ ├── gevent.py │ ├── immediate.py │ └── thread.py └── utils.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── conftest.py ├── test_awaitable.py ├── test_awaitable_35.py ├── test_benchmark.py ├── test_complex_threads.py ├── test_dataloader.py ├── test_dataloader_awaitable_35.py ├── test_dataloader_extra.py ├── test_extra.py ├── test_issues.py ├── test_promise_list.py ├── test_spec.py ├── test_thread_safety.py └── utils.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/README.rst -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/conftest.py -------------------------------------------------------------------------------- /promise/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/__init__.py -------------------------------------------------------------------------------- /promise/async_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/async_.py -------------------------------------------------------------------------------- /promise/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/compat.py -------------------------------------------------------------------------------- /promise/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/dataloader.py -------------------------------------------------------------------------------- /promise/iterate_promise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/iterate_promise.py -------------------------------------------------------------------------------- /promise/promise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/promise.py -------------------------------------------------------------------------------- /promise/promise_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/promise_list.py -------------------------------------------------------------------------------- /promise/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /promise/pyutils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /promise/pyutils/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/pyutils/version.py -------------------------------------------------------------------------------- /promise/schedulers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /promise/schedulers/asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/schedulers/asyncio.py -------------------------------------------------------------------------------- /promise/schedulers/gevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/schedulers/gevent.py -------------------------------------------------------------------------------- /promise/schedulers/immediate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/schedulers/immediate.py -------------------------------------------------------------------------------- /promise/schedulers/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/schedulers/thread.py -------------------------------------------------------------------------------- /promise/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/promise/utils.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_awaitable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_awaitable.py -------------------------------------------------------------------------------- /tests/test_awaitable_35.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_awaitable_35.py -------------------------------------------------------------------------------- /tests/test_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_benchmark.py -------------------------------------------------------------------------------- /tests/test_complex_threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_complex_threads.py -------------------------------------------------------------------------------- /tests/test_dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_dataloader.py -------------------------------------------------------------------------------- /tests/test_dataloader_awaitable_35.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_dataloader_awaitable_35.py -------------------------------------------------------------------------------- /tests/test_dataloader_extra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_dataloader_extra.py -------------------------------------------------------------------------------- /tests/test_extra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_extra.py -------------------------------------------------------------------------------- /tests/test_issues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_issues.py -------------------------------------------------------------------------------- /tests/test_promise_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_promise_list.py -------------------------------------------------------------------------------- /tests/test_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_spec.py -------------------------------------------------------------------------------- /tests/test_thread_safety.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/test_thread_safety.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syrusakbary/promise/HEAD/tests/utils.py --------------------------------------------------------------------------------