pyproject.toml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # See PEP 518 for the spec of this file
  2. # https://www.python.org/dev/peps/pep-0518/
  3. [project]
  4. name = "netbox"
  5. version = "4.4.0"
  6. requires-python = ">=3.12"
  7. description = "The premier source of truth powering network automation."
  8. readme = "README.md"
  9. license = "Apache-2.0"
  10. license-files = ["LICENSE.txt"]
  11. classifiers = [
  12. "Development Status :: 5 - Production/Stable",
  13. "Framework :: Django",
  14. "Natural Language :: English",
  15. "Programming Language :: Python",
  16. "Programming Language :: Python :: 3 :: Only",
  17. "Programming Language :: Python :: 3.12",
  18. ]
  19. [project.urls]
  20. Homepage = "https://netboxlabs.com/products/netbox/"
  21. Documentation = "https://netboxlabs.com/docs/netbox/"
  22. Source = "https://github.com/netbox-community/netbox"
  23. Issues = "https://github.com/netbox-community/netbox/issues"
  24. [tool.black]
  25. line-length = 120
  26. target_version = ['py312']
  27. skip-string-normalization = true
  28. [tool.isort]
  29. profile = "black"
  30. [tool.pylint]
  31. max-line-length = 120
  32. [tool.pyright]
  33. include = ["netbox"]
  34. exclude = [
  35. "**/node_modules",
  36. "**/__pycache__",
  37. ]
  38. reportMissingImports = true
  39. reportMissingTypeStubs = false