]> 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, 31 Jul 2022 15:26:39 +0000 (17:26 +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 e1f6c49673573f0a1c5116221c9e9db19754cd5e..373c88c96f9f755c6392981be0626f74081663a6 100644 (file)
@@ -48,6 +48,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 655e4f4d22627bdd6f4ec248eacb70b3d0801adb..3a427c61bc207fb5b864da7f883e0f6970d71978 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',
@@ -26,6 +27,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',
@@ -39,6 +43,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',
 }
 from build import *