Base bundle ----------- The base bundle contains all modules related to the generic web application. This includes the Flask/Celery application factories, configuration management, I18N, logging, database management, assets/theme management, mail handling and administration interface. Included modules: - `invenio-admin `_ - Administration interface for Invenio based on Flask-Admin. - `invenio-app `_ - Flask, WSGI, Celery and CLI applications for Invenio including security-related headers and rate limiting. - `invenio-assets `_ - Static files management and Webpack integration for Invenio. - `invenio-base `_ - Flask application factories implementing the application loading patterns with entry points in Invenio. - `invenio-cache `_ - Caching module for Invenio, supporting Redis and Memcached as backends. - `invenio-celery `_ - Task discovery and default configuration of Celery for Invenio. - `invenio-config `_ - Configuration loading pattern responsible for loading configuration from Python modules, instance folder and environment variables. - `invenio-db `_ - Database connection management for Invenio. - `invenio-formatter `_ - Jinja template engine utilities for Invenio. - `invenio-i18n `_ - I18N utilities like user locale detection, message catalog merging and views for language change. - `invenio-logging `_ - Configuration of logging to both console, files and log aggregation engines like `sentry.io `_ - `invenio-mail `_ - Mail sending for Invenio using Flask-Mail. - `invenio-rest `_ - REST API utilities including Cross Origin Resource Sharing (CORS) and Content Negotiation versioning support. - `invenio-theme `_ - Jinja templates implementing a basic theme for Invenio as well as menus and breadcrumbs support. - `docker-invenio `_ - Docker base images based on CentOS 7 for Invenio. - `pytest-invenio `_ - Testing utilities for Invenio modules and applications.