one-zero-eight / parsers

Parsers for InNoHassle Schedule and Events
https://innohassle.ru
MIT License
4 stars 0 forks source link
innohassle python

Parsers | InNoHassle ecosystem

Table of contents

Did you know that GitHub supports table of contents by default 🤔

About

Schedule parsers for the InNoHassle ecosystem. These parsers parse schedules provided by the university (Google Tables, Sport API, etc.) and updates InNoHassle Events with it.

Features

Parse schedules:

Technologies

Development

Getting started

  1. Install Python 3.12
  2. Install Poetry
  3. Install project dependencies with Poetry.
    poetry install

How to Use

  1. Configure parsers using config.json files
  2. Run the parser:
    poetry run python -m schedule.core_courses

    OR for periodic update of all schedules

    poetry run python -m schedule --period 600
  3. The output will be in the schedule/output directory.

Contributing

We are open to contributions of any kind. You can help us with code, bugs, design, documentation, media, new ideas, etc. If you are interested in contributing, please read our contribution guide.