Validation with Python
Video of the workshop available at: https://www.youtube.com/watch?v=lsaRd9X2En4
This workshop demonstrates different Python libraries that can be used for data validation:
pydantic: https://github.com/samuelcolvin/pydantic
schema: https://github.com/keleshev/schema
marshmallow: https://github.com/marshmallow-code/marshmallow
Getting Started
Make sure you have Python 3 installed, virtual env support available.
Clone the repo:
git clone https://github.com/emagine-epython/workshop-validation
Create & activate virtual environment:
python3 -m venv ./venv
source ./venv/bin/activate
Install Dependencies:
pip install -r requirements.txt
Start Jupyter server:
jupyter notebook
Visit /notebooks directory, start each notebook.