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.2.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 qfest-grader 0.2.0
File Size Uploaded Provenance
qfest_grader-0.2.0.tar.gz 31.7 kB With provenance Details

Built distribution (wheel)

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

Total release size: 63.0 kB

Release files / qfest_grader-0.2.0.tar.gz

Download URL qfest_grader-0.2.0.tar.gz
Size 31.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c7bacee75450ec543f6dfb77e0e14f2ec9fc69bb5acb480404be68c8b7b0c95f
BLAKE2b-256 checksum
How to use checksums
dd6cab6d161ecf110664ee60c4352ed87d7b955379fb972a1ea874c138de71df
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.2.0-py3-none-any.whl

Download URL qfest_grader-0.2.0-py3-none-any.whl
Size 31.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d78eb895985458994989ab5c4cf7aa1da93e4b86b30d428586ea599a7e2a17c5
BLAKE2b-256 checksum
How to use checksums
775da7fe6013f841ccb3ed38e00192c806ee59c9b5d5885e37d803efc7ad130c
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.2.0

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.2.0.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