Skip to main content

auto-grade python assignments

Project description

https://img.shields.io/pypi/v/pygrade.svg https://img.shields.io/travis/tapilab/pygrade.svg Documentation Status

auto-grade python assignments

This library helps one create and grade programming assignments written in Python and submitted by students via Github.

Features include the ability to:

  • Create private GitHub repositories for each student.

  • Populate student repositories with starter code.

  • Grade student assignments by running unittests against their code.

  • Push grades and failing tests back to the student repositories.

  • Summarize grades by test or student

See the example for a tutorial on usage.

Credits

Tools used in rendering this package:

History

0.2.5 (2018-01-25)

  • Bugfixes

  • New feature: delete student accounts

0.2.4 (2017-01-23)

  • Bugfixes

  • Enforce alpha version of github3

0.2.3 (2016-10-14)

  • Bugfixes

0.2.2 (2016-10-14)

  • Support extra file for external deductions

  • Summarize grades by student/test/etc.

0.1.8 (2016-01-16)

  • First fully functional version

0.1.0 (2016-01-01)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygrade-0.2.5.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

pygrade-0.2.5-py2.py3-none-any.whl (15.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pygrade-0.2.5.tar.gz.

File metadata

  • Download URL: pygrade-0.2.5.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pygrade-0.2.5.tar.gz
Algorithm Hash digest
SHA256 1ccaa3a093804e0d99fe7adf6624147f481d31c472212a07880b811230332544
MD5 f6903425a2327be90e08a4199d8b53ae
BLAKE2b-256 0bef335fd4e0c1e9d74c758cc660ac5f8995aac2753ed37bd0b488f1f5f1bfd2

See more details on using hashes here.

File details

Details for the file pygrade-0.2.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pygrade-0.2.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c0af0372b5379684a4c667b21fe4a9dbbd437ea0ac12b4ac644c4270aa4c7823
MD5 ce6c1cbfbf5c82b0c3f3861a39f051d6
BLAKE2b-256 0cb29437b39163d99c54e7c4c51256c83a96e6a73a49a821055ff5950f67cf8f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page