├── .coveragerc ├── .editorconfig ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml ├── release_drafter.yml └── workflows │ ├── ci-mkdocs.yml │ ├── codeql.yml │ ├── python-app.yml │ └── python-publish.yml ├── .gitignore ├── .readthedocs.yml ├── .vscode └── extensions.json ├── LICENSE ├── MakeFile ├── README.md ├── banner.png ├── docs ├── assets │ └── banner.png ├── async-decorators.md ├── async-fake-aiokafka-admin-client.md ├── async-fake-aiokafka-consumer.md ├── async-fake-aiokafka-produce.md ├── decorators.md ├── fake-admin-client.md ├── fake-consumer.md ├── fake-produce.md ├── index.md ├── kafka-store.md └── requirements.txt ├── mkdocs.yml ├── mockafka ├── __init__.py ├── admin_client.py ├── aiokafka │ ├── __init__.py │ ├── aiokafka_admin_client.py │ ├── aiokafka_consumer.py │ └── aiokafka_producer.py ├── broker_metadata.py ├── cluster_metadata.py ├── consumer.py ├── decorators │ ├── __init__.py │ ├── aconsumer.py │ ├── aproducer.py │ ├── asetup_kafka.py │ ├── bulk_producer.py │ ├── consumer.py │ ├── producer.py │ ├── setup_kafka.py │ └── typing.py ├── kafka_store.py ├── message.py ├── partition_metadata.py ├── producer.py ├── py.typed └── topic_metadata.py ├── poetry.lock ├── pyproject.toml ├── pytest.ini ├── setup.cfg └── tests ├── __init__.py ├── test_admin_client.py ├── test_aiokafka ├── __init__.py ├── test_aiokafka_consumer.py ├── test_aiokafka_producer.py ├── test_async_decorators.py └── test_fake_aiokafka_admin_client.py ├── test_async_mockafka.py ├── test_cluster_metadata.py ├── test_consumer.py ├── test_consumer_consistency.py ├── test_docrators.py ├── test_kafka_store.py ├── test_mockafka.py ├── test_producer.py └── test_pytest_fixture_issue.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = 3 | *tests/*, 4 | 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | @alm0ra 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | --- 2 | tidelift: "pypi/mockafka-py" 3 | github: alm0ra 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release_drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.github/release_drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci-mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.github/workflows/ci-mkdocs.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/LICENSE -------------------------------------------------------------------------------- /MakeFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/MakeFile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/README.md -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/banner.png -------------------------------------------------------------------------------- /docs/assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/assets/banner.png -------------------------------------------------------------------------------- /docs/async-decorators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/async-decorators.md -------------------------------------------------------------------------------- /docs/async-fake-aiokafka-admin-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/async-fake-aiokafka-admin-client.md -------------------------------------------------------------------------------- /docs/async-fake-aiokafka-consumer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/async-fake-aiokafka-consumer.md -------------------------------------------------------------------------------- /docs/async-fake-aiokafka-produce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/async-fake-aiokafka-produce.md -------------------------------------------------------------------------------- /docs/decorators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/decorators.md -------------------------------------------------------------------------------- /docs/fake-admin-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/fake-admin-client.md -------------------------------------------------------------------------------- /docs/fake-consumer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/fake-consumer.md -------------------------------------------------------------------------------- /docs/fake-produce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/fake-produce.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/kafka-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/kafka-store.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /mockafka/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/__init__.py -------------------------------------------------------------------------------- /mockafka/admin_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/admin_client.py -------------------------------------------------------------------------------- /mockafka/aiokafka/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/aiokafka/__init__.py -------------------------------------------------------------------------------- /mockafka/aiokafka/aiokafka_admin_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/aiokafka/aiokafka_admin_client.py -------------------------------------------------------------------------------- /mockafka/aiokafka/aiokafka_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/aiokafka/aiokafka_consumer.py -------------------------------------------------------------------------------- /mockafka/aiokafka/aiokafka_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/aiokafka/aiokafka_producer.py -------------------------------------------------------------------------------- /mockafka/broker_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/broker_metadata.py -------------------------------------------------------------------------------- /mockafka/cluster_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/cluster_metadata.py -------------------------------------------------------------------------------- /mockafka/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/consumer.py -------------------------------------------------------------------------------- /mockafka/decorators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/__init__.py -------------------------------------------------------------------------------- /mockafka/decorators/aconsumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/aconsumer.py -------------------------------------------------------------------------------- /mockafka/decorators/aproducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/aproducer.py -------------------------------------------------------------------------------- /mockafka/decorators/asetup_kafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/asetup_kafka.py -------------------------------------------------------------------------------- /mockafka/decorators/bulk_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/bulk_producer.py -------------------------------------------------------------------------------- /mockafka/decorators/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/consumer.py -------------------------------------------------------------------------------- /mockafka/decorators/producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/producer.py -------------------------------------------------------------------------------- /mockafka/decorators/setup_kafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/setup_kafka.py -------------------------------------------------------------------------------- /mockafka/decorators/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/decorators/typing.py -------------------------------------------------------------------------------- /mockafka/kafka_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/kafka_store.py -------------------------------------------------------------------------------- /mockafka/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/message.py -------------------------------------------------------------------------------- /mockafka/partition_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/partition_metadata.py -------------------------------------------------------------------------------- /mockafka/producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/producer.py -------------------------------------------------------------------------------- /mockafka/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mockafka/topic_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/mockafka/topic_metadata.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_admin_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_admin_client.py -------------------------------------------------------------------------------- /tests/test_aiokafka/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_aiokafka/test_aiokafka_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_aiokafka/test_aiokafka_consumer.py -------------------------------------------------------------------------------- /tests/test_aiokafka/test_aiokafka_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_aiokafka/test_aiokafka_producer.py -------------------------------------------------------------------------------- /tests/test_aiokafka/test_async_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_aiokafka/test_async_decorators.py -------------------------------------------------------------------------------- /tests/test_aiokafka/test_fake_aiokafka_admin_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_aiokafka/test_fake_aiokafka_admin_client.py -------------------------------------------------------------------------------- /tests/test_async_mockafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_async_mockafka.py -------------------------------------------------------------------------------- /tests/test_cluster_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_cluster_metadata.py -------------------------------------------------------------------------------- /tests/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_consumer.py -------------------------------------------------------------------------------- /tests/test_consumer_consistency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_consumer_consistency.py -------------------------------------------------------------------------------- /tests/test_docrators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_docrators.py -------------------------------------------------------------------------------- /tests/test_kafka_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_kafka_store.py -------------------------------------------------------------------------------- /tests/test_mockafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_mockafka.py -------------------------------------------------------------------------------- /tests/test_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_producer.py -------------------------------------------------------------------------------- /tests/test_pytest_fixture_issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alm0ra/mockafka-py/HEAD/tests/test_pytest_fixture_issue.py --------------------------------------------------------------------------------