[tool.poetry] name = "kafkaesk" version = "0.7.5" description = "Easy publish and subscribe to events with python and Kafka." authors = ["vangheem ", "pfreixes "] classifiers = [ "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Framework :: AsyncIO", "License :: OSI Approved :: BSD License", "Topic :: System :: Distributed Computing" ] readme = "README.md" [tool.poetry.dependencies] python = "^3.7" aiokafka = "^0.7.0" kafka-python = "^2.0.1" pydantic = "^1.5.1" orjson = "^3.3.1" jsonschema = "^3.2.0" prometheus_client = ">= 0.8.0" opentracing = "^2.3.0" async-timeout = "^3.0.1" [tool.poetry.dev-dependencies] pytest = "^5.2" pytest-docker-fixtures = "^1.3.7" pytest-asyncio = "^0.12.0" mypy = "0.770" flake8 = "^3.8.1" isort = "^4.3.21" black = "^20.8b1" pytest-rerunfailures = "^9.0" pytest-cov = "^2.8.1" pdbpp = "^0.10.2" python-language-server = "^0.35.1" jaeger-client = "^4.5.0" [tool.poetry.scripts] kafkaesk = 'kafkaesk.app:run' [tool.poetry.urls] "GitHub" = "https://github.com/onna/kafkaesk" [tool.black] line-length = 100 target-version = ['py37'] include = '\.pyi?$' exclude = ''' ( /( \.eggs # exclude a few common directories in the | \.git # root of the project | \.hg | \.mypy_cache | \.tox | \.venv | _build | buck-out | build | dist )/ | foo.py # also separately exclude a file named foo.py in # the root of the project ) ''' [build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api"