pyflagser
is a python API for the flagser C++ library by Daniel Lütgehetmann which computes the homology of directed flag complexes. Please check out the original luetge/flagser GitHub repository for more information.
pyflagser
is the result of a collaborative effort between L2F SA, the Laboratory for Topology and Neuroscience at EPFL, and the Institute of Reconfigurable & Embedded Digital Systems (REDS) of HEIG-VD.
pyflagser
requires:
- Python (>= 3.8)
- NumPy (>= 1.17.0)
- SciPy (>= 0.17.0)
If you already have a working installation of numpy and scipy, the easiest way to install pyflagser is using pip
python -m pip install -U pyflagser
API reference (stable release): https://docs-pyflagser.giotto.ai
We welcome new contributors of all experience levels. The Giotto community goals are to be helpful, welcoming, and effective. To learn more about making a contribution to pyflagser
, please see the CONTRIBUTING.rst file.
- C++14 compatible compiler
- CMake >= 3.9
You can check the latest sources with the command:
git clone https://github.com/giotto-ai/pyflagser.git
From the cloned repository's root directory, run
python -m pip install -e ".[tests]"
This way, you can pull the library's latest changes and make them immediately available on your machine.
After installation, you can launch the test suite from outside the source directory:
pytest pyflagser
See the RELEASE.rst file for a history of notable changes to pyflagser.
- Official source code repo: https://github.com/giotto-ai/pyflagser
- Download releases: https://pypi.org/project/pyflagser/
- Issue tracker: https://github.com/giotto-ai/pyflagser/issues