This Django package currently lacks a pyproject.toml file, which is becoming increasingly important for modern Python packaging and dependency management. The absence of this file means we're missing out on several benefits, including:
Standardized Project Metadata: pyproject.toml allows us to define project metadata in a standardized format, which can improve compatibility with various tools and packaging systems.
Build System Specification: Without pyproject.toml, we cannot specify build system requirements, which can cause issues with building or installing the package using modern tools.
Tool Configuration: Many tools, such as poetry, rely on pyproject.toml for their configuration. This omission could lead to inconsistent development practices and lower code quality.
Dependency Management: pyproject.toml supports specifying build dependencies and project requirements in a unified way, reducing complexity and improving reproducibility.
Action Items:
Create a pyproject.toml file at the root of the project directory.
Configure poetry within the pyproject.toml to handle dependencies and project settings.
Update documentation to reflect the new configuration file and any changes in development practices.
This update will streamline our development process, improve tooling compatibility, and align with modern Python packaging standards.
Description:
This Django package currently lacks a
pyproject.toml
file, which is becoming increasingly important for modern Python packaging and dependency management. The absence of this file means we're missing out on several benefits, including:Standardized Project Metadata:
pyproject.toml
allows us to define project metadata in a standardized format, which can improve compatibility with various tools and packaging systems.Build System Specification: Without
pyproject.toml
, we cannot specify build system requirements, which can cause issues with building or installing the package using modern tools.Tool Configuration: Many tools, such as
poetry
, rely onpyproject.toml
for their configuration. This omission could lead to inconsistent development practices and lower code quality.Dependency Management:
pyproject.toml
supports specifying build dependencies and project requirements in a unified way, reducing complexity and improving reproducibility.Action Items:
pyproject.toml
file at the root of the project directory.poetry
within thepyproject.toml
to handle dependencies and project settings.This update will streamline our development process, improve tooling compatibility, and align with modern Python packaging standards.