Skip to main content

qfest-grader

Grader client for the Qiskit Fall Fest 2026 Warsaw lab notebooks. It checks your lab answers and records which exercises you completed. The organisers issue participation certificates from these records.

Install

Run in a notebook cell (Google Colab, Jupyter or VS Code), then restart the kernel:

%pip install -q qfest-grader

The install needs Python 3.9 or later. Update an existing install with %pip install -U qfest-grader.

Use

Save the email you registered with. Run this once per environment; a new Colab session needs it again:

from qfest_grader import save_account
save_account("<your email>")

Grade an exercise and check your progress:

from qfest_grader.challenges.warsaw_2026 import check_progress, grade_lab0_ex2

grade_lab0_ex2(counts)
check_progress("lab0")

Without a saved account, the grader reads the QFEST_EMAIL environment variable.

What is sent

Each grade call sends your email and a small summary of your answer to the grading server:

  • counts, numbers and dictionaries as they are;
  • statevectors as their non-zero amplitudes;
  • circuits as their qubit count, depth, the qubits of each multi-qubit gate and their final state.

Circuit source code and notebook contents are never sent. The email is stored in ~/.qfest/grader.json, readable only by you.

Develop

pip install -e ".[test]"
pytest

Releases go to PyPI from GitHub Actions: set the same version in pyproject.toml and qfest_grader/__init__.py, push, then push the tag v<version>.

Licence

Apache License 2.0. Derived from IBM's Quantum Challenge Grader; see NOTICE.

Metadata

Release files for qfest-grader 0.1.2

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

Source distribution (sdist)

Source distribution for qfest-grader 0.1.2
File Size Uploaded Provenance
qfest_grader-0.1.2.tar.gz 20.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for qfest-grader 0.1.2
File Interpreter ABI Platform
qfest_grader-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 40.7 kB

Release files / qfest_grader-0.1.2.tar.gz

Download URL qfest_grader-0.1.2.tar.gz
Size 20.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f0db8a49265471f3eb672c665ba40e315436ccb8db97d1495e89545c535ba1c6
BLAKE2b-256 checksum
How to use checksums
aeeec3ace330a22674f58bb483a335b7033f4f7643310a63eb50a82d4c0109e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 18, 2026.

Transparency log

Release files / qfest_grader-0.1.2-py3-none-any.whl

Download URL qfest_grader-0.1.2-py3-none-any.whl
Size 20.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf9aef4efe536753988c4d861215d1adba4b016a1c8d6766cf8c58395cf95f85
BLAKE2b-256 checksum
How to use checksums
e527294588e2d16e5bd1693997efca9075583ba4f11eaa7f79ffeda6ae5c73bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 18, 2026.

Transparency log

Security for qfest-grader 0.1.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 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for qfest_grader-0.1.2.tar.gz

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 Oct 18, 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.

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