Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

pypm install pyff

How to install pyFF

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install pyff
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.9.3Never BuiltWhy not?
0.8dev Available View build log
Windows (64-bit)
Mac OS X (10.5+)
0.9.3Never BuiltWhy not?
0.8dev Available View build log
Linux (32-bit)
0.9.3Never BuiltWhy not?
0.8dev Available View build log
0.6 Available View build log
Linux (64-bit)
0.9.3 Available View build log
0.8dev Available View build log
0.6 Available View build log
Lastest release
version 0.9.3 on Jan 9th, 2014

python SAML metadata aggregator

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


  • Pluggable "pipelines" for processing SAML metadata
  • Signature validation and creation
  • Support for using PKCS#11 tokens for signing
  • Certificate expiration checking and reporting
  • Fast parallel fetching of multiple streams


  • pyXMLSecurity
  • PyKCS11 (optional)



Release date: UNRELEASED


Release date: Tue Jul 10 15:48:07 CEST 2012

  • Schema validation
  • Refactor dynamic loading framework

Release date: Wed Jul 11 16:31:06 CEST 2012

Because of the way OpenSSL handles self-signed certificates the XML validation extracts the public key from the certificate and uses that instead of the X509 certificate to validate an XML signature. Right now this introduces a dependency on M2Crypto which will be removed in the fugure. Note that ubuntu/debian users should install python-m2crypto instead of installing M2Crypto (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=637904)


Release date: Thu Aug 30 08:00:00 CEST 2012

  • XML signing and validation using pyXMLSecurity
  • Support for PKCS#11-based HSMs using pykcs11

We are now using a (limited) pure-python implmementation of xmlsec which makes it easier to sign using HSMs. The only mandatory non-python dependency now is lxml.


Release date: Fri Sep 7 10:13:33 CEST 2012

  • support breaking out of pipelines using exceptions
  • kill the pipeline if selects picks 0 elements
  • more debug logging
  • more robust handling of zero-length selectors
  • completely remove pyOpenSSL dependency
  • many bugfixes and cleanup

Release date: Fri Nov 30 09:37:59 CET 2012

  • HTTP-based pyffd with MDX support
  • several bugfixes
  • indexing in MDRepository
  • completely rewritten URL fetcher with monitoring
0.9 and 0.9.1

Release date: Tue Apr 9 18:03:13 CEST 2013

  • Lots of bugfixes
  • pep8 cleanup
  • stability & testcases
  • Release date: Mon Apr 15 13:19:14 CEST 2013*
  • caching in pyffd now works
  • version information on cmdline
  • 'remove' merge strategy from Peter S
  • cleanup & bugfixes
  • Release date: Wed May 15 12:09:57 CEST 2013*
  • better discovery UI

Subscribe to package updates

Last updated Jan 9th, 2014

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.