]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
manager: added placeholder for manager's future CLI interface
authorVasek Sraier <git@vakabus.cz>
Sun, 10 Apr 2022 18:40:14 +0000 (20:40 +0200)
committerVasek Sraier <git@vakabus.cz>
Sun, 10 Apr 2022 18:40:14 +0000 (20:40 +0200)
manager/knot_resolver_manager/cli/__main__.py [new file with mode: 0644]
manager/pyproject.toml
manager/setup.py

diff --git a/manager/knot_resolver_manager/cli/__main__.py b/manager/knot_resolver_manager/cli/__main__.py
new file mode 100644 (file)
index 0000000..7fc4b46
--- /dev/null
@@ -0,0 +1,7 @@
+def main():
+    print("Knot Resolver CLI successfully running...")
+    print("... unfortunatelly, it does nothing at the moment")
+
+
+if __name__ == "__main__":
+    main()
index 643a926a16e5b6ab682735a0dd583e187f6a76c0..4e45e58521779212bca6b00aa0e1b25c36d3c802 100644 (file)
@@ -44,6 +44,9 @@ types-Jinja2 = "^2.11.9"
 types-dataclasses = "^0.6.4"
 poetry = "^1.1.12"
 
+[tool.poetry.scripts]
+kresctl = 'knot_resolver_manager.cli:main'
+
 [tool.poe.tasks]
 run = { cmd = "scripts/run", help = "Run the manager" }
 run-debug = { cmd = "scripts/run-debug", help = "Run the manager under debugger" }
index 3512111b40255fee2fb10fe6b1dcc7ac7ecb6249..faf3bcfd087cd983ddc814e131997abdab9bd92a 100644 (file)
@@ -3,6 +3,7 @@ from setuptools import setup
 
 packages = \
 ['knot_resolver_manager',
+ 'knot_resolver_manager.cli',
  'knot_resolver_manager.client',
  'knot_resolver_manager.compat',
  'knot_resolver_manager.datamodel',
@@ -27,6 +28,9 @@ install_requires = \
  'requests>=2.25.1',
  'typing-extensions>=3.7.2']
 
+entry_points = \
+{'console_scripts': ['kresctl = knot_resolver_manager.cli:main']}
+
 setup_kwargs = {
     'name': 'knot-resolver-manager',
     'version': '0.1.0',
@@ -40,6 +44,7 @@ setup_kwargs = {
     'packages': packages,
     'package_data': package_data,
     'install_requires': install_requires,
+    'entry_points': entry_points,
     'python_requires': '>=3.6.8,<4.0.0',
 }