Metadata-Version: 2.4
Name: pyFF
Version: 2.1.4
Summary: Federation Feeder
Home-page: https://pyff.io
Author: Enrique Pérez Arnaud
Author-email: Leif Johansson <leifj@sunet.se>, Fredrik Thulin <redrik@thulin.net>, Mikael Frykholm <mifr@sunet.se>
Maintainer-email: Mikael Frykholm <mifr@sunet.se>
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: accept-types>=0.4.1
Requires-Dist: apscheduler==3.6.3
Requires-Dist: cachetools>=5.5.2
Requires-Dist: eval-type-backport>=0.2.2; python_full_version == "3.9.*"
Requires-Dist: gunicorn>=23.0.0
Requires-Dist: httplib2>=0.7.7
Requires-Dist: lxml>=4.1.1
Requires-Dist: mako>=1.3.10
Requires-Dist: pyconfig>=3.2.3
Requires-Dist: pydantic>=2.8
Requires-Dist: pyramid>=2.0.2
Requires-Dist: pytz>=2025.2
Requires-Dist: pyxmlsecurity>=1.0.0
Requires-Dist: pyyaml>=3.10
Requires-Dist: redis>=5.3.0
Requires-Dist: redis-collections>=0.13.0
Requires-Dist: requests>=2.32.3
Requires-Dist: requests-cache>=1.2.1
Requires-Dist: requests-file>=2.1.0
Requires-Dist: setuptools>=78.1.1
Requires-Dist: simplejson>=2.6.2
Requires-Dist: str2bool>=1.1
Requires-Dist: urllib3==1.26.19
Requires-Dist: whoosh>=2.7.4
Requires-Dist: wsgi-intercept>=1.13.1
Requires-Dist: xmldiff>=2.7.0
Requires-Dist: zipp>=3.19.1
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

python SAML metadata aggregator
===============================

.. image:: https://img.shields.io/pypi/l/pyXMLSecurity.svg
   :target: https://github.com/leifj/pyXMLSecurity/blob/master/LICENSE.txt
   :alt: License
.. image:: https://img.shields.io/travis/IdentityPython/pyFF.svg
   :target: https://travis-ci.org/IdentityPython/pyFF
   :alt: Travis Build
.. image:: https://img.shields.io/coveralls/IdentityPython/pyFF.svg
   :target: https://coveralls.io/r/leifj/pyFF?branch=master
   :alt: Coverage
.. image:: https://api.codeclimate.com/v1/badges/133c2c109b680c6868c1/maintainability
   :target: https://codeclimate.com/github/IdentityPython/pyFF/maintainability
   :alt: Maintainability
.. image:: https://img.shields.io/pypi/format/pyFF.svg
   :target: https://pypi.python.org/pypi/pyFF
   :alt: Format
.. image:: https://img.shields.io/pypi/v/pyFF.svg
   :target: https://pypi.python.org/pypi/pyFF
   :alt: PyPI Version
.. image:: https://readthedocs.org/projects/pyff/badge/
   :target: https://pyff.readthedocs.org/
   :alt: Documentation
   

This is a SAML metadata aggregator written in python. It is based on the model 
for metadata exchange by Ian Young: http://iay.org.uk/blog/2008/10/metadata_interc.html

Features 
========

* Fully customizable processing pipelines in yaml.
* Easy to retrieve, analyze, transform, sign and publish SAML metadata.
* Operate in batch or online mode using embedded HTTP server.
* Provide a full MDX implementation.
* Make use of PKCS#11 tokens and HSMs for key protection.
* Fully compatible with `thiss.io discovery service <https://thiss.io>`_.
* Fully compatible with `mdq-browser frontend app <https://github.com/SUNET/mdq-browser>`_.

Dependencies
============

* pyXMLSecurity
* PyKCS11 (optional)
* pygments
* gunicorn (for the standalone pyffd server)
* ... cf requirements.txt

More information
================

Project homepage: https://pyff.io/
