├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.md ├── docs ├── examples │ ├── basic.md │ ├── cooperation.md │ ├── index.md │ ├── mopidy.md │ ├── proxy.md │ └── worker-pool.md ├── getting-started │ ├── actors.md │ ├── index.md │ ├── model.md │ └── proxies.md ├── guides │ ├── deadlocks.md │ ├── index.md │ ├── logging.md │ ├── proxy-typing.md │ └── testing.md ├── index.md ├── javascript │ └── readthedocs.js ├── overrides │ └── main.html └── reference │ ├── actors.md │ ├── debug.md │ ├── exceptions.md │ ├── futures.md │ ├── index.md │ ├── messages.md │ ├── proxies.md │ ├── registry.md │ ├── runtimes.md │ └── typing.md ├── examples ├── basic.py ├── cooperation.py ├── deadlock.py ├── proxy.py ├── proxy_typing.py ├── testing.py ├── testing_test.py └── worker_pool.py ├── mkdocs.yml ├── pyproject.toml ├── src └── pykka │ ├── __init__.py │ ├── _actor.py │ ├── _envelope.py │ ├── _exceptions.py │ ├── _future.py │ ├── _introspection.py │ ├── _proxy.py │ ├── _ref.py │ ├── _registry.py │ ├── _threading.py │ ├── _types.py │ ├── debug.py │ ├── messages.py │ ├── py.typed │ └── typing.py └── tests ├── __init__.py ├── conftest.py ├── log_handler.py ├── performance.py ├── proxy ├── __init__.py ├── test_attribute_access.py ├── test_dynamic_method_calls.py ├── test_mocking.py ├── test_proxy.py ├── test_static_method_calls.py ├── test_traversable.py └── test_typed_proxy.py ├── test_actor.py ├── test_envelope.py ├── test_future.py ├── test_logging.py ├── test_messages.py ├── test_ref.py ├── test_registry.py ├── test_threading_actor.py └── types.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: jodal 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/README.md -------------------------------------------------------------------------------- /docs/examples/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/examples/basic.md -------------------------------------------------------------------------------- /docs/examples/cooperation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/examples/cooperation.md -------------------------------------------------------------------------------- /docs/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/examples/index.md -------------------------------------------------------------------------------- /docs/examples/mopidy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/examples/mopidy.md -------------------------------------------------------------------------------- /docs/examples/proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/examples/proxy.md -------------------------------------------------------------------------------- /docs/examples/worker-pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/examples/worker-pool.md -------------------------------------------------------------------------------- /docs/getting-started/actors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/getting-started/actors.md -------------------------------------------------------------------------------- /docs/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/getting-started/index.md -------------------------------------------------------------------------------- /docs/getting-started/model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/getting-started/model.md -------------------------------------------------------------------------------- /docs/getting-started/proxies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/getting-started/proxies.md -------------------------------------------------------------------------------- /docs/guides/deadlocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/guides/deadlocks.md -------------------------------------------------------------------------------- /docs/guides/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/guides/index.md -------------------------------------------------------------------------------- /docs/guides/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/guides/logging.md -------------------------------------------------------------------------------- /docs/guides/proxy-typing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/guides/proxy-typing.md -------------------------------------------------------------------------------- /docs/guides/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/guides/testing.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/javascript/readthedocs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/javascript/readthedocs.js -------------------------------------------------------------------------------- /docs/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/overrides/main.html -------------------------------------------------------------------------------- /docs/reference/actors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/actors.md -------------------------------------------------------------------------------- /docs/reference/debug.md: -------------------------------------------------------------------------------- 1 | # Debug helpers 2 | 3 | ::: pykka.debug 4 | -------------------------------------------------------------------------------- /docs/reference/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/exceptions.md -------------------------------------------------------------------------------- /docs/reference/futures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/futures.md -------------------------------------------------------------------------------- /docs/reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/index.md -------------------------------------------------------------------------------- /docs/reference/messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/messages.md -------------------------------------------------------------------------------- /docs/reference/proxies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/proxies.md -------------------------------------------------------------------------------- /docs/reference/registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/registry.md -------------------------------------------------------------------------------- /docs/reference/runtimes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/runtimes.md -------------------------------------------------------------------------------- /docs/reference/typing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/docs/reference/typing.md -------------------------------------------------------------------------------- /examples/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/basic.py -------------------------------------------------------------------------------- /examples/cooperation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/cooperation.py -------------------------------------------------------------------------------- /examples/deadlock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/deadlock.py -------------------------------------------------------------------------------- /examples/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/proxy.py -------------------------------------------------------------------------------- /examples/proxy_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/proxy_typing.py -------------------------------------------------------------------------------- /examples/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/testing.py -------------------------------------------------------------------------------- /examples/testing_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/testing_test.py -------------------------------------------------------------------------------- /examples/worker_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/examples/worker_pool.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/pykka/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/__init__.py -------------------------------------------------------------------------------- /src/pykka/_actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_actor.py -------------------------------------------------------------------------------- /src/pykka/_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_envelope.py -------------------------------------------------------------------------------- /src/pykka/_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_exceptions.py -------------------------------------------------------------------------------- /src/pykka/_future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_future.py -------------------------------------------------------------------------------- /src/pykka/_introspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_introspection.py -------------------------------------------------------------------------------- /src/pykka/_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_proxy.py -------------------------------------------------------------------------------- /src/pykka/_ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_ref.py -------------------------------------------------------------------------------- /src/pykka/_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_registry.py -------------------------------------------------------------------------------- /src/pykka/_threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_threading.py -------------------------------------------------------------------------------- /src/pykka/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/_types.py -------------------------------------------------------------------------------- /src/pykka/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/debug.py -------------------------------------------------------------------------------- /src/pykka/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/messages.py -------------------------------------------------------------------------------- /src/pykka/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pykka/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/src/pykka/typing.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/log_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/log_handler.py -------------------------------------------------------------------------------- /tests/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/performance.py -------------------------------------------------------------------------------- /tests/proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/proxy/test_attribute_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/proxy/test_attribute_access.py -------------------------------------------------------------------------------- /tests/proxy/test_dynamic_method_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/proxy/test_dynamic_method_calls.py -------------------------------------------------------------------------------- /tests/proxy/test_mocking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/proxy/test_mocking.py -------------------------------------------------------------------------------- /tests/proxy/test_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/proxy/test_proxy.py -------------------------------------------------------------------------------- /tests/proxy/test_static_method_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/proxy/test_static_method_calls.py -------------------------------------------------------------------------------- /tests/proxy/test_traversable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/proxy/test_traversable.py -------------------------------------------------------------------------------- /tests/proxy/test_typed_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/proxy/test_typed_proxy.py -------------------------------------------------------------------------------- /tests/test_actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_actor.py -------------------------------------------------------------------------------- /tests/test_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_envelope.py -------------------------------------------------------------------------------- /tests/test_future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_future.py -------------------------------------------------------------------------------- /tests/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_logging.py -------------------------------------------------------------------------------- /tests/test_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_messages.py -------------------------------------------------------------------------------- /tests/test_ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_ref.py -------------------------------------------------------------------------------- /tests/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_registry.py -------------------------------------------------------------------------------- /tests/test_threading_actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/test_threading_actor.py -------------------------------------------------------------------------------- /tests/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jodal/pykka/HEAD/tests/types.py --------------------------------------------------------------------------------