From: Aleš Mrázek Date: Tue, 19 Mar 2024 21:45:20 +0000 (+0100) Subject: poetry: prometheus-client is now optional X-Git-Tag: v6.0.8~27^2~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34ebed8f1a9efac46253287d7a5048d5bf9f688c;p=thirdparty%2Fknot-resolver.git poetry: prometheus-client is now optional Description and authors update. New setup.py also generated. --- diff --git a/manager/pyproject.toml b/manager/pyproject.toml index fca593aac..3b63350f5 100644 --- a/manager/pyproject.toml +++ b/manager/pyproject.toml @@ -1,10 +1,11 @@ [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 ", - "AleÅ¡ Mrázek " + "AleÅ¡ Mrázek ", + "Václav Å raier " ] # See currently open issue about building C extensions here: @@ -20,7 +21,10 @@ jinja2 = "*" 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" diff --git a/manager/setup.py b/manager/setup.py index ec3b32fc9..bbd244d7e 100644 --- a/manager/setup.py +++ b/manager/setup.py @@ -19,12 +19,10 @@ package_data = \ {'': ['*'], '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', @@ -32,17 +30,18 @@ entry_points = \ 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', }