dropLin ad780f763e first commit 10 hónapja
..
tests ad780f763e first commit 10 hónapja
tutorial_modules ad780f763e first commit 10 hónapja
.gitignore ad780f763e first commit 10 hónapja
.python-version ad780f763e first commit 10 hónapja
Makefile ad780f763e first commit 10 hónapja
README.md ad780f763e first commit 10 hónapja
poetry.lock ad780f763e first commit 10 hónapja
pyproject.toml ad780f763e first commit 10 hónapja

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.