Metadata-Version: 2.4
Name: async_bakalari_api
Version: 0.3.8
Summary: Async API for Bakalari endpoint v3
Author-email: "Lukas Svoboda (@schizza)" <opensource@schizza.cz>
Maintainer-email: Lukas Svoboda <opensource@schizza.cz>
Project-URL: Homepage, https://github.com/schizza/bakalari-api3
Project-URL: Documentation, https://async-bakalari-api.schizza.cz
Project-URL: Repository, https://github.com/schizza/bakalari-api3
Project-URL: Bug Tracker, https://github.com/schizza/bakalari-api3/issues
Project-URL: Changelog, https://github.com/schizza/bakalari-api3/blob/master/CHANGELOG.md
Keywords: bakalari,async
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: aiofiles>=24.1.0
Requires-Dist: aiohttp>=3.9.5
Requires-Dist: logger>=1.4
Requires-Dist: orjson>=3.10.15
Requires-Dist: python-dateutil>=2.9.0.post0
Requires-Dist: strenum>=0.4.15
Dynamic: license-file

[![codecov](https://codecov.io/gh/schizza/async-bakalari-api3/graph/badge.svg?token=KC2WYAOLOP)](https://codecov.io/gh/schizza/async-bakalari-api3)

[CHANGELOG](https://github.com/schizza/async-bakalari-api3/blob/main/CHANGELOG.md)

🇨🇿 Full documentation (czech) on [this site](https://async-bakalari-api.schizza.cz)

# async Bakalari API

Asynchronous client for schools involved to Bakalari API v3 endpoints.

***Still under development.***

Features that are stable and working:

- CLI application `bakalari` available

- automatically login with cached `Credentials`
- fetching list of supported schools

  - supports recursive search by town
  - fetch all school or schools by town

- fetching messages
  - unread messages
  - all messages
  - download attachments for fetched messages (with auto download support)
  - search messages by ID, date, date range

- fetching grades
  - all grades
  - search grades by ID, date, date range
  - search grades by subject


Any suggestions are welcomed.
