[project] name = "knoc-plugin-template" dynamic = ["version"] description = "Plugin template for Knoc" readme = "README.md" requires-python = ">=3.13" dependencies = ["knoc>=0.1.56"] [[tool.uv.index]] url = "https://code.philo.ydns.eu/api/packages/philorg/pypi/simple/" [[tool.uv.index]] url = "https://code.philo.ydns.eu/api/packages/philorg/pypi/simple/" [project.scripts] knoc-plugin-template = "knoc_plugin_template.cli:app" [build-system] requires = ["hatchling", "uv-dynamic-versioning"] build-backend = "hatchling.build" [dependency-groups] dev = ["dunamai>=1.24.1", "ipdb>=0.13.13", "pytest-asyncio>=1.0.0"] [tool.hatch.build.targets.wheel] packages = ["src/knoc_plugin_template"] [tool.hatch.version] source = "uv-dynamic-versioning" [tool.uv-dynamic-versioning] style = "semver" ## Knonc entry points - uncomment and rename for your needs [project.entry-points."knoc.settings"] #plugin_template = "knoc_plugin_template.settings:Settings" [project.entry-points."knoc.api"] #plugin_template = "knoc_plugin_template.api:app" [project.entry-points."knoc.cli"] #plugin_template = "knoc_plugin_template.cli:app" [project.entry-points."knoc.workflow"] #plugin_template = "knoc_plugin_template.workflows:do_nothing_wf"