Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gradescope/gradescope-utils
Python package for building Gradescope autograders
https://github.com/gradescope/gradescope-utils
autograder gradescope python
Last synced: 2 months ago
JSON representation
Python package for building Gradescope autograders
- Host: GitHub
- URL: https://github.com/gradescope/gradescope-utils
- Owner: gradescope
- License: mit
- Created: 2016-03-01T08:49:04.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-09-03T22:14:35.000Z (4 months ago)
- Last Synced: 2024-09-19T12:48:42.013Z (4 months ago)
- Topics: autograder, gradescope, python
- Language: Python
- Homepage: https://gradescope-utils.readthedocs.io/en/latest/
- Size: 71.3 KB
- Stars: 32
- Watchers: 8
- Forks: 25
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Gradescope Python Utilities
[![PyPI version](https://badge.fury.io/py/gradescope-utils.svg)](https://badge.fury.io/py/gradescope-utils)
[![Documentation Status](https://readthedocs.org/projects/gradescope-utils/badge/?version=latest)](https://gradescope-utils.readthedocs.io/en/latest/?badge=latest)## Installing
Make sure you have pip installed (eg. on Debian/Ubuntu, `apt-get install python-pip`).
Then, run `pip install gradescope-utils`
## Packages
- [Autograder Utilities](/gradescope_utils/autograder_utils)
## Changelog
See the [Releases](https://github.com/gradescope/gradescope-utils/releases) page.
## Releasing new versions
Follow https://packaging.python.org/tutorials/packaging-projects/, but in brief:
1. Bump the version in setup.py
2. Draft a release on https://github.com/gradescope/gradescope-utils/releases
- This can take care of tagging for you. Otherwise, tag the commit: `git tag vX.Y.Z COMMIT_SHA`
- Make sure that the setup.py version matches the release/tag version
- GitHub releases can help auto-generate release notes from merged PRs. Edit these as necessary.
3. Publish the release on GitHub. GitHub Actions will build and publish a new release when a version is tagged (e.g. when a GitHub release is published).## Support
Contact us at [[email protected]](mailto:[email protected]) if you need help with these packages.