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

Towards v0.5.0 #44

Merged
merged 3 commits into from
Feb 9, 2023
Merged

Towards v0.5.0 #44

merged 3 commits into from
Feb 9, 2023

Conversation

uniqueg
Copy link
Collaborator

@uniqueg uniqueg commented Feb 9, 2023

  • Add support for Python 3.7, 3.8, 3.9, 3.10 and 3.11
  • Drop support for Python 2.7, 3.4, 3.5 and 3.6
  • Update core and test dependencies
  • Source core dependencies in setup.py from requirements.txt
  • Run CI tests for all supported Python versions, in parallel
  • Add type hints to all function and method signatures and critical local variables
  • Fix some minor bugs
  • Replace Nose test runner with Pytest
  • Remove Travis CI configuration
  • Remove .coverage artifacts
  • Add typical Python patterns to .gitignore (from https://gitignore.io/)
  • Pass through keyword args to json.dumps() in tes.models.Base.as_json(); e.g., for pretty printing (see example in feat: pass through json serialization options #41)
  • Add advanced usage examples to docs

Resolves #42
Resolves #43
Resolves #21

@uniqueg
Copy link
Collaborator Author

uniqueg commented Feb 9, 2023

@kellrott: mind giving me write permisions to the repo?

@kellrott
Copy link
Contributor

kellrott commented Feb 9, 2023

LGTM

@uniqueg
Copy link
Collaborator Author

uniqueg commented Feb 9, 2023

Not sure what this last test is, and why it isn't run? Is this still some artifact from Travis CI?

@uniqueg uniqueg requested a review from kellrott February 9, 2023 22:34
@uniqueg uniqueg changed the base branch from master to release-0.5.0 February 9, 2023 22:38
@uniqueg uniqueg changed the title feat: support Python 3.7+; drop Python 2.7,<3.7 Towards v0.5.0 Feb 9, 2023
@uniqueg
Copy link
Collaborator Author

uniqueg commented Feb 9, 2023

@kellrott: I've cleaned up the branch, added some advanced usage examples to the doc, and changed the target to a release branch for 0.5.0. Please check out one more time and merge if you think it's fine.

I'll add future features/fixes as individual PRs against the release branch.

@kellrott kellrott merged commit a90cd3e into ohsu-comp-bio:release-0.5.0 Feb 9, 2023
@uniqueg uniqueg deleted the upgrade-python branch February 10, 2023 09:23
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.

Support newer Python versions Need different test runner Easily print task or other model
2 participants