Back to Explore

zmoog/axios

GitHub
1 watchersOpen source

Last release: 2023-05-14

Python library and command line tool (CLI) to access a school electronic register for Axios, using credentials provided via environment variables. It can list a student’s latest grades and output results as human-readable text, JSON, or NDJSON, with options to select year and period.

Project status

  • The upstream repo appears to be archived, with the last upstream push on 2023-05-14, and there have been no further updates since then, suggesting the project is quiet or in maintenance mode (not actively maintained) as of 2026-06-09.
  • Updates showed a brief period of evolution in early to mid 2023, with v0.2.0 (2023-03-11), v0.3.0 (2023-03-24), and v0.4.0 (2023-05-14), after which the update cadence effectively stopped.

AI summary generated 2026-06-09

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v0.4.0

    2023-05-14

    v0.4.0 introduces a change to how grade dates are represented and serialized. Release notes only mention switching `Grade.date` from `str` to `datetime.date`, but the code diff shows additional behavior changes around parsing and output formatting.

    Breaking
  • v0.3.0

    2023-03-24

    v0.3.0 adds an `--output-format` option to the CLI so `grades list` can emit results as JSON or NDJSON in addition to the existing text table. The implementation introduces a new rendering layer (`axios/result.py`) and updates the README and CLI wiring accordingly.

    Features
  • v0.2.0

    2023-03-11

    This release revamps the Axios CLI by restructuring commands into a command plus subcommand layout and improving how grades are fetched and displayed. It also removes debug file dumping, adds Ruff and mypy type checking, and updates CI to test newer Python versions.

    Features
  • v0.1.0

    2022-11-16

    This v0.1.0 release includes changes around how credentials are handled, and it updates the GitHub Actions workflow to remove certain environment variables. There are no explicitly documented API changes or other breaking changes in the release notes.