Title: Consolidate Development Dependencies in pyproject.toml
Description:
Summary
This pull request simplifies the management of development dependencies by consolidating all such dependencies into the [tool.poetry.dev-dependencies] section of our pyproject.toml. The change removes the previously separate dependency group and integrates all dependencies into a single, easily manageable list.
The separate group that included toml and nbconvert has been eliminated to avoid unnecessary complexity and fragmentation in dependency management.
Updated [tool.poetry.dev-dependencies]:
Added toml and nbconvert to the main development dependencies list, ensuring that all related tools are grouped together for easier access and management.
Updated Configuration
The revised section of the pyproject.toml now includes:
Simplicity: This change simplifies the pyproject.toml file, making it more approachable and easier to navigate for new contributors.
Consistency: Having a single section for all development dependencies ensures consistency and reduces the likelihood of errors during project setup and updates.
Efficiency: Streamlining dependency management enhances the efficiency of maintaining and upgrading the project environment as needed.
Impact
This update will make the project more accessible to newcomers and reduce maintenance overhead for ongoing development. It aligns with best practices for Python projects, promoting clarity and ease of use.
Fixes #22
Title: Consolidate Development Dependencies in
pyproject.toml
Description:
Summary
This pull request simplifies the management of development dependencies by consolidating all such dependencies into the
[tool.poetry.dev-dependencies]
section of ourpyproject.toml
. The change removes the previously separate dependency group and integrates all dependencies into a single, easily manageable list.Changes Made
Removed
[tool.poetry.group.dev.dependencies]
Section:toml
andnbconvert
has been eliminated to avoid unnecessary complexity and fragmentation in dependency management.Updated
[tool.poetry.dev-dependencies]
:toml
andnbconvert
to the main development dependencies list, ensuring that all related tools are grouped together for easier access and management.Updated Configuration
The revised section of the
pyproject.toml
now includes:Rationale
pyproject.toml
file, making it more approachable and easier to navigate for new contributors.Impact
This update will make the project more accessible to newcomers and reduce maintenance overhead for ongoing development. It aligns with best practices for Python projects, promoting clarity and ease of use.