diff --git a/.env.example b/.env.example index 47b9695..76b2a5b 100644 --- a/.env.example +++ b/.env.example @@ -1,2 +1,3 @@ SECRET_KEY=somekey DEBUG=True +DJANGO_SETTINGS_MODULE=python_django_blog.settings diff --git a/pyproject.toml b/pyproject.toml index 69b2c9a..50b1430 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,18 @@ dependencies = [ "whitenoise>=6.12.0", ] +[project.scripts] +django-admin = "python_django_blog.admin:main" + [dependency-groups] dev = [ "ruff>=0.16.2", ] + +[build-system] +requires = ["uv_build>=0.12.13,<0.13"] +build-backend = "uv_build" + +[tool.uv.build-backend] +module-name = ["python_django_blog", "articles"] +module-root = "" diff --git a/python_django_blog/admin.py b/python_django_blog/admin.py new file mode 100644 index 0000000..56888f9 --- /dev/null +++ b/python_django_blog/admin.py @@ -0,0 +1,11 @@ +import os + +from django.core.management import execute_from_command_line + + +def main(): + os.environ.setdefault( + "DJANGO_SETTINGS_MODULE", + "python_django_blog.settings", + ) + execute_from_command_line() diff --git a/uv.lock b/uv.lock index 43cbb16..c1e7c2f 100644 --- a/uv.lock +++ b/uv.lock @@ -75,7 +75,7 @@ wheels = [ [[package]] name = "python-django-blog" version = "0.1.0" -source = { virtual = "." } +source = { editable = "." } dependencies = [ { name = "dj-database-url" }, { name = "django" },