pyproject.toml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. [tool.poetry]
  2. name = "kafkaesk"
  3. version = "0.7.5"
  4. description = "Easy publish and subscribe to events with python and Kafka."
  5. authors = ["vangheem <vangheem@gmail.com>", "pfreixes <pfreixes@gmail.com>"]
  6. classifiers = [
  7. "Programming Language :: Python :: 3.7",
  8. "Programming Language :: Python :: 3.8",
  9. "Programming Language :: Python :: 3.9",
  10. "Framework :: AsyncIO",
  11. "License :: OSI Approved :: BSD License",
  12. "Topic :: System :: Distributed Computing"
  13. ]
  14. readme = "README.md"
  15. [tool.poetry.dependencies]
  16. python = "^3.7"
  17. aiokafka = "^0.7.0"
  18. kafka-python = "^2.0.1"
  19. pydantic = "^1.5.1"
  20. orjson = "^3.3.1"
  21. jsonschema = "^3.2.0"
  22. prometheus_client = ">= 0.8.0"
  23. opentracing = "^2.3.0"
  24. async-timeout = "^3.0.1"
  25. [tool.poetry.dev-dependencies]
  26. pytest = "^5.2"
  27. pytest-docker-fixtures = "^1.3.7"
  28. pytest-asyncio = "^0.12.0"
  29. mypy = "0.770"
  30. flake8 = "^3.8.1"
  31. isort = "^4.3.21"
  32. black = "^20.8b1"
  33. pytest-rerunfailures = "^9.0"
  34. pytest-cov = "^2.8.1"
  35. pdbpp = "^0.10.2"
  36. python-language-server = "^0.35.1"
  37. jaeger-client = "^4.5.0"
  38. [tool.poetry.scripts]
  39. kafkaesk = 'kafkaesk.app:run'
  40. [tool.poetry.urls]
  41. "GitHub" = "https://github.com/onna/kafkaesk"
  42. [tool.black]
  43. line-length = 100
  44. target-version = ['py37']
  45. include = '\.pyi?$'
  46. exclude = '''
  47. (
  48. /(
  49. \.eggs # exclude a few common directories in the
  50. | \.git # root of the project
  51. | \.hg
  52. | \.mypy_cache
  53. | \.tox
  54. | \.venv
  55. | _build
  56. | buck-out
  57. | build
  58. | dist
  59. )/
  60. | foo.py # also separately exclude a file named foo.py in
  61. # the root of the project
  62. )
  63. '''
  64. [build-system]
  65. requires = ["poetry>=0.12"]
  66. build-backend = "poetry.masonry.api"