Skip to main content
https://raw.githubusercontent.com/giotto-ai/pyflagser/master/doc/images/Giotto_logo_RGB.svg

wheels ci Twitter-follow Slack-join

pyflagser

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.

Project genesis

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.

Installation

Dependencies

pyflagser requires:

  • Python (>= 3.8)

  • NumPy (>= 1.17.0)

  • SciPy (>= 0.17.0)

User installation

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

Documentation

API reference (stable release): https://docs-pyflagser.giotto.ai

Contributing

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.

Developer installation

C++ dependencies:

  • C++14 compatible compiler

  • CMake >= 3.9

Source code

You can check the latest sources with the command:

git clone https://github.com/giotto-ai/pyflagser.git

To install:

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.

Testing

After installation, you can launch the test suite from outside the source directory:

pytest pyflagser

Changelog

See the RELEASE.rst file for a history of notable changes to pyflagser.

Contacts:

maintainers@giotto.ai

Metadata

Release files for pyflagser 0.4.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pyflagser 0.4.7
File
pyflagser-0.4.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyflagser-0.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyflagser-0.4.7-cp312-cp312-macosx_10_9_universal2.whl CPython 3.12 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyflagser-0.4.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyflagser-0.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyflagser-0.4.7-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyflagser-0.4.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyflagser-0.4.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyflagser-0.4.7-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyflagser-0.4.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyflagser-0.4.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pyflagser-0.4.7-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyflagser-0.4.7-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pyflagser-0.4.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
pyflagser-0.4.7-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 8.8 MB

Release files / pyflagser-0.4.7-cp312-cp312-win_amd64.whl

Download URL pyflagser-0.4.7-cp312-cp312-win_amd64.whl
Size 565.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ddb2927acadabe20bc09d303fb9df02775dc4973f9b69884d8290a245cae8bf8
BLAKE2b-256 checksum
How to use checksums
9f53685a0449c83c98846ec098dde51f9462e7e0d24d09e527762aabf48e80ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyflagser-0.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 457.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b138282f1471a44f1bbba7fd032d00c355ebc656b4098fa44a53ba85ff324d61
BLAKE2b-256 checksum
How to use checksums
7667e9d6caf9097de946001a0125869f919dc1b30b2c05322eae4bbc09bf0a1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.14

Release files / pyflagser-0.4.7-cp312-cp312-macosx_10_9_universal2.whl

Download URL pyflagser-0.4.7-cp312-cp312-macosx_10_9_universal2.whl
Size 735.1 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
97a757e20d590c0ca3f97f1b0daad8019f5c9c203e7a70ec9b12ffc1a03ef467
BLAKE2b-256 checksum
How to use checksums
0b540021701740570880c85704d24a655262fbc65e584ecc4c08088919e955b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp311-cp311-win_amd64.whl

Download URL pyflagser-0.4.7-cp311-cp311-win_amd64.whl
Size 564.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
70f6d39457c3ef7392d152f7f18079bd37dd67ff639855d7ee68ae9181ab44a8
BLAKE2b-256 checksum
How to use checksums
4c2b72e4a208db7435979b32e8f8b18890bf9ceb687eae2220c2bd1d34709486
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyflagser-0.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 460.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1fad668eee5c34e4b574078bdde5e9a55c1a584f347f7bfdd23be36b9e6af52a
BLAKE2b-256 checksum
How to use checksums
e24231f324faff3769c7ad4fd662d187d7ef94e3d9c5bbfb7d467f0e3b959b59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.14

Release files / pyflagser-0.4.7-cp311-cp311-macosx_10_9_universal2.whl

Download URL pyflagser-0.4.7-cp311-cp311-macosx_10_9_universal2.whl
Size 739.3 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d972c6d432edb33b6af07d61391001a1429397f762b82f2b6e5ef7a6d6cfd4dc
BLAKE2b-256 checksum
How to use checksums
a41891f9ed7720e10dd67ee431a3aff34ec5b894bd8b230551aecc6158b6b483
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp310-cp310-win_amd64.whl

Download URL pyflagser-0.4.7-cp310-cp310-win_amd64.whl
Size 561.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ae4935b9413902fe1670d2b1ea6332413fe62668b34f48fec8a365884423ed20
BLAKE2b-256 checksum
How to use checksums
59ceab3dec17e5b5aaf6fd0f1af6d323f8abff5048f66a4fb68f3e32018db1e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyflagser-0.4.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 455.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
454fb32882b05896695a367c0562e895d868dcace63b9b584362b2588ae09335
BLAKE2b-256 checksum
How to use checksums
056e68c8a69341a68ccb13b94728b54e6b729f7840ff396740e3a30050672cec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.14

Release files / pyflagser-0.4.7-cp310-cp310-macosx_10_9_universal2.whl

Download URL pyflagser-0.4.7-cp310-cp310-macosx_10_9_universal2.whl
Size 731.5 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3ccc6d1e8e10bf06a3a62108211459d8c752d43cc2df36da470324d2482b8cc7
BLAKE2b-256 checksum
How to use checksums
c25c65f451e8e8c1cdf26be7b52363328e512a7797e8c65b836519bb07961c6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp39-cp39-win_amd64.whl

Download URL pyflagser-0.4.7-cp39-cp39-win_amd64.whl
Size 562.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
cb2c034e256089696fef133fcfc8a8555a3fcc4320b4e06552cf7676c4dff4d5
BLAKE2b-256 checksum
How to use checksums
65af79aa94cc7999375dc2beb0e92ecc0ae0e3325f6093d9e5da7f309599c6bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyflagser-0.4.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 456.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a576fc70d25b3a446bd10f76ed38cef6e2b739a96535219e9762521f80ccea56
BLAKE2b-256 checksum
How to use checksums
899a178e0ea8c289c08a7c1ec65e955323e87aff97097ec18fca8e9b2e937391
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.14

Release files / pyflagser-0.4.7-cp39-cp39-macosx_10_9_universal2.whl

Download URL pyflagser-0.4.7-cp39-cp39-macosx_10_9_universal2.whl
Size 731.9 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5fc1137d31a481ebf75ab822e04146cbbfd1db8889541f67c3ac1daede51ddb2
BLAKE2b-256 checksum
How to use checksums
09819f59990c882fb40bdc61e0c9897a60d067aa9814c36aa2372d873955ed89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp38-cp38-win_amd64.whl

Download URL pyflagser-0.4.7-cp38-cp38-win_amd64.whl
Size 582.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
668290a255d9fd5d9b60f0c4a0267a90d60a1f97a05a6a9a7d69f73518128c52
BLAKE2b-256 checksum
How to use checksums
4c12fc8fc3a76492e428e6fa362dbe67409a294b74fbfea1e773f4bf7e4337da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release files / pyflagser-0.4.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyflagser-0.4.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 455.8 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ca3799c35de8c884766bac5b8a87c088d6146d5d6fb2349b6574862272cbefd8
BLAKE2b-256 checksum
How to use checksums
873b83f483a598c59a8f785e3a8b8691d5cd86181336545f15771dc5fbc1650b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.14

Release files / pyflagser-0.4.7-cp38-cp38-macosx_10_9_universal2.whl

Download URL pyflagser-0.4.7-cp38-cp38-macosx_10_9_universal2.whl
Size 730.6 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
267c6652a17b5101c7ff2a63fb384150892b3255fcc3df13594cd6c727733fb7
BLAKE2b-256 checksum
How to use checksums
4cb689befe1cd5fdd737e7d1ca55e84de72126b7628f3054c65a894cd264e444
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.11

Release history Release notifications | RSS feed

This release

0.4.7 This release

15 release files

0.4.6

12 release files

0.4.5

12 release files

0.4.4

12 release files

0.4.2

12 release files

0.4.1

9 release files

0.4.0

9 release files

0.3.1

9 release files

0.3.0

10 release files

0.2.1

9 release files

0.1.0

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page