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. - `babel-edtf `_ - Localization for EDTF (Extended Date Time Format) date strings. - `base32-lib `_ - Library to generate, encode and decode random base32 strings. - `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. - `docker-services-cli `_ - Infrastructure services for local and CI tests. - `dojson `_ - JSON to JSON rule-based transformation library. - `domapping `_ - Package generating elasticsearch mapping from jsonschemas. - `doschema `_ - Utilities to work with JSON Schemas. - `flask-breadcrumbs `_ - Flask extension for managing breadcrumbs in web applications. - `flask-celeryext `_ - Celery integration for Flask. - `flask-cli `_ - Flask-CLI is a backport of Flask 1.0's new click integration to Flask. - `flask-iiif `_ - IIIF server for Flask. - `flask-kvsessions `_ - A drop-in replacement for Flask's session handling using server-side sessions. - `flask-menu `_ - Menu generation support for Flask. - `flask-resources `_ - REST APIs for Flask - `flask-sitemap `_ - Sitemaps XML generation for Flask. - `flask-sso `_ - Flask Single-Sign-On Extension - `flask-webpack `_ - Webpack integration for Flask. - `helm-invenio `_ - Helm charts for deploying an Invenio instance - `idutils `_ - Persistent identifier validation, identification and normalization. - `intbitset `_ - Python C-based extension implementing fast integer bit sets - `jsonresolver `_ - JSONRef resolver with support for local plugins. - `marshmallow-utils `_ - Utilities for Marshmallow. - `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.