CYgorithms is a Python package with implementation of classical algorithms and data structures using Cython and C extensions.
This package also is an example of using Cython, Ctypes and Python C API together.
Create Anaconda environment
conda env --file environment.yml
conda activate cyalg-env
Install package via pip
cd cygorithms
python -m pip install .
Build source in development purposes
cd cygorithms
python -m setup.py build_ext --inplace
python -m setup.py install
Run tests with pytest
cd cygorithms
python -m pip install .[tests]
python -m pytest tests/