Skip to main content

AnZar is a desktop application that grades Canvas quiz and assignment submissions with a language model. It connects to a Canvas instance with an API token the user supplies, downloads the submissions, sends the answer text to any OpenAI-compatible LLM endpoint the user configures, and returns points and feedback. Every grade is presented on a review page first: nothing is written back to Canvas until the user approves it there.

The released build is on PyPI as anzar-assessment: pip install anzar-assessment then anzar, on 64-bit Python 3.10–3.13. The wheels carry the modules compiled to native code and are uploaded straight from the release workflow by PyPI trusted publishing (no API token in play); the same files stay as GitHub release assets for the record. docs/pip-packaging.md covers building them, the release flow, and where each mode keeps its config, logs and data.

From a checkout, install the pinned dependencies (pip install -r requirements.txt) and run python -m anzar from inside the src/ directory (the direct-file form python src/anzar/app.py fails on a clean checkout with ModuleNotFoundError: No module named 'anzar', because the package's own name is not on the module search path then; --gui is still accepted by both entry points). Connection settings (Canvas URL and token, LLM endpoint and key) are managed on the Profiles page and stored in profiles.json in the config directory; profiles.json.example is the template to start from. See SECURITY.md for the exact data flow and how credentials are handled, and docs/ for the architecture notes.

Metadata

Release files for anzar-assessment 2.6.2

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

Built distributions (wheels)

Table of built distributions (wheels) for anzar-assessment 2.6.2
File Actions
anzar_assessment-2.6.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for anzar_assessment-2.6.2-cp313-cp313-win_amd64.whl
anzar_assessment-2.6.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for anzar_assessment-2.6.2-cp312-cp312-win_amd64.whl
anzar_assessment-2.6.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for anzar_assessment-2.6.2-cp311-cp311-win_amd64.whl
anzar_assessment-2.6.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for anzar_assessment-2.6.2-cp310-cp310-win_amd64.whl

Total release size: 61.8 MB

Release files / anzar_assessment-2.6.2-cp313-cp313-win_amd64.whl

Download URL anzar_assessment-2.6.2-cp313-cp313-win_amd64.whl
Size 15.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
68e3a012706a3818eb78c1bbf3664e99fb37e1c1b956d5c79580e429076be639
BLAKE2b-256 checksum
How to use checksums
6477278a1014d96702ddf7a6c01b73c308b5a6a101b04fc29a6a0e147120fd27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / anzar_assessment-2.6.2-cp312-cp312-win_amd64.whl

Download URL anzar_assessment-2.6.2-cp312-cp312-win_amd64.whl
Size 15.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
10c9bb4ed0dd63fd6edf9937a780c5b66b16996026ac8c57a221159a2c916f4f
BLAKE2b-256 checksum
How to use checksums
1b5c1a3db160d91b2c355d49941f14fcdb1f6e637ea3cccb60cff2aa88499d9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / anzar_assessment-2.6.2-cp311-cp311-win_amd64.whl

Download URL anzar_assessment-2.6.2-cp311-cp311-win_amd64.whl
Size 15.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5fed37e4d0010809a3f40cd4e35df2d4ba67c3ef5af7f8f9931f59d4e902852f
BLAKE2b-256 checksum
How to use checksums
8b49eb1d0c11cc2fbc09992da5d5548d97ac8b17bdbc50b13eef1e7f26ff28d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / anzar_assessment-2.6.2-cp310-cp310-win_amd64.whl

Download URL anzar_assessment-2.6.2-cp310-cp310-win_amd64.whl
Size 15.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8629b7b213e214c2fc95fa3405db41dc0a19e08810514d49a4f0996ea71fe6b4
BLAKE2b-256 checksum
How to use checksums
adf424f21ff6200e34ee4b8b634207b3b89e818928c3ff1634cdeb349d865fc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Security for anzar-assessment 2.6.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for anzar_assessment-2.6.2-cp313-cp313-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.6.2 This release

4 release files Full provenance

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