437d8b0f31c3dde903281bd93a852527948066e4
PynKode
pynkode is a tutorial of how nkode works. There are jupyter notebooks in /notebooks covering these topics:
- dispersion
- nkode enrollment, login, and renewal
- split shuffle
Installation
- Python version 3.10 or greater is required
- Install conda (or your preferred tool) for environment management
Using conda
conda env create -f environment.yml
conda activate pynkode
Starting a Jupyter Notebook
Option 1: Using classic Jupyter Notebook
# Ensure your environment is activated
# For conda: conda activate pynkode
# For pyenv: (should be automatic if in the directory)
# Start the Jupyter Notebook server
jupyter notebook
Option 2: Using JupyterLab
# Ensure your environment is activated
# Start JupyterLab
jupyter lab
Explore the Docs
You can find documentation in the docs folder.
Tutorials
You can find tutorials in the notebooks directory.
Recommended order:
- Enrollment_Login_Renewal_Simplified.ipynb - Learn the basics of the nKode API
- Enrollment_Login_Renewal_Detailed.ipynb - Learn the nKode API in detail
- Dispersion.ipynb- Understand the basic concepts of dispersion in nkode
- Split_Shuffle.ipynb - Explore the split shuffle functionality
Tabletop Discussion
Description
Languages
Jupyter Notebook
60.3%
Python
39.7%