Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Go all in on pyproject #329

Closed
2 tasks done
MicahGale opened this issue Jan 16, 2024 · 0 comments · Fixed by #336
Closed
2 tasks done

Go all in on pyproject #329

MicahGale opened this issue Jan 16, 2024 · 0 comments · Fixed by #336
Assignees
Labels
CI/CD code improvement A feature request that will improve the software and its maintainability, but be invisible to users. feature request An issue that improves the user interface. good first issue Good for newcomers
Milestone

Comments

@MicahGale
Copy link
Collaborator

MicahGale commented Jan 16, 2024

Is your feature request related to a problem? Please describe.
Currently project meta data are stored in four files: pyproject.toml, pytest.ini, and requirements/*.txt.

Describe the solution you'd like
Consolidate all meta data into pyproject.toml. The pytest.ini consolidation should be very simple. Move all requirements information to pyproject.toml is not as simple. This would be eliminating concrete dependencies and switching to purely abstract dependencies. This is not appropriate for all projects, but for how simple the dependencies are for MontePy, this should be possible.

Additional context
Some discussions about the possibility of this transition:

This would require updating CI/CD because pip install -r will need to be removed.

TODO list:

  • move over pytest
  • Move over dependencies
@MicahGale MicahGale added code improvement A feature request that will improve the software and its maintainability, but be invisible to users. feature request An issue that improves the user interface. CI/CD good first issue Good for newcomers labels Jan 16, 2024
@MicahGale MicahGale self-assigned this Jan 21, 2024
@MicahGale MicahGale added this to the Release-0.3 milestone Jan 25, 2024
@MicahGale MicahGale mentioned this issue Mar 9, 2024
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD code improvement A feature request that will improve the software and its maintainability, but be invisible to users. feature request An issue that improves the user interface. good first issue Good for newcomers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant