Skip to main content

git-autograder

Git Autograder used for Git Mastery exercise solutions.

Installation

pip install git-autograder

Usage

GitAutograderRepo initializes and reads the submission repository. It contains critical information for autograding such as the start commit (denoted by git-mastery-start-<first commit short hash>) and user's commits.

For basic usage:

from git_autograder import autograder, GitAutograderOutput, GitAutograderRepo

@autograder()
def grade(repo: GitAutograderRepo) -> GitAutograderOuput:
  ...

Unit tests

To execute the unit tests, run uv run pytest -s -vv.

Full Developer Guide

The complete developer guide can be found in this reference.

Metadata

Release files for git-autograder 6.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for git-autograder 6.8.0
File Size Uploaded
git_autograder-6.8.0.tar.gz 54.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for git-autograder 6.8.0
File Interpreter ABI Platform
git_autograder-6.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 88.3 kB

Release files / git_autograder-6.8.0.tar.gz

Download URL git_autograder-6.8.0.tar.gz
Size 54.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d4e878870e534af6c2b0faad1249dafa5ba9beca196e7c35b3611dce26939796
BLAKE2b-256 checksum
How to use checksums
bbdc1ad1a58180b2685d683372d04ee18f542dd90c7eaf52d7997cedc221d2b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / git_autograder-6.8.0-py3-none-any.whl

Download URL git_autograder-6.8.0-py3-none-any.whl
Size 33.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd4b0a0e5260b93d83d6f9be993e13c10cf2b3bf9989e201d57d9d3559650b16
BLAKE2b-256 checksum
How to use checksums
3ddcb55d9d5dfd44824cf91f9c9368cd171f4a8cb8b2acbb2599c50ad75cb6b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

6.8.0 This release

2 release files

6.7.0

2 release files

6.6.0

2 release files

6.5.1

2 release files

6.5.0

2 release files

6.4.0

2 release files

6.3.0

2 release files

6.2.0

2 release files

6.1.0

2 release files

6.0.0

2 release files

5.4.1

2 release files

5.4.0

2 release files

5.3.3

2 release files

5.3.2

2 release files

5.3.1

2 release files

5.3.0

2 release files

5.2.4

2 release files

5.2.3

2 release files

5.2.2

2 release files

5.2.1

2 release files

5.2.0

2 release files

5.1.0

2 release files

5.0.0

2 release files

4.1.3

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.0.0

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page