[tool.poetry]
name = "knot-resolver-manager"
-version = "0.1.0"
-description = "A central management tool for multiple instances of Knot Resolver"
+version = "6.0.7"
+description = "A central tool for managing individual parts of Knot Resolver"
+
authors = [
- "Václav Šraier <vaclav.sraier@nic.cz>",
- "Aleš Mrázek <ales.mrazek@nic.cz>"
+ "Aleš Mrázek <ales.mrazek@nic.cz>",
+ "Václav Šraier <vaclav.sraier@nic.cz>"
]
# See currently open issue about building C extensions here:
pyyaml = "*"
supervisor = "*"
typing-extensions = "*"
-prometheus-client = "*"
+prometheus-client = { version = "*", optional = true }
+
+[tool.poetry.extras]
+prometheus = ["prometheus-client"]
[tool.poetry.group.dev.dependencies]
poetry = "^1.7.1"
{'': ['*'], 'knot_resolver_manager.datamodel.templates': ['macros/*']}
install_requires = \
-['aiohttp',
- 'jinja2',
- 'prometheus-client',
- 'pyyaml',
- 'supervisor',
- 'typing-extensions']
+['aiohttp', 'jinja2', 'pyyaml', 'supervisor', 'typing-extensions']
+
+extras_require = \
+{'prometheus': ['prometheus-client']}
entry_points = \
{'console_scripts': ['knot-resolver = knot_resolver_manager.__main__:run',
setup_kwargs = {
'name': 'knot-resolver-manager',
- 'version': '0.1.0',
- 'description': 'A central management tool for multiple instances of Knot Resolver',
+ 'version': '6.0.7',
+ 'description': 'A central tool for managing individual parts of Knot Resolver',
'long_description': 'None',
- 'author': 'Václav Šraier',
- 'author_email': 'vaclav.sraier@nic.cz',
+ 'author': 'Aleš Mrázek',
+ 'author_email': 'ales.mrazek@nic.cz',
'maintainer': 'None',
'maintainer_email': 'None',
'url': 'None',
'packages': packages,
'package_data': package_data,
'install_requires': install_requires,
+ 'extras_require': extras_require,
'entry_points': entry_points,
'python_requires': '>=3.8,<4.0',
}