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

Python dev requirements update and CI update #997

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

EndlessDex
Copy link

Fixes #987 by updating requirements to current standard versions
Partially fixes #898 by adding python3.12 compatibility. Still need to fix numpy repr issues.

Also updates the CI pipeline to be more robust.

  • Adds more versions to test on for both dev and runtime.
  • Update stock actions to latest version tag
  • Change dependency installation so that it uses requirement.txt
  • Adds tests to see if ./test-docs.sh actually succeeds or fails.
  • Replaces awkward script creation/calling code (which I think was due to the venv? PATH is exported instead)

Side effect: Pictures were updated because of the update matplotlib version.

versions. Remove distutils.

Fix python and package not found errors

Downgrade setup-python to support python2. Add checks for doctest success (with intentional failure)

Change to ubuntu20.04 to get python2. Remove intentional failure.

Replace distutils, add more versions to test, change python action to one that supports 2.7

Install setuptools and test only available versions of python3

another attempt at getting python2 to work

Fix type in ci file

Try another method of pip install for p2.7

Fix python version variable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant