From e4117bcb224a47585b3f10f9b4ca67cc60085136 Mon Sep 17 00:00:00 2001 From: jt-dd <112463504+jt-dd@users.noreply.github.com> Date: Tue, 16 Jan 2024 15:07:55 +0100 Subject: [PATCH] adding support for poetry (#162) --- .gitignore | 5 ++++- Makefile | 4 ++-- pyproject.toml | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 pyproject.toml diff --git a/.gitignore b/.gitignore index 1747c7e82..de5303116 100644 --- a/.gitignore +++ b/.gitignore @@ -57,4 +57,7 @@ deployments/kubehound/kubegraph/dsl/kubehound/target .vscode/settings.json # RBAC certificates -test/setup/test-cluster/RBAC/ \ No newline at end of file +test/setup/test-cluster/RBAC/ + +# poetry file +poetry.lock \ No newline at end of file diff --git a/Makefile b/Makefile index f31c9a060..e0ac3db30 100644 --- a/Makefile +++ b/Makefile @@ -169,8 +169,8 @@ thirdparty-licenses: ## Generate the list of 3rd party dependencies and write to .PHONY: local-wiki local-wiki: ## Generate and serve the mkdocs wiki on localhost - pip install mkdocs-material mkdocs-awesome-pages-plugin markdown-captions - mkdocs serve + poetry install || pip install mkdocs-material mkdocs-awesome-pages-plugin markdown-captions + poetry run mkdocs serve || mksdocs serve .PHONY: local-release local-release: ## Generate release packages locally via goreleaser diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 000000000..9a5bec116 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,18 @@ +[tool.poetry] +name = "kubehoundpc-wiki" +version = "0.1.0" +description = "Generate and serve the mkdocs wiki on localhost" +authors = ["jt-dd"] +readme = "README.md" + +[tool.poetry.dependencies] +python = "^3.11" +mkdocs = "^1.2" +mkdocs-material = "^9.4.7" +mkdocs-awesome-pages-plugin = "^2.9.2" +markdown-captions = "^2.1.2" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api"