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

Updated requirements for Python 3.12 #604

Conversation

chrisarridge
Copy link
Contributor

Updated dashboard to work with Python 3.12 and created requirements*.in files & compiled versions. Changes required minor modifications to plots.py. Also added a few minor tests to pass coveralls.

Switched requirements to use pip-tools and pinned some libraries
to newer versions.  Newer matplotlib version required some minor
changes to legends and tick mark setting in `plot.py`.
Pinned matplotlib to 3.5.3 as that is the latest version that
supports Python 3.7.  Re-compiled requirements*.txt.
Minor changes to plots.py reduced test coverage causing CI to fail.  Added
small test of timeliness to test suite to improve coverage.
Fixed a few flake8 formatting issues.
Changed matplotlib version to support Python 3.12 and re-compiled requirements*.txt.
Updated CI to test against Python 3.12 from 3.7.
Development requirements specified a version of pytest that didn't work
with Python 3.12.  Updated to more recent version and updated pytest-cov
and coveralls to match and remove deprecation warnings.
Added test to check the parse_iso_date function to improve
code coverage.
Test coverage checking (coveralls) disabled for now while repo
is being updated.
@chrisarridge chrisarridge requested a review from Bjwebb July 9, 2024 14:58
@chrisarridge
Copy link
Contributor Author

Closed to rebase and re-submit.

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.

1 participant