pyproject.toml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. [build-system]
  2. requires = ["setuptools>=61.0.0,<69.3.0"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "Django"
  6. dynamic = ["version"]
  7. requires-python = ">= 3.10"
  8. dependencies = [
  9. "asgiref>=3.8.1",
  10. "sqlparse>=0.3.1",
  11. "tzdata; sys_platform == 'win32'",
  12. ]
  13. authors = [
  14. {name = "Django Software Foundation", email = "foundation@djangoproject.com"},
  15. ]
  16. description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design."
  17. readme = "README.rst"
  18. license = {text = "BSD-3-Clause"}
  19. classifiers = [
  20. "Development Status :: 2 - Pre-Alpha",
  21. "Environment :: Web Environment",
  22. "Framework :: Django",
  23. "Intended Audience :: Developers",
  24. "License :: OSI Approved :: BSD License",
  25. "Operating System :: OS Independent",
  26. "Programming Language :: Python",
  27. "Programming Language :: Python :: 3",
  28. "Programming Language :: Python :: 3 :: Only",
  29. "Programming Language :: Python :: 3.10",
  30. "Programming Language :: Python :: 3.11",
  31. "Programming Language :: Python :: 3.12",
  32. "Programming Language :: Python :: 3.13",
  33. "Topic :: Internet :: WWW/HTTP",
  34. "Topic :: Internet :: WWW/HTTP :: Dynamic Content",
  35. "Topic :: Internet :: WWW/HTTP :: WSGI",
  36. "Topic :: Software Development :: Libraries :: Application Frameworks",
  37. "Topic :: Software Development :: Libraries :: Python Modules",
  38. ]
  39. [project.optional-dependencies]
  40. argon2 = ["argon2-cffi>=19.1.0"]
  41. bcrypt = ["bcrypt"]
  42. [project.scripts]
  43. django-admin = "django.core.management:execute_from_command_line"
  44. [project.urls]
  45. Homepage = "https://www.djangoproject.com/"
  46. Documentation = "https://docs.djangoproject.com/"
  47. "Release notes" = "https://docs.djangoproject.com/en/stable/releases/"
  48. Funding = "https://www.djangoproject.com/fundraising/"
  49. Source = "https://github.com/django/django"
  50. Tracker = "https://code.djangoproject.com/"
  51. [tool.black]
  52. target-version = ["py310"]
  53. force-exclude = "tests/test_runner_apps/tagged/tests_syntax_error.py"
  54. [tool.isort]
  55. profile = "black"
  56. default_section = "THIRDPARTY"
  57. known_first_party = "django"
  58. [tool.setuptools.dynamic]
  59. version = {attr = "django.__version__"}
  60. [tool.setuptools.packages.find]
  61. include = ["django*"]