Metadata-Version: 2.1
Name: librelingo-yaml-loader
Version: 0.1.3
Summary: Load YAML-based LibreLingo courses in your Python project.
Author: Dániel Kántor
Author-email: git@daniel-kantor.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: click (>=7.1.2,<8.0.0)
Requires-Dist: librelingo-types (>=0.1.0,<0.2.0)
Requires-Dist: pyfakefs (>=4.3.3,<5.0.0)
Requires-Dist: python-slugify (>=4.0.1,<5.0.0)
Requires-Dist: pyyaml (>=5.3.1,<6.0.0)
Requires-Dist: slugify (>=0.0.1,<0.0.2)
Requires-Dist: snapshottest (>=0.6.0,<0.7.0)
Description-Content-Type: text/markdown

# librelingo-yaml-loader

librelingo-yaml-loader can be used to load YAML-based LibreLingo courses in Python programs.

The course is loaded into the types from `[libreling-types](https://pypi.org/project/librelingo-types/).

## Usage

```python
from librelingo_yaml_loader import yaml_loader

course = yaml_loader.load_course("./path/to/my/course")
```

`load_course` returns a [Course()](https://github.com/kantord/LibreLingo/blob/main/apps/librelingo_yaml_loader/librelingo_yaml_loader/data_types.py) object


