Metadata-Version: 2.1
Name: pyflagser
Version: 0.3.0
Summary: Python bindings for the flagser C++ library.
Home-page: https://github.com/giotto-ai/pyflagser
Maintainer: Guillaume Tauzin, Umberto Lupo
Maintainer-email: maintainers@giotto.ai
License: GNU AGPLv3
Download-URL: https://github.com/giotto-ai/pyflagser/tarball/v0.3.0
Description: .. image:: https://www.giotto.ai/static/vector/logo.svg
           :width: 850
        
        |Azure|_ |Azure-cov|_ |Azure-test|_
        
        .. |Azure| image:: https://dev.azure.com/maintainers/Giotto/_apis/build/status/giotto-ai.pyflagser?branchName=master
        .. _Azure: https://dev.azure.com/maintainers/Giotto/_build?definitionId=5&_a=summary&repositoryFilter=5&branchFilter=116&requestedForFilter=ae4334d8-48e3-4663-af95-cb6c654474ea
        
        .. |Azure-cov| image:: https://img.shields.io/azure-devops/coverage/maintainers/Giotto/5/master
        .. _Azure-cov: 
        
        .. |Azure-test| image:: https://img.shields.io/azure-devops/tests/maintainers/Giotto/5/master
        .. _Azure-test:
        
        .. |Twitter-follow| image:: https://img.shields.io/twitter/follow/giotto_ai?label=Follow%20%40giotto_ai&style=social
        .. _Twitter-follow: https://twitter.com/intent/follow?screen_name=giotto_ai
        
        .. |Slack-join| image:: https://img.shields.io/badge/Slack-Join-yellow
        .. _Slack-join: https://slack.giotto.ai/
        
        pyflagser
        =========
        
        
        pyflagser s 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 <https://github.com/luetge/flagser>`_ GitHub repository for more information.
        
        Website: https://giotto.ai
        
        
        Project genesis
        ---------------
        
        pyflagser is the result of a collaborative effort between `L2F SA
        <https://www.l2f.ch/>`_, the `Laboratory for Topology and Neuroscience
        <https://www.epfl.ch/labs/hessbellwald-lab/>`_ at EPFL, and the `Institute of Reconfigurable & Embedded Digital Systems (REDS)
        <https://heig-vd.ch/en/research/reds>`_ of HEIG-VD.
        
        Installation
        ------------
        
        Dependencies
        ~~~~~~~~~~~~
        
        pyflagser requires:
        
        - Python (>= 3.6)
        - numpy (>= 1.17.0)
        - scipy (>= 0.17.0)
        
        For running the examples jupyter, matplotlib and plotly are required.
        
        User installation
        ~~~~~~~~~~~~~~~~~
        
        If you already have a working installation of numpy and scipy,
        the easiest way to install pyflagser is using ``pip``   ::
        
            pip install -U pyflagser
        
        Documentation
        -------------
        
        - HTML documentation (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
        <https://github.com/giotto-ai/pyflagser/blob/master/CONTRIBUTING.rst>`_ file.
        
        Developer installation
        ~~~~~~~~~~~~~~~~~~~~~~
        
        C++ dependencies:
        '''''''''''''''''
        
        -  C++14 compatible compiler
        -  CMake >= 3.9
        -  Boost >= 1.56
        
        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
        
        .. code-block:: bash
        
           pip install -e .
        
        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 <https://github.com/giotto-ai/pyflagser/blob/master/RELEASE.rst>`__ file
        for a history of notable changes to pyflagser.
        
        Important links
        ~~~~~~~~~~~~~~~
        
        - 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
        
        
        Contacts:
        ---------
        
        maintainers@giotto.ai
        
Keywords: topological data analysis,persistent homology,directed flags complex,persistence diagrams
Platform: UNKNOWN
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/x-rst
Provides-Extra: tests
Provides-Extra: doc
