pyproject.toml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.3.5"
  6. requires-python = ">=3.10"
  7. authors = [
  8. { name = "NetBox Community" }
  9. ]
  10. maintainers = [
  11. { name = "NetBox Community" }
  12. ]
  13. description = "The premier source of truth powering network automation."
  14. readme = "README.md"
  15. license = "Apache-2.0"
  16. license-files = ["LICENSE.txt"]
  17. classifiers = [
  18. "Development Status :: 5 - Production/Stable",
  19. "Framework :: Django",
  20. "Intended Audience :: Developers",
  21. "Intended Audience :: System Administrators",
  22. "Natural Language :: English",
  23. "Programming Language :: Python",
  24. "Programming Language :: Python :: 3 :: Only",
  25. "Programming Language :: Python :: 3.10",
  26. "Programming Language :: Python :: 3.11",
  27. "Programming Language :: Python :: 3.12",
  28. ]
  29. [project.urls]
  30. Homepage = "https://netboxlabs.com/products/netbox/"
  31. Documentation = "https://netboxlabs.com/docs/netbox/"
  32. Source = "https://github.com/netbox-community/netbox"
  33. Issues = "https://github.com/netbox-community/netbox/issues"
  34. [tool.black]
  35. line-length = 120
  36. target_version = ['py310', 'py311', 'py312']
  37. skip-string-normalization = true
  38. [tool.isort]
  39. profile = "black"
  40. [tool.pylint]
  41. max-line-length = 120
  42. [tool.pyright]
  43. include = ["netbox"]
  44. exclude = [
  45. "**/node_modules",
  46. "**/__pycache__",
  47. ]
  48. reportMissingImports = true
  49. reportMissingTypeStubs = false