Metadata-Version: 2.4
Name: ontu-parser
Version: 1.0.1
Summary: Parser for the Schedule of the Odessa National Technical University (ONTU) schedule website.
Author: Pavlo Pohorieltsev
Author-email: Pavlo Pohorieltsev <49622129+makisukurisu@users.noreply.github.com>
License-Expression: BSD-3-Clause
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Requires-Dist: attrs>=26.1.0,<26.2.0
Requires-Dist: beautifulsoup4>=4.14.3,<4.15.0
Requires-Dist: httpx>=0.28.1,<0.29.0
Requires-Dist: pydantic>=2.13.0,<2.14
Requires-Dist: pydantic-settings>=2.13.1
Requires-Dist: requests>=2.33.1,<2.34.0
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/Wandering-Cursor/rozklad-ontu-parser
Project-URL: Bug Tracker, https://github.com/Wandering-Cursor/rozklad-ontu-parser/issues
Description-Content-Type: text/markdown

# Rozklad ONTU Pareser

## Badges
[![Pylint](https://github.com/Wandering-Cursor/rozklad-ontu-parser/actions/workflows/lint.yml/badge.svg?branch=master)](https://github.com/Wandering-Cursor/rozklad-ontu-parser/actions/workflows/lint.yml)
[![Upload Python Package](https://github.com/Wandering-Cursor/rozklad-ontu-parser/actions/workflows/publish.yml/badge.svg)](https://github.com/Wandering-Cursor/rozklad-ontu-parser/actions/workflows/publish.yml)
[![CodeQL](https://github.com/Wandering-Cursor/rozklad-ontu-parser/actions/workflows/github-code-scanning/codeql/badge.svg?branch=master)](https://github.com/Wandering-Cursor/rozklad-ontu-parser/actions/workflows/github-code-scanning/codeql)

## Links
Available on [PyPi](https://pypi.org/project/rozklad-ontu-parser-MakisuKurisu/)

## Description (ENG)

This library is designed to get the schedule from the [ONTU schedule site](https://rozklad.ontu.edu.ua).

You can find a small example in the [examples](/examples/) directory.

You can also find our other project that uses this library [here](https://github.com/Wandering-Cursor/ontu-schedule-bot-admin).

## Опис (UKR)

Ця бібліотека призначена для отримання розкладу з [сайту з розкладом ОНТУ](https://rozklad.ontu.edu.ua)

На поточний момент бібліотека може повернути розклад на поточний тиждень, чи на весь семестр. В подальшому планується додати підтримку розкладу екзаменів, повідомлень та інших розділів сайту.

### А як користуватися?
Ви можете подивитися приклад використання в директорії [examples](/examples).
Приклад використання також доступний у нашому боті, який використовує цю бібліотеку, [код - тут](https://github.com/Wandering-Cursor/ontu-schedule-bot-admin).

## Requirements
- [Python](https://python.org) 3.12 or higher
- [uv package manager](https://docs.astral.sh/uv/)

## Honorable Mentions
- [MarshalX](https://github.com/MarshalX) за [дозвіл](https://t.me/yandex_music_api/29677) позичити метод `to_dict` з його ліби: [yandex-music-api](https://github.com/MarshalX/yandex-music-api). (Було внесено мінімальні зміни через bs4 теги)
