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

Updating to Python 3.12 and switching to use pip-tools #606

Conversation

chrisarridge
Copy link
Contributor

Updated to work with Python 3.12 and switched dependencies to be managed by pip-tools. Created requirements.in and requirements_dev.in files and compiled to corresponding .txt files. Added some small tests to improve code coverage, but temporarily removed coveralls testing during CI. CI also updated to require Python 3.12.

Switched requirements to use pip-tools and updated to require Python 3.12.
Pinned some libraries to newer versions.  Newer matplotlib version required
some minor changes to legends and tick mark setting in `plot.py`.  Updated
pytest, pytest-cov and coveralls to match Python 3.12 and remove deprecation
warnings.  Also needed to update CI from Python 3.7 to 3.12.
Minor changes to plots.py reduced test coverage causing CI to fail.  Added
small tests of timeliness to test suite to improve coverage.
Test coverage checking (coveralls) disabled for now while repo
is being updated.
@chrisarridge chrisarridge requested a review from Bjwebb July 24, 2024 14:25
@chrisarridge chrisarridge self-assigned this Jul 24, 2024
@Bjwebb Bjwebb merged commit 553cd49 into merge-codeforiati-and-publishingstats Jul 24, 2024
2 checks passed
@Bjwebb Bjwebb deleted the update/requirements/merge-codeforiati-and-publishingstats branch July 24, 2024 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants