dropLin ad780f763e first commit 10 maanden geleden
..
tests ad780f763e first commit 10 maanden geleden
tutorial_modules ad780f763e first commit 10 maanden geleden
.gitignore ad780f763e first commit 10 maanden geleden
.python-version ad780f763e first commit 10 maanden geleden
Makefile ad780f763e first commit 10 maanden geleden
README.md ad780f763e first commit 10 maanden geleden
poetry.lock ad780f763e first commit 10 maanden geleden
pyproject.toml ad780f763e first commit 10 maanden geleden

README.md

Python Tutorials

This package is designed to be used with the accompanying Python tutorials.

If you are a user of the tutorials, please visit the above link. Developer's of these tutorials should continue reading.

Developer Information

Development Environment Setup

With Python >= 3.10 and < 3.13, perform:

poetry install

Tutorial Documentation

Each tutorial shall be documented via Jekyll. See the top-level Docs README for more information.

Tutorial Examples

Each tutorial shall contain an accompanying sample script in the tutorial_modules folder here. This script shall be tested as detailed below.

Linting

There should be no static typing or linting errors as checked via:

poetry run poe lint

Testing

Each script shall be tested via pytest by adding a case to the tests/testtutorials.py file.

Tests can be run via:

poetry run poe tests

After running the tests, test logs and a summary test report can be found in the .reports folder.