Utility librariesΒΆ

Above Invenio modules dependent on a number of smaller utility libraries we have developed to take care of e.g. identifier normalization, DataCite/Dublin Core metadata generation, testing and citation formatting.

  • citeproc-py-styles
    • Citation Style Language (CSL) style files packaged as a Python module

  • datacite
    • Python library for generating DataCite XML from Python dictionaries and registering DOIs with the DataCite DOI registration service.

  • dcxml
    • Python library for generating Dublin Core XML from Python dictionaries.

  • dictdiffer
    • Python library for diffing/patching/merging JSON documents.

  • dojson
    • JSON to JSON rule-based transformation library.

  • flask-breadcrumbs
    • Flask extension for managing breadcrumbs in web applications.

  • flask-celeryext
    • Celery integration for Flask.

  • flask-iiif
    • IIIF server for Flask.

  • flask-menu
    • Menu generation support for Flask.

  • flask-sitemap
    • Sitemaps XML generation for Flask.

  • flask-webpack
    • Webpack integration for Flask.

  • idutils
    • Persistent identifier validation, identification and normalization.

  • jsonresolver
    • JSONRef resolver with support for local plugins.

  • pynpm
    • NPM integration for Python.

  • pywebpack
    • Webpack integration library for Python.

  • requirements-builder
    • Python CLI tool for testing multiple versions of different Python libraries in you continuous integration system.

  • xrootdpyfs
    • PyFilesystem plugin adding XRootD support.