Closed weibullguy closed 1 month ago
This pull request moves the build system from Poetry to Hatch. The changes primarily affect the Makefile, with updates to the pyproject.toml file (not shown in the diff). The PR also includes some minor updates to Python files for improved compatibility and code style.
graph TD;
A[Makefile] -->|Removed Poetry commands| B[Build System];
A -->|Updated Python versions| C[Python Environment];
B -->|New Build System| D[Hatch];
C -->|Supported Versions| E[3.10, 3.11, 3.12];
Change | Details | Files |
---|---|---|
Removed Poetry-specific targets and commands from Makefile |
|
Makefile |
Updated file operations in Python code |
|
tests/conftest.py src/ramstk/configuration.py |
Minor updates to database-related code |
|
src/ramstk/models/db/basedatabase.py src/ramstk/models/db/basedatabase.pyi |
Does this PR introduce a breaking change?
Describe the purpose of this pull request.
To move the build system from Poetry to Hatch.
Describe how this was implemented.
Making necessary updates to pyproject.toml and Makefile.
Describe any particular area(s) reviewers should focus on.
None
Provide any other pertinent information.
Pull Request Checklist
Code Style
Static Checks
Tests
Chores
Summary by Sourcery
Move the project's build system from Poetry to Hatch, updating configuration files and removing Poetry-specific commands from the Makefile. Enhance file operation functions by replacing shutil and dir_util with copyfile and copytree, and update Python version support in the Makefile.
Enhancements:
Build: