diff --git a/pyproject.toml b/pyproject.toml index 6d18649b..e5ea7161 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,7 @@ +[build-system] +requires = ["setuptools>=68.0.0"] +build-backend = "setuptools.build_meta" + [project] name = "algo" description = "Set up a personal IPSEC VPN in the cloud" @@ -12,6 +16,10 @@ dependencies = [ "segno>=1.6.0", ] +[tool.setuptools] +# Explicitly disable package discovery since Algo is not a Python package +py-modules = [] + [project.optional-dependencies] # Cloud provider dependencies (installed automatically based on provider selection) aws = [ diff --git a/uv.lock b/uv.lock index 2e45e101..91091f08 100644 --- a/uv.lock +++ b/uv.lock @@ -20,7 +20,7 @@ wheels = [ [[package]] name = "algo" version = "2.0.0b0" -source = { virtual = "." } +source = { editable = "." } dependencies = [ { name = "ansible" }, { name = "jinja2" },