Skip to main
APPN RDM home
Communities
My dashboard
Log in

Communities

About InvenioRDM

Product page

Features

Roadmap

Demo site

Get involved

GitHub

Project Milestones

Documentation

Community

Chatroom

Forum

Events & training

Powered by InvenioRDM
  1. Hide »
  2. Versions
    Flask 3.1.2
  3. Time
    CPU: 9.73ms (11.12ms)
  4. HTTP Headers
  5. Request Vars
  6. Config
  7. Templates
    1 rendered
  8. SQLAlchemy
    Unavailable
  9. Logging
    0 messages
  10. Route List
    155 routes
  11. Profiler
    in-active
  12. flask.g
«
Close

Versions

Installed Packages

Current Site Packages Directory:

/opt/appn-rdm/.venv/lib/python3.12/site-packages
Package Version Homepage Summary
aiobotocore 2.26.0 None Async client for aws services using botocore and aiohttp
aiohappyeyeballs 2.6.1 None Happy Eyeballs for asyncio
aiohttp 3.13.3 None Async http client/server framework (asyncio)
aioitertools 0.13.0 None itertools and builtins for AsyncIO and mixed iterables
aiosignal 1.4.0 https://github.com/aio-libs/aiosignal aiosignal: a list of registered asynchronous callbacks
alembic 1.18.4 None A database migration tool for SQLAlchemy.
amqp 5.3.1 http://github.com/celery/py-amqp Low-level AMQP client for Python (fork of amqplib).
aniso8601 10.0.1 https://codeberg.org/nielsenb-jf/aniso8601 A library for parsing ISO 8601 strings.
appdirs 1.4.4 http://github.com/ActiveState/appdirs A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
appn-rdm 0.0.0 None None
arrow 1.4.0 None Better dates & times for Python
asttokens 3.0.1 https://github.com/gristlabs/asttokens Annotate AST trees with source code positions
attrs 25.4.0 None Classes Without Boilerplate
autocommand 2.2.2 https://github.com/Lucretiel/autocommand A library to create a command-line program from a function
babel 2.18.0 https://babel.pocoo.org/ Internationalization utilities
babel-edtf 1.2.1 https://github.com/inveniosoftware/babel-edtf Localization of Extended Date Time Format level 0 strings.
backports.tarfile 1.2.0 None Backport of CPython tarfile module
base32-lib 1.0.2 https://github.com/inveniosoftware/base32-lib Small library to generate, encode and decode random base32 strings.
beautifulsoup4 4.14.3 None Screen-scraping library
bibtexparser 1.4.4 https://github.com/sciunto-org/python-bibtexparser Bibtex parser for python 3
billiard 4.2.4 https://github.com/celery/billiard Python multiprocessing fork with improvements and bugfixes
binaryornot 0.6.0 None Ultra-lightweight pure Python package to check if a file is binary or text.
bleach 6.3.0 https://github.com/mozilla/bleach An easy safelist-based HTML-sanitizing tool.
blinker 1.9.0 None Fast, simple object-to-object and broadcast signaling
boto3 1.41.5 https://github.com/boto/boto3 The AWS SDK for Python
botocore 1.41.5 https://github.com/boto/botocore Low-level, data-driven core of boto 3.
build 1.4.0 None A simple, correct Python build frontend
cachelib 0.13.0 https://github.com/pallets-eco/cachelib/ A collection of cache libraries in the same API interface.
cairocffi 1.7.1 None cffi-based cairo bindings for Python
CairoSVG 2.8.2 https://courtbouillon.org/cairosvg A Simple SVG Converter based on Cairo
celery 5.4.0 https://docs.celeryq.dev/ Distributed Task Queue.
certifi 2026.1.4 https://github.com/certifi/python-certifi Python package for providing Mozilla's CA Bundle.
cffi 2.0.0 None Foreign Function Interface for Python calling C code.
charset-normalizer 3.4.4 None The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
check-manifest 0.51 https://github.com/mgedmin/check-manifest Check MANIFEST.in in a Python source package for completeness
citeproc-py 0.9.0 https://github.com/brechtm/citeproc-py Citations and bibliography formatter
citeproc-py-styles 0.1.5 https://github.com/inveniosoftware/citeproc-py-styles CSL styles.
click 8.3.1 None Composable command line interface toolkit
click-default-group 1.2.4 None click_default_group
click-didyoumean 0.3.1 https://github.com/click-contrib/click-didyoumean Enables git-like *did-you-mean* feature in click
click-plugins 1.1.1.2 https://github.com/click-contrib/click-plugins An extension module for click to enable registering CLI commands via setuptools entry-points.
click-repl 0.3.0 https://github.com/untitaker/click-repl REPL plugin for Click
commonmark 0.9.1 https://github.com/rtfd/commonmark.py Python parser for the CommonMark Markdown spec
commonmeta-py 0.180 None Library for conversions to/from the Commonmeta scholarly metadata format
cookiecutter 2.7.1 None A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template.
counter-robots 2025.11 https://github.com/inveniosoftware/counter-robots Library for COUNTER-compliant detection of machines and robots.
coverage 5.5 https://github.com/nedbat/coveragepy Code coverage measurement for Python
cryptography 46.0.5 None cryptography is a package which provides cryptographic recipes and primitives to Python developers.
cssselect2 0.9.0 None CSS selectors for Python ElementTree
datacite 1.3.1 https://github.com/inveniosoftware/datacite "A Python client for DataCite MDS and REST APIs."
dateparser 1.2.0 https://github.com/scrapinghub/dateparser Date parsing library designed to parse dates from HTML pages
dcxml 0.1.2 https://github.com/inveniosoftware/dcxml Dublin Core XML generation from Python dictionaries.
decorator 5.2.1 None Decorators for Humans
defusedxml 0.7.1 https://github.com/tiran/defusedxml XML bomb protection for Python stdlib modules
Deprecated 1.3.1 https://github.com/laurent-laporte-pro/deprecated Python @deprecated decorator to deprecate old python classes, functions or methods.
dictdiffer 0.9.0 https://github.com/inveniosoftware/dictdiffer Dictdiffer is a library that helps you to diff and patch dictionaries.
distlib 0.4.0 https://github.com/pypa/distlib Distribution utilities
dnspython 2.8.0 None DNS toolkit
docker 7.1.0 None A Python library for the Docker Engine API.
Docker-Services-CLI 0.12.1 https://github.com/inveniosoftware/docker-services-cli Python module to ease the creation and management of external services.
dojson 1.7.0 http://github.com/inveniosoftware/dojson/ DoJSON is a simple Pythonic JSON to JSON converter.
edtf 5.0.0 None Python implementation of Library of Congress EDTF (Extended Date Time Format) specification
elementpath 5.1.1 None XPath 1.0/2.0/3.0/3.1 parsers and selectors for ElementTree and lxml
email-validator 2.3.0 https://github.com/JoshData/python-email-validator A robust email address syntax and deliverability validation library.
Events 0.5 http://github.com/pyeve/events Bringing the elegance of C# EventHandler to Python
executing 2.2.1 https://github.com/alexmojaki/executing Get the currently executing AST node of a frame, and other information
Faker 40.4.0 https://github.com/joke2k/faker Faker is a Python package that generates fake data for you.
fastjsonschema 2.21.2 https://github.com/horejsek/python-fastjsonschema Fastest Python implementation of JSON schema
filelock 3.25.2 None A platform independent file lock.
Flask 3.1.2 None A simple framework for building complex web applications.
Flask-Alembic 3.1.1 None Integrate Alembic with Flask.
flask-babel 4.0.0 https://github.com/python-babel/flask-babel Adds i18n/l10n support for Flask applications.
Flask-Caching 2.3.1 https://github.com/pallets-eco/flask-caching Adds caching support to Flask applications.
Flask-CeleryExt 0.5.0 https://github.com/inveniosoftware/flask-celeryext "Flask-CeleryExt is a simple integration layer between Celery and Flask."
Flask-Collect-Invenio 1.4.0 http://github.com/inveniosoftware/Flask-Collect-Invenio Flask-Collect-Invenio -- Collect static files in Flask application
flask-cors 6.0.2 None A Flask extension simplifying CORS support
Flask-DebugToolbar 0.16.0 None A toolbar overlay for debugging Flask applications.
flask-iiif 1.2.1 http://github.com/inveniosoftware/flask-iiif/ "Flask-IIIF extension provides easy IIIF API standard integration."
Flask-KVSession-Invenio 0.6.4 https://github.com/mbr/flask-kvsession Transparent server-side session support for flask
Flask-Limiter 2.9.2 https://flask-limiter.readthedocs.org Rate limiting for flask applications
Flask-Login 0.6.3 https://github.com/maxcountryman/flask-login User authentication and session management for Flask.
Flask-Mail 0.9.1 https://github.com/rduplain/flask-mail Flask extension for sending email
flask-menu 2.0.0 https://github.com/inveniosoftware/flask-menu "Flask-Menu is a Flask extension that adds support for generating menus."
Flask-OAuthlib-Invenio 1.1.2 https://github.com/inveniosoftware/flask-oauthlib-invenio OAuthlib for Flask.
Flask-Principal 0.4.0 http://packages.python.org/Flask-Principal/ Identity management for flask
flask-resources 1.3.0 https://github.com/inveniosoftware/flask-resources "Flask Resources module to create REST APIs."
Flask-RESTful 0.3.10 https://www.github.com/flask-restful/flask-restful/ Simple framework for creating REST APIs
Flask-Security-Invenio 3.8.3 https://github.com/inveniosoftware/flask-security-invenio "Simple security for Flask apps."
flask-shell-ipython 0.5.3 None Replace default `flask shell` command by similar command running IPython.
Flask-SQLAlchemy 3.1.1 None Add SQLAlchemy support to your Flask application.
flask-talisman 0.8.1 https://github.com/wntrblm/flask-talisman HTTP security headers for Flask.
flask-webpackext 2.1.0 https://github.com/inveniosoftware/flask-webpackext Webpack integration for Flask.
Flask-WTF 1.2.2 None Form rendering, validation, and CSRF protection for Flask with WTForms.
freezegun 1.5.5 https://github.com/spulec/freezegun Let your Python tests travel through time
frozenlist 1.8.0 https://github.com/aio-libs/frozenlist A list-like structure which implements collections.abc.MutableSequence
fs 2.4.16 https://github.com/PyFilesystem/pyfilesystem2 Python's filesystem abstraction layer
fsspec 2026.2.0 None File-system specification
ftfy 6.3.1 None Fixes mojibake and other problems with Unicode, after the fact
furl 2.1.4 https://github.com/gruns/furl URL manipulation made simple.
future 1.0.0 https://python-future.org Clean single-source support for Python 3 and 2
geojson 3.2.0 https://github.com/jazzband/geojson Python bindings and utilities for GeoJSON
github3.py 4.0.1 None Python wrapper for the GitHub API(http://developer.github.com/v3)
greenlet 3.3.1 None Lightweight in-process concurrent programming
humanize 4.15.0 None Python humanize utilities
idna 3.11 None Internationalized Domain Names in Applications (IDNA)
idutils 1.5.1 https://github.com/inveniosoftware/idutils "Small library for persistent identifiers used in scholarly communication."
importlib_metadata 8.7.1 None Read metadata from Python packages
importlib_metadata 8.7.1 None Read metadata from Python packages
importlib_resources 6.5.2 None Read resources from Python packages
infinity 1.5 https://github.com/kvesteri/infinity All-in-one infinity value for Python. Can be compared to any object.
iniconfig 2.3.0 None brain-dead simple config-ini parsing
intervals 0.9.2 https://github.com/kvesteri/intervals Python tools for handling intervals (ranges of comparable objects).
invenio-access 4.2.1 https://github.com/inveniosoftware/invenio-access Invenio module for common role based access control.
invenio-accounts 6.2.3 https://github.com/inveniosoftware/invenio-accounts Invenio user management and authentication.
invenio-administration 4.4.0 https://github.com/inveniosoftware/invenio-administration Invenio module that adds administration panel to the system.
invenio-app 2.3.0 https://github.com/inveniosoftware/invenio-app WSGI, Celery and CLI applications for Invenio flavours.
invenio-app-rdm 13.0.8 https://github.com/inveniosoftware/invenio-app-rdm Invenio Research Data Management.
invenio-assets 4.2.1 https://github.com/inveniosoftware/invenio-assets Media assets management for Invenio.
invenio-audit-logs 0.3.2 https://github.com/inveniosoftware/invenio-audit-logs Module providing audit logging features for Invenio.
invenio-banners 5.2.1 https://github.com/inveniosoftware/invenio-banners Invenio-Banners is a module used to create and show banners with useful messages to users.
invenio-base 2.4.0 https://github.com/inveniosoftware/invenio-base "Base package for building Invenio application factories."
invenio-cache 2.1.0 https://github.com/inveniosoftware/invenio-cache Cache module for Invenio.
invenio-celery 2.2.0 https://github.com/inveniosoftware/invenio-celery "Celery module for Invenio."
invenio-checks 0.6.3 https://github.com/inveniosoftware/invenio-checks Invenio module to automated curation checks on records.
invenio-cli 1.9.2 https://github.com/inveniosoftware/invenio-cli "Invenio module to ease the creation and management of applications."
invenio-collections 0.5.0 None Invenio module for organizing metadata into collections.
invenio-communities 19.2.4 https://github.com/inveniosoftware/invenio-communities InvenioRDM module for the communities feature.
invenio-config 1.1.0 https://github.com/inveniosoftware/invenio-config "Invenio configuration loader."
invenio-db 2.2.1 https://github.com/inveniosoftware/invenio-db Database management for Invenio.
invenio-drafts-resources 7.3.1 https://github.com/inveniosoftware/Invenio-Drafts-Resources Invenio Drafts Resources module to create REST APIs
invenio-files-rest 3.4.1 https://github.com/inveniosoftware/invenio-files-rest "Files download/upload REST API similar to S3 for Invenio."
invenio-formatter 3.3.1 https://github.com/inveniosoftware/invenio-formatter "Jinja utilities for Invenio."
invenio-github 3.0.2 https://github.com/inveniosoftware/invenio-github "Invenio module that adds GitHub integration to the platform."
invenio-i18n 3.5.0 https://github.com/inveniosoftware/invenio-i18n Invenio internationalization (I18N) module.
invenio-indexer 3.1.0 https://github.com/inveniosoftware/invenio-indexer "Record indexer for Invenio."
invenio-jobs 4.4.1 https://github.com/inveniosoftware/invenio-jobs InvenioRDM module for jobs management
invenio-jsonschemas 2.1.0 https://github.com/inveniosoftware/invenio-jsonschemas "Invenio module for building and serving JSONSchemas."
invenio-logging 4.1.1 https://github.com/inveniosoftware/invenio-logging "Module providing logging capabilities."
invenio-mail 2.3.0 https://github.com/inveniosoftware/invenio-mail Invenio-Mail is an integration layer between Invenio and Flask-Mail.
invenio-notifications 1.2.3 https://github.com/inveniosoftware/invenio-notifications "Invenio module for notifications support."
invenio-oaiserver 3.7.4 https://github.com/inveniosoftware/invenio-oaiserver "Invenio module that implements OAI-PMH server."
invenio-oauth2server 3.3.3 https://github.com/inveniosoftware/invenio-oauth2server "Invenio module that implements OAuth 2 server."
invenio-oauthclient 5.3.1 https://github.com/inveniosoftware/invenio-oauthclient "Invenio module that provides OAuth web authorization support."
invenio-oauthclient-aaf 0.2.0 None AAF (Australian Access Federation) OAuth integration for InvenioRDM
invenio-pages 7.3.0 https://github.com/inveniosoftware/invenio-pages InvenioRDM module for the static pages feature.
invenio-pidstore 2.2.2 https://github.com/inveniosoftware/invenio-pidstore "Invenio module that stores and registers persistent identifiers."
invenio-previewer 3.7.0 https://github.com/inveniosoftware/invenio-previewer Invenio module for previewing files.
invenio-queues 1.0.2 https://github.com/inveniosoftware/invenio-queues "Invenio module for managing queues."
invenio-rdm-records 19.6.3 https://github.com/inveniosoftware/invenio-rdm-records InvenioRDM module for the communities feature.
invenio-records 3.1.1 https://github.com/inveniosoftware/invenio-records Invenio-Records is a metadata storage module.
invenio-records-files 1.2.1 https://github.com/inveniosoftware/invenio-records-files Invenio modules that integrates records and files.
invenio-records-permissions 1.2.1 https://github.com/inveniosoftware/invenio-records-permissions Permission policies for Invenio records.
invenio-records-resources 8.8.0 https://github.com/inveniosoftware/invenio-records-resources Invenio resources module to create REST APIs.
invenio-records-rest 3.2.1 https://github.com/inveniosoftware/invenio-records-rest "REST API for invenio-records."
invenio-records-ui 2.1.2 https://github.com/inveniosoftware/invenio-records-ui "User interface for Invenio-Records."
invenio-requests 7.2.6 https://github.com/inveniosoftware/invenio-requests Invenio module for generic and customizable requests.
invenio-rest 2.0.5 https://github.com/inveniosoftware/invenio-rest "REST API module for Invenio."
invenio-s3 3.0.2 https://github.com/inveniosoftware/invenio-s3 "S3 file storage support for Invenio. "
invenio-search 3.1.2 https://github.com/inveniosoftware/invenio-search "Invenio module for information retrieval."
invenio-search-ui 4.2.0 https://github.com/inveniosoftware/invenio-search-ui UI for Invenio-Search.
invenio-sitemap 0.3.0 None Sitemap indices and Sitemaps for InvenioRDM
invenio-stats 5.1.1 https://github.com/inveniosoftware/invenio-stats Invenio module for collecting statistics.
invenio-theme 4.5.0 https://github.com/inveniosoftware/invenio-theme "Invenio standard theme."
invenio-userprofiles 4.1.1 https://github.com/inveniosoftware/invenio-userprofiles User profiles module for Invenio.
invenio-users-resources 8.3.2 https://github.com/inveniosoftware/invenio-users-resources Invenio module providing management APIs for users and roles/groups.
invenio-vocabularies 8.3.3 https://github.com/inveniosoftware/invenio-vocabularies Invenio module for managing vocabularies.
invenio-webhooks 1.1.1 https://github.com/inveniosoftware/invenio-webhooks "Invenio webhooks module to create REST APIs."
ipython 9.10.0 None IPython: Productive Interactive Computing
ipython_pygments_lexers 1.1.1 None Defines a variety of Pygments lexers for highlighting IPython code.
isbnlib 3.10.14 https://github.com/xlcnd/isbnlib Extract, clean, transform, hyphenate and metadata for ISBNs (International Standard Book Number).
isort 7.0.0 None A Python utility / library to sort Python imports.
itsdangerous 2.2.0 None Safely pass data to untrusted environments and back.
jaraco.context 6.1.0 None Useful decorators and context managers
jaraco.functools 4.4.0 None Functools like those found in stdlib
jaraco.text 4.0.0 None Module for text manipulation
jedi 0.19.2 https://github.com/davidhalter/jedi An autocompletion tool for Python that can be used for text editors.
Jinja2 3.1.6 None A very fast and expressive template engine.
jmespath 1.1.0 https://github.com/jmespath/jmespath.py JSON Matching Expressions
jsmin 3.0.1 https://github.com/tikitu/jsmin/ JavaScript minifier.
jsonpatch 1.33 https://github.com/stefankoegl/python-json-patch Apply JSON-Patches (RFC 6902)
jsonpointer 3.0.0 https://github.com/stefankoegl/python-json-pointer Identify specific nodes in a JSON document (RFC 6901)
jsonref 1.1.0 None jsonref is a library for automatic dereferencing of JSON Reference objects for Python.
jsonresolver 0.5.0 https://github.com/inveniosoftware/jsonresolver JSON data resolver with support for plugins.
jsonschema 4.26.0 None An implementation of JSON Schema validation for Python
jsonschema-specifications 2025.9.1 None The JSON Schema meta-schemas and vocabularies, exposed as a Registry
jupyter_client 8.8.0 None Jupyter protocol implementation and client libraries
jupyter_core 5.9.1 None Jupyter core package. A base package on which Jupyter projects rely.
jupyterlab_pygments 0.3.0 None Pygments theme using JupyterLab CSS variables
kombu 5.6.2 https://kombu.readthedocs.io Messaging library for Python.
limits 5.8.0 None Rate limiting utilities
luqum 1.0.0 https://github.com/jurismarches/luqum A Lucene query parser generating ElasticSearch queries and more !
lxml 6.0.2 https://lxml.de/ Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
lxml_html_clean 0.4.3 https://github.com/fedora-python/lxml_html_clean/ HTML cleaner from lxml project
Mako 1.3.10 https://www.makotemplates.org/ A super-fast templating language that borrows the best ideas from the existing templating languages.
MarkupSafe 3.0.3 None Safely add untrusted strings to HTML/XML markup.
marshmallow 3.26.2 None A lightweight library for converting complex datatypes to and from native Python datatypes.
marshmallow-oneofschema 3.2.0 None marshmallow multiplexing schema
marshmallow-utils 0.14.1 https://github.com/inveniosoftware/marshmallow-utils Extras and utilities for Marshmallow.
matplotlib-inline 0.2.1 None Inline Matplotlib backend for Jupyter
maxminddb 3.0.0 None Reader for the MaxMind DB format
maxminddb-geolite2 2018.703 http://github.com/rr2do2/maxminddb-geolite2 Provides access to the geolite2 database. This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com/
mistune 3.2.0 None A sane and fast Markdown parser with useful plugins and renderers
more-itertools 10.8.0 None More routines for operating on iterables, beyond itertools
moto 5.1.21 https://github.com/getmoto/moto A library that allows you to easily mock out tests based on AWS infrastructure
msgpack 1.1.2 None MessagePack serializer
multidict 6.7.1 https://github.com/aio-libs/multidict multidict implementation
nameparser 1.1.3 https://github.com/derek73/python-nameparser A simple Python module for parsing human names into their individual components.
nbclient 0.10.4 None A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor.
nbconvert 7.17.0 None Convert Jupyter Notebooks (.ipynb files) to other formats.
nbformat 5.10.4 None The Jupyter Notebook format
nh3 0.2.22 None Python binding to Ammonia HTML sanitizer Rust crate
oauthlib 3.3.1 https://github.com/oauthlib/oauthlib A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
opensearch-dsl 2.1.0 https://github.com/opensearch-project/opensearch-dsl-py Python client for OpenSearch
opensearch-py 2.8.0 https://github.com/opensearch-project/opensearch-py Python client for OpenSearch
ordered-set 4.1.0 None An OrderedSet is a custom MutableSet that remembers its order, so that every
orderedmultidict 1.0.2 https://github.com/gruns/orderedmultidict Ordered Multivalue Dictionary
orjson 3.11.7 None Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
orjsonl 1.0.0 None A lightweight, high-performance Python library for parsing jsonl files.
packaging 26.0 None Core utilities for Python packages
packaging 26.0 None Core utilities for Python packages
pandocfilters 1.5.1 http://github.com/jgm/pandocfilters Utilities for writing pandoc filters in python
parso 0.8.6 https://github.com/davidhalter/parso A Python Parser
passlib 1.7.4 https://passlib.readthedocs.io comprehensive password hashing framework supporting over 30 schemes
pexpect 4.9.0 https://pexpect.readthedocs.io/ Pexpect allows easy control of interactive console applications.
pikepdf 9.11.0 None Read and write PDFs with Python, powered by qpdf
pillow 12.1.1 None Python Imaging Library (fork)
pip 24.0 None The PyPA recommended tool for installing Python packages.
pipenv 2026.1.0 None Python Development Workflow for Humans.
pipfile 0.0.2 https://github.com/pypa/pipfile None
platformdirs 4.9.2 None A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.
platformdirs 4.4.0 None A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.
pluggy 1.6.0 None plugin and hook calling mechanisms for python
ply 3.11 http://www.dabeaz.com/ply/ Python Lex & Yacc
polib 1.2.0 https://github.com/izimobil/polib/ A library to manipulate gettext files (po and mo files).
prompt_toolkit 3.0.52 None Library for building powerful interactive command lines in Python
propcache 0.4.1 https://github.com/aio-libs/propcache Accelerated property cache
psycopg2-binary 2.9.11 https://psycopg.org/ psycopg2 - Python-PostgreSQL Database Adapter
ptyprocess 0.7.0 https://github.com/pexpect/ptyprocess Run a subprocess in a pseudo terminal
pure_eval 0.2.3 http://github.com/alexmojaki/pure_eval Safely evaluate AST nodes without side effects
py 1.11.0 https://py.readthedocs.io/ library with cross-python path, ini-parsing, io, code, log facilities
py-partiql-parser 0.6.3 None Pure Python PartiQL Parser
pycodestyle 2.14.0 https://pycodestyle.pycqa.org/ Python style guide checker
pycountry 26.2.16 None ISO country, subdivision, language, currency and script definitions and their translations
pycparser 3.0 None C parser in Python
pydash 6.0.2 https://github.com/dgilland/pydash The kitchen sink of Python utility libraries for doing "stuff" in a functional way. Based on the Lo-Dash Javascript library.
pydocstyle 6.3.0 https://www.pydocstyle.org/en/stable/ Python docstring style checker
Pygments 2.19.2 None Pygments is a syntax highlighting package written in Python.
PyJWT 2.11.0 None JSON Web Token implementation in Python
PyMySQL 1.1.2 None Pure Python MySQL Driver
pynpm 0.3.0 https://github.com/inveniosoftware/pynpm "Python interface to your NPM and package.json."
pyparsing 3.3.2 None pyparsing - Classes and methods to define and execute parsing grammars
pyproject_hooks 1.2.0 None Wrappers to call pyproject.toml-based build backend hooks.
pytest 7.1.3 https://docs.pytest.org/en/latest/ pytest: simple powerful testing with Python
pytest-cov 5.0.0 https://github.com/pytest-dev/pytest-cov Pytest plugin for measuring coverage.
pytest-flask 1.3.0 https://github.com/pytest-dev/pytest-flask A set of py.test fixtures to test Flask applications.
pytest-invenio 2.1.4 https://github.com/inveniosoftware/pytest-invenio Pytest fixtures for Invenio.
pytest-isort 4.0.0 https://github.com/stephrdev/pytest-isort py.test plugin to check import ordering using isort
pytest-mock 3.15.1 None Thin-wrapper around the mock package for easier use with pytest
pytest-pycodestyle 2.5.0 None pytest plugin to run pycodestyle
pytest-pydocstyle 2.4.0 https://github.com/henry0312/pytest-pydocstyle pytest plugin to run pydocstyle
python-dateutil 2.9.0.post0 https://github.com/dateutil/dateutil Extensions to the standard Python datetime module
python-discovery 1.1.3 None Python interpreter discovery
python-dotenv 1.2.1 None Read key-value pairs from a .env file and set them as environment variables
python-geoip 1.2 http://github.com/mitsuhiko/python-geoip Provides GeoIP functionality for Python.
python-slugify 8.0.4 https://github.com/un33k/python-slugify A Python slugify application that also handles Unicode
pytz 2024.1 http://pythonhosted.org/pytz World timezone definitions, modern and historical
pywebpack 2.2.1 https://github.com/inveniosoftware/pywebpack Webpack integration layer for Python.
PyYAML 6.0.3 https://pyyaml.org/ YAML parser and emitter for Python
pyzmq 27.1.0 None Python bindings for 0MQ
rdflib 7.6.0 https://github.com/RDFLib/rdflib RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.
redis 7.2.0 None Python client for Redis database and key-value store
referencing 0.37.0 None JSON Referencing + Python
regex 2026.1.15 None Alternative regular expression module, to replace re.
requests 2.32.5 https://requests.readthedocs.io Python HTTP for Humans.
requests-oauthlib 2.0.0 https://github.com/requests/requests-oauthlib OAuthlib authentication support for Requests.
requests-toolbelt 1.0.0 https://toolbelt.readthedocs.io/ A utility belt for advanced users of python-requests
responses 0.25.8 https://github.com/getsentry/responses A utility library for mocking out the `requests` Python library.
rich 12.6.0 https://github.com/willmcgugan/rich Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal
rich-click 1.9.7 None Format click help output nicely with rich
rpds-py 0.30.0 None Python bindings to Rust's persistent data structures (rpds)
ruff 0.15.1 https://docs.astral.sh/ruff An extremely fast Python linter and code formatter, written in Rust.
s3fs 2026.2.0 http://github.com/fsspec/s3fs/ Convenient Filesystem interface over S3
s3transfer 0.15.0 https://github.com/boto/s3transfer An Amazon S3 Transfer Manager
selenium 3.141.0 https://github.com/SeleniumHQ/selenium/ Python bindings for Selenium
setuptools 81.0.0 None Easily download, build, install, upgrade, and uninstall Python packages
simplejson 3.20.2 https://github.com/simplejson/simplejson Simple, fast, extensible JSON encoder/decoder for Python
simplekv 0.14.1 http://github.com/mbr/simplekv A key-value storage for binary data, support many backends.
six 1.17.0 https://github.com/benjaminp/six Python 2 and 3 compatibility utilities
snowballstemmer 3.0.1 https://github.com/snowballstem/snowball This package provides 32 stemmers for 30 languages generated from Snowball algorithms.
soupsieve 2.8.3 None A modern CSS selector implementation for Beautiful Soup.
SPARQLWrapper 2.0.0 http://rdflib.github.io/sparqlwrapper SPARQL Endpoint interface to Python
speaklater 1.3 http://github.com/mitsuhiko/speaklater implements a lazy string for python useful for use with gettext
SQLAlchemy 2.0.46 https://www.sqlalchemy.org Database Abstraction Library
SQLAlchemy-Continuum 1.5.2 None Versioning and auditing extension for SQLAlchemy.
SQLAlchemy-Utils 0.41.2 https://github.com/kvesteri/sqlalchemy-utils Various utility functions for SQLAlchemy.
stack-data 0.6.3 http://github.com/alexmojaki/stack_data Extract data from python stack frames and tracebacks for informative displays
tabulate 0.9.0 None Pretty-print tabular data
text-unidecode 1.3 https://github.com/kmike/text-unidecode/ The most basic Text::Unidecode port
tinycss2 1.4.0 None A tiny CSS parser
toml 0.10.2 https://github.com/uiri/toml Python Library for Tom's Obvious, Minimal Language
tomli 2.4.0 None A lil' TOML parser
tomli 2.4.0 None A lil' TOML parser
tornado 6.5.4 http://www.tornadoweb.org/ Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
traitlets 5.14.3 None Traitlets Python configuration system
types-beautifulsoup4 4.12.0.20250516 None Typing stubs for beautifulsoup4
types-dateparser 1.3.0.20260211 None Typing stubs for dateparser
types-html5lib 1.1.11.20251117 None Typing stubs for html5lib
types-PyYAML 6.0.12.20250915 None Typing stubs for PyYAML
types-webencodings 0.5.0.20251108 None Typing stubs for webencodings
types-xmltodict 0.15.0.20250907 None Typing stubs for xmltodict
typing_extensions 4.15.0 None Backported and Experimental Type Hints for Python 3.9+
tzdata 2025.3 https://github.com/python/tzdata Provider of IANA time zone data
tzlocal 5.3.1 None tzinfo object for the local timezone
ua-parser 1.0.1 None Python port of Browserscope's user agent parser
ua-parser-builtins 202602 None Precompiled rules for User Agent Parser
uritemplate 4.2.0 https://uritemplate.readthedocs.org Implementation of RFC 6570 URI Templates
uritools 6.0.1 None URI parsing, classification and composition
urllib3 2.6.3 None HTTP library with thread-safe connection pooling, file post, and more.
uWSGI 2.0.31 https://uwsgi-docs.readthedocs.io/en/latest/ The uWSGI server
uwsgi-tools 1.1.1 https://github.com/andreif/uwsgi-tools uwsgi tools: curl and reverse proxy
uwsgitop 0.12 https://github.com/xrmx/uwsgitop uWSGI top-like interface
validators 0.35.0 None Python Data Validation for Humansâ„¢
vine 5.1.0 https://github.com/celery/vine Python promises.
virtualenv 21.2.0 None Virtual Python Environment builder
Wand 0.6.13 http://wand-py.org/ Ctypes-based simple MagickWand API binding for Python
watchdog 6.0.0 https://github.com/gorakhargosh/watchdog Filesystem events monitoring
wcwidth 0.6.0 None Measures the displayed width of unicode strings in a terminal
webargs 5.5.3 https://github.com/marshmallow-code/webargs Declarative parsing and validation of HTTP request objects, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.
webencodings 0.5.1 https://github.com/SimonSapin/python-webencodings Character encoding aliases for legacy web content
Werkzeug 3.1.5 None The comprehensive WSGI web application library.
wheel 0.46.3 None Command line tool for manipulating wheel files
wrapt 1.17.3 https://github.com/GrahamDumpleton/wrapt Module for decorators, wrappers and monkey patching.
WTForms 3.2.1 None Form validation and rendering for Python web development.
WTForms-Alchemy 0.19.1 https://github.com/kvesteri/wtforms-alchemy Generates WTForms forms from SQLAlchemy models.
WTForms-Components 0.11.0 https://github.com/kvesteri/wtforms-components Additional fields, validators and widgets for WTForms.
xmlschema 4.3.1 None An XML Schema validator and decoder
xmltodict 0.12.0 https://github.com/martinblech/xmltodict Makes working with XML feel like you are working with JSON
xopen 2.0.2 None Open compressed files transparently
yarl 1.22.0 https://github.com/aio-libs/yarl Yet another URL library
zipp 3.23.0 None Backport of pathlib-compatible object wrapper for zip files
zipp 3.23.0 None Backport of pathlib-compatible object wrapper for zip files
zipstream-ng 1.9.0 https://github.com/pR0Ps/zipstream-ng A modern and easy to use streamable zip file generator
zxcvbn 4.5.0 https://github.com/dwolfhub/zxcvbn-python None
Close

Resource Usage

Resource Value
User CPU time 9.732 msec
System CPU time 0.000 msec
Total CPU time 9.732 msec
Elapsed time 11.120 msec
Context switches 11 voluntary, 0 involuntary
Close

HTTP Headers

Key Value
CONTENT_TYPE
HTTP_ACCEPT */*
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_HOST rdm-test.appn-xfer.cloud.edu.au
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
QUERY_STRING
REMOTE_ADDR 216.73.216.154
REQUEST_METHOD GET
SERVER_NAME rdm-test.appn-xfer.cloud.edu.au
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.1
Close

Request Vars

View information

View Function kwargs
invenio_communities.views.communities.communities_search None

COOKIES Variables

Variable Value

SESSION Variables

Variable Value
'_permanent' True
'_fresh' False

GET Variables

Variable Value

POST Variables

Variable Value
Close

Config

Key Value
_SCRIPT_SRC_BASE ["'self'", 'blob:', "'wasm-unsafe-eval'", "'unsafe-inline'", "'unsafe-eval'"]
AAF_APP_CREDENTIALS {'consumer_key': '19f7155f-7fa5-4ec1-951a-a4cc20750fec', 'consumer_secret': '9Se8kMB8Bi0xxRWmUquHef5zr3YKdIxW0eKnauTijjHaAfNztv6AY9WyJvB2FzcxjjIgpB8Uw8lf7p'}
ACCESS_ACTION_CACHE_PREFIX 'Permission::action::'
ACCESS_CACHE 'invenio_cache:current_cache'
ACCESS_LOAD_SYSTEM_ROLE_NEEDS True
ACCOUNTS True
ACCOUNTS_BASE_TEMPLATE 'invenio_app_rdm/page.html'
ACCOUNTS_CONFIRM_EMAIL_ENDPOINT None
ACCOUNTS_COVER_TEMPLATE 'invenio_app_rdm/page_cover.html'
ACCOUNTS_DEFAULT_EMAIL_VISIBILITY 'restricted'
ACCOUNTS_DEFAULT_USER_VISIBILITY 'restricted'
ACCOUNTS_DEFAULT_USERS_VERIFIED False
ACCOUNTS_JWT_ALOGORITHM 'HS256'
ACCOUNTS_JWT_CREATION_FACTORY 'invenio_accounts.utils:jwt_create_token'
ACCOUNTS_JWT_DECODE_FACTORY 'invenio_accounts.utils:jwt_decode_token'
ACCOUNTS_JWT_DOM_TOKEN True
ACCOUNTS_JWT_DOM_TOKEN_TEMPLATE 'invenio_accounts/jwt.html'
ACCOUNTS_JWT_ENABLE True
ACCOUNTS_JWT_EXPIRATION_DELTA datetime.timedelta(days=1)
ACCOUNTS_JWT_SECRET_KEY '947e28a77c70b45085497a2a7f9b892250aa041cc8c6d009cd397837d86adc84'
ACCOUNTS_LOCAL_LOGIN_ENABLED True
ACCOUNTS_LOGIN_VIEW_FUNCTION <function auto_redirect_login at 0x7e34558f18a0>
ACCOUNTS_REGISTER_BLUEPRINT None
ACCOUNTS_RESET_PASSWORD_ENDPOINT None
ACCOUNTS_REST_AUTH_VIEWS {'login': 'invenio_accounts.views.rest:LoginView', 'logout': 'invenio_accounts.views.rest:LogoutView', 'user_info': 'invenio_accounts.views.rest:UserInfoView', 'register': 'invenio_accounts.views.rest:RegisterView', 'forgot_password': 'invenio_accounts.views.rest:ForgotPasswordView', 'reset_password': 'invenio_accounts.views.rest:ResetPasswordView', 'change_password': 'invenio_accounts.views.rest:ChangePasswordView', 'send_confirmation': 'invenio_accounts.views.rest:SendConfirmationEmailView', 'confirm_email': 'invenio_accounts.views.rest:ConfirmEmailView', 'sessions_list': 'invenio_accounts.views.rest:SessionsListView', 'sessions_item': 'invenio_accounts.views.rest:SessionsItemView'}
ACCOUNTS_REST_CONFIRM_EMAIL_ENDPOINT '/confirm/{token}'
ACCOUNTS_REST_RESET_PASSWORD_ENDPOINT '/lost-password/{token}'
ACCOUNTS_RETENTION_PERIOD datetime.timedelta(days=30)
ACCOUNTS_SESSION_ACTIVITY_ENABLED True
ACCOUNTS_SESSION_REDIS_URL 'redis://localhost:6379/1'
ACCOUNTS_SESSION_STORE_FACTORY 'invenio_accounts.sessions:default_session_store_factory'
ACCOUNTS_SETTINGS_SECURITY_TEMPLATE 'invenio_accounts/settings/security.html'
ACCOUNTS_SETTINGS_TEMPLATE 'invenio_theme/page_settings.html'
ACCOUNTS_SITENAME 'APPN RDM'
ACCOUNTS_USE_CELERY False
ACCOUNTS_USER_PREFERENCES_SCHEMA <UserPreferencesNotificationsSchema(many=False)>
ACCOUNTS_USER_PROFILE_SCHEMA <UserProfileSchema(many=False)>
ACCOUNTS_USERINFO_HEADERS True
ACCOUNTS_USERNAME_REGEX '^[a-zA-Z][a-zA-Z0-9-_]{2,255}$'
ACCOUNTS_USERNAME_RULES_TEXT l'Username must start with a letter, be at least three characters long and only contain alphanumeric characters, dashes and underscores.'
ADMIN_BASE_TEMPLATE 'invenio_theme/page_admin.html'
ADMINISTRATION_APPNAME 'Invenio-Administration'
ADMINISTRATION_BASE_TEMPLATE 'invenio_administration/base.html'
ADMINISTRATION_DASHBOARD_VIEW 'invenio_administration.views.dashboard.AdminDashboardView'
ADMINISTRATION_DISPLAY_VERSIONS [('invenio-app-rdm', 'v13.0.8'), ('appn-rdm', 'v1.0.0')]
ADMINISTRATION_THEME_BASE_TEMPLATE 'invenio_app_rdm/administration_page.html'
AFFILIATIONS_READERS {}
AFFILIATIONS_TRANSFORMERS {'ror-affiliations': <class 'invenio_vocabularies.contrib.affiliations.datastreams.AffiliationsRORTransformer'>, 'openaire-organization': <class 'invenio_vocabularies.contrib.affiliations.datastreams.OpenAIREOrganizationTransformer'>, 'edmo-organization': <class 'invenio_vocabularies.contrib.affiliations.datastreams.EDMOOrganizationTransformer'>}
AFFILIATIONS_WRITERS {'affiliations-service': <class 'invenio_vocabularies.contrib.affiliations.datastreams.AffiliationsServiceWriter'>, 'openaire-affiliations-service': <class 'invenio_vocabularies.contrib.affiliations.datastreams.OpenAIREAffiliationsServiceWriter'>}
ALEMBIC {'script_location': '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_db/alembic', 'version_locations': [('invenio_oauth2server', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_oauth2server/alembic'), ('invenio_vocabularies', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_vocabularies/alembic'), ('invenio_oaiserver', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_oaiserver/alembic'), ('invenio_webhooks', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_webhooks/alembic'), ('invenio_oauthclient', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_oauthclient/alembic'), ('invenio_records_files', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_records_files/alembic'), ('invenio_requests', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_requests/alembic'), ('invenio_pages', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_pages/alembic'), ('invenio_collections', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_collections/alembic'), ('invenio_checks', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_checks/alembic'), ('invenio_accounts', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_accounts/alembic'), ('jobs', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_jobs/alembic'), ('invenio_files_rest', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_files_rest/alembic'), ('invenio_records', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_records/alembic'), ('invenio_audit_logs', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_audit_logs/alembic'), ('invenio_access', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_access/alembic'), ('invenio_github', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_github/alembic'), ('invenio_communities', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_communities/alembic'), ('invenio_rdm_records', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_rdm_records/alembic'), ('invenio_pidstore', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_pidstore/alembic'), ('invenio_userprofiles', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_userprofiles/alembic'), ('invenio_banners', '/opt/appn-rdm/.venv/lib/python3.12/site-packages/invenio_banners/alembic')]}
ALEMBIC_CONTEXT {'transaction_per_migration': True, 'compare_type': True, 'compare_server_default': True}
ALLOWED_HTML_ATTRS {'*': ['class'], 'a': ['href', 'title', 'name', 'class', 'rel'], 'abbr': ['title'], 'acronym': ['title']}
ALLOWED_HTML_TAGS ['a', 'abbr', 'acronym', 'b', 'blockquote', 'br', 'code', 'div', 'table', 'tbody', 'td', 'th', 'tr', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'i', 'li', 'ol', 'p', 'pre', 'span', 'strike', 'strong', 'sub', 'sup', 'u', 'ul']
APP_DEFAULT_SECURE_HEADERS {'content_security_policy': {'default-src': ["'self'", 'data:', "'unsafe-inline'", 'blob:', 'http://localhost:9000/', 'http://localhost:9002/'], 'script-src': ["'self'", 'blob:', "'wasm-unsafe-eval'", "'unsafe-inline'", "'unsafe-eval'"], 'connect-src': ["'self'", 'https://127.0.0.1', 'https://127.0.0.1:5000', 'https://local.invenio.com', 'http://localhost:9000/', 'http://localhost:9002/']}, 'content_security_policy_report_only': False, 'content_security_policy_report_uri': None, 'force_file_save': False, 'force_https': False, 'force_https_permanent': False, 'frame_options': 'sameorigin', 'frame_options_allow_from': None, 'session_cookie_http_only': True, 'session_cookie_secure': False, 'strict_transport_security': False, 'strict_transport_security_include_subdomains': True, 'strict_transport_security_max_age': 31556926, 'strict_transport_security_preload': False}
APP_ENABLE_SECURE_HEADERS True
APP_HEALTH_BLUEPRINT_ENABLED True
APP_RDM_ADMIN_EMAIL_RECIPIENT 'bata.byambasuren@adelaide.edu.au'
APP_RDM_DEPOSIT_FORM_AUTOCOMPLETE_NAMES 'search'
APP_RDM_DEPOSIT_FORM_DEFAULTS {'publication_date': <function <lambda> at 0x7e34558f00e0>, 'rights': [{'id': 'cc-by-4.0', 'title': 'Creative Commons Attribution 4.0 International', 'description': 'The Creative Commons Attribution license allows re-distribution and re-use of a licensed work on the condition that the creator is appropriately credited.', 'link': 'https://creativecommons.org/licenses/by/4.0/legalcode'}], 'publisher': 'APPN RDM'}
APP_RDM_DEPOSIT_FORM_PUBLISH_MODAL_EXTRA ''
APP_RDM_DEPOSIT_FORM_QUOTA {'maxFiles': 100, 'maxStorage': 10000000000}
APP_RDM_DEPOSIT_FORM_TEMPLATE 'invenio_app_rdm/records/deposit.html'
APP_RDM_DEPOSIT_NG_FILES_UI_ENABLED False
APP_RDM_DETAIL_SIDE_BAR_TEMPLATES ['invenio_app_rdm/records/details/side_bar/manage_menu.html', 'invenio_app_rdm/records/details/side_bar/metrics.html', 'invenio_app_rdm/records/details/side_bar/versions.html', 'invenio_app_rdm/records/details/side_bar/external_resources.html', 'invenio_app_rdm/records/details/side_bar/communities.html', 'invenio_app_rdm/records/details/side_bar/keywords_subjects.html', 'invenio_app_rdm/records/details/side_bar/details.html', 'invenio_app_rdm/records/details/side_bar/locations.html', 'invenio_app_rdm/records/details/side_bar/licenses.html', 'invenio_app_rdm/records/details/side_bar/citations.html', 'invenio_app_rdm/records/details/side_bar/export.html', 'invenio_app_rdm/records/details/side_bar/technical_metadata.html']
APP_RDM_DISPLAY_DECIMAL_FILE_SIZES True
APP_RDM_FILES_INTEGRITY_REPORT_SUBJECT 'Files integrity report'
APP_RDM_FILES_INTEGRITY_REPORT_TEMPLATE 'invenio_app_rdm/files_integrity_report/email/files_integrity_report.html'
APP_RDM_IDENTIFIER_SCHEMES_UI {'orcid': {'url_prefix': 'http://orcid.org/', 'icon': 'images/orcid.svg', 'label': 'ORCID'}, 'ror': {'url_prefix': 'https://ror.org/', 'icon': 'images/ror-icon.svg', 'label': 'ROR'}, 'gnd': {'url_prefix': 'http://d-nb.info/gnd/', 'icon': 'images/gnd-icon.svg', 'label': 'GND'}}
APP_RDM_PAGES {}
APP_RDM_RECORD_EXPORTERS {'json': {'name': 'JSON', 'serializer': 'flask_resources.serializers:JSONSerializer', 'params': {'options': {'indent': 2, 'sort_keys': True}}, 'content-type': 'application/json', 'filename': '{id}.json'}, 'json-ld': {'name': 'JSON-LD', 'serializer': 'invenio_rdm_records.resources.serializers:SchemaorgJSONLDSerializer', 'content-type': 'application/ld+json', 'filename': '{id}.json'}, 'csl': {'name': 'CSL', 'serializer': 'invenio_rdm_records.resources.serializers:CSLJSONSerializer', 'params': {'options': {'indent': 2, 'sort_keys': True}}, 'content-type': 'application/vnd.citationstyles.csl+json', 'filename': '{id}.json'}, 'datacite-json': {'name': 'DataCite JSON', 'serializer': 'invenio_rdm_records.resources.serializers:DataCite43JSONSerializer', 'params': {'options': {'indent': 2, 'sort_keys': True}}, 'content-type': 'application/vnd.datacite.datacite+json', 'filename': '{id}.json'}, 'datacite-xml': {'name': 'DataCite XML', 'serializer': 'invenio_rdm_records.resources.serializers:DataCite43XMLSerializer', 'params': {}, 'content-type': 'application/vnd.datacite.datacite+xml', 'filename': '{id}.xml'}, 'dublincore': {'name': 'Dublin Core XML', 'serializer': 'invenio_rdm_records.resources.serializers:DublinCoreXMLSerializer', 'params': {}, 'content-type': 'application/x-dc+xml', 'filename': '{id}.xml'}, 'marcxml': {'name': 'MARCXML', 'serializer': 'invenio_rdm_records.resources.serializers:MARCXMLSerializer', 'params': {}, 'content-type': 'application/marcxml+xml', 'filename': '{id}.xml'}, 'bibtex': {'name': 'BibTeX', 'serializer': 'invenio_rdm_records.resources.serializers:BibtexSerializer', 'params': {}, 'content-type': 'application/x-bibtex', 'filename': '{id}.bib'}, 'geojson': {'name': 'GeoJSON', 'serializer': 'invenio_rdm_records.resources.serializers:GeoJSONSerializer', 'params': {'options': {'indent': 2, 'sort_keys': True}}, 'content-type': 'application/vnd.geo+json', 'filename': '{id}.geojson'}, 'dcat-ap': {'name': 'DCAT', 'serializer': 'invenio_rdm_records.resources.serializers:DCATSerializer', 'params': {}, 'content-type': 'application/dcat+xml', 'filename': '{id}.xml'}, 'codemeta': {'name': 'Codemeta', 'serializer': 'invenio_rdm_records.resources.serializers:CodemetaSerializer', 'params': {}, 'content-type': 'application/ld+json', 'filename': '{id}.json'}, 'cff': {'name': 'Citation File Format', 'serializer': 'invenio_rdm_records.resources.serializers:CFFSerializer', 'params': {}, 'content-type': 'application/x-yaml', 'filename': '{id}.yaml'}, 'datapackage': {'name': 'Data Package JSON', 'serializer': 'invenio_rdm_records.resources.serializers:DataPackageSerializer', 'params': {}, 'content-type': 'application/ld+json', 'filename': '{id}.json'}}
APP_RDM_RECORD_LANDING_PAGE_EXTERNAL_LINKS []
APP_RDM_RECORD_LANDING_PAGE_FAIR_SIGNPOSTING_LEVEL_1_ENABLED False
APP_RDM_RECORD_LANDING_PAGE_TEMPLATE 'invenio_app_rdm/records/detail.html'
APP_RDM_RECORD_THUMBNAIL_SIZES [10, 50, 100, 250, 750, 1200]
APP_RDM_RECORDS_EXPORT_URL '/records/<pid_value>/export/<export_format>'
APP_RDM_ROUTES {'index': '/', 'robots': '/robots.txt', 'help_search': '/help/search', 'help_statistics': '/help/statistics', 'help_versioning': '/help/versioning', 'record_search': '/search', 'record_detail': '/records/<pid_value>', 'record_export': '/records/<pid_value>/export/<export_format>', 'record_file_preview': '/records/<pid_value>/preview/<path:filename>', 'record_file_download': '/records/<pid_value>/files/<path:filename>', 'record_thumbnail': '/records/<pid_value>/thumb<int:size>', 'record_media_file_download': '/records/<pid_value>/media-files/<path:filename>', 'record_from_pid': '/<any({schemes}):pid_scheme>/<path:pid_value>', 'record_latest': '/records/<pid_value>/latest', 'dashboard_home': '/me', 'deposit_create': '/uploads/new', 'deposit_edit': '/uploads/<pid_value>'}
APP_RDM_SUBCOMMUNITIES_LABEL 'Subcommunities'
APP_RDM_USER_DASHBOARD_ROUTES {'uploads': '/me/uploads', 'communities': '/me/communities', 'requests': '/me/requests'}
APP_REQUESTID_HEADER 'X-Request-Id'
APP_THEME ['semantic-ui']
APPLICATION_ROOT '/'
APPN_ENV 'test'
APPN_LOG_LEVEL 'DEBUG'
APPN_ORGANIZATIONS_FACETS {}
APPN_ORGANIZATIONS_SEARCH {'facets': [], 'sort': ['name', 'created']}
APPN_ORGANIZATIONS_SORT_OPTIONS {'name': {'title': l'Name', 'fields': ['name']}, 'created': {'title': l'Created', 'fields': ['created']}}
APPN_REPLICATION_STATS_FACETS {}
APPN_REPLICATION_STATS_SEARCH {'facets': [], 'sort': ['date', 'total_replications']}
APPN_REPLICATION_STATS_SORT_OPTIONS {'date': {'title': l'Date', 'fields': ['date']}, 'total_replications': {'title': l'Total Replications', 'fields': ['total_replications']}}
APPN_REPLICATIONS_FACETS {}
APPN_REPLICATIONS_SEARCH {'facets': [], 'sort': ['status', 'scheduled_at']}
APPN_REPLICATIONS_SORT_OPTIONS {'status': {'title': l'Status', 'fields': ['status']}, 'scheduled_at': {'title': l'Scheduled', 'fields': ['scheduled_at']}}
APPN_USER_ORGANIZATIONS_FACETS {}
APPN_USER_ORGANIZATIONS_SEARCH {'facets': [], 'sort': ['created', 'user_id', 'organization_id', 'is_primary']}
APPN_USER_ORGANIZATIONS_SORT_OPTIONS {'created': {'title': l'Date Created', 'fields': ['created']}, 'user_id': {'title': l'User ID', 'fields': ['user_id']}, 'organization_id': {'title': l'Organization', 'fields': ['organization_id']}, 'is_primary': {'title': l'Primary Organization', 'fields': ['is_primary']}}
AUDIT_LOGS_ENABLED False
AUDIT_LOGS_FACETS {'resource': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458de50d0>, 'ui': {'field': 'resource.type'}}, 'action_name': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458de5100>, 'ui': {'field': 'action'}}}
AUDIT_LOGS_METADATA_FIELDS {'revision_id': True, 'parent_pid': True, 'ip_address': True, 'session': True, 'request_id': False}
AUDIT_LOGS_SEARCH {'facets': ['resource', 'action_name'], 'sort': ['bestmatch', 'newest', 'oldest']}
AUDIT_LOGS_SORT_OPTIONS {'bestmatch': {'title': 'Best match', 'fields': ['_score']}, 'newest': {'title': 'Newest', 'fields': ['-@timestamp']}, 'oldest': {'title': 'Oldest', 'fields': ['@timestamp']}}
AWARDS_READERS {'cordis-project-http': <class 'invenio_vocabularies.contrib.awards.datastreams.CORDISProjectHTTPReader'>}
AWARDS_TRANSFORMERS {'openaire-award': <class 'invenio_vocabularies.contrib.awards.datastreams.OpenAIREProjectTransformer'>, 'cordis-award': <class 'invenio_vocabularies.contrib.awards.datastreams.CORDISProjectTransformer'>}
AWARDS_WRITERS {'awards-service': <class 'invenio_vocabularies.contrib.awards.datastreams.AwardsServiceWriter'>, 'cordis-awards-service': <class 'invenio_vocabularies.contrib.awards.datastreams.CORDISAwardsServiceWriter'>}
BABEL_DEFAULT_LOCALE 'en'
BABEL_DEFAULT_TIMEZONE 'Australia/Sydney'
BANNERS_CATEGORIES [('info', l'Info'), ('warning', l'Warning'), ('other', l'Other')]
BANNERS_CATEGORIES_TO_STYLE <function style_category at 0x7e34551d2160>
BANNERS_SEARCH {'facets': [], 'sort': ['url_path', 'start_datetime', 'end_datetime', 'active']}
BANNERS_SORT_OPTIONS {'url_path': {'title': l'URL path', 'fields': ['url_path']}, 'start_datetime': {'title': l'Start DateTime', 'fields': ['start_datetime']}, 'end_datetime': {'title': l'End DateTime', 'fields': ['end_datetime']}, 'active': {'title': l'Active', 'fields': ['active']}}
BASE_TEMPLATE 'invenio_app_rdm/page.html'
broker_connection_retry_on_startup True
BROKER_URL 'amqp://appn:OZ7soSRoB76yKR1klb4hc50MQ+rKgpcu@localhost:5672/appn_rdm'
CACHE_IS_AUTHENTICATED_CALLBACK None
CACHE_KEY_PREFIX 'cache::'
CACHE_REDIS_URL 'redis://localhost:6379/0'
CACHE_TYPE 'flask_caching.backends.redis'
CELERY_ACCEPT_CONTENT ['json', 'msgpack', 'yaml']
CELERY_BEAT_SCHEDULE {'indexer': {'task': 'invenio_records_resources.tasks.manage_indexer_queues', 'schedule': datetime.timedelta(seconds=10)}, 'accounts_sessions': {'task': 'invenio_accounts.tasks.clean_session_table', 'schedule': datetime.timedelta(seconds=3600)}, 'accounts_ips': {'task': 'invenio_accounts.tasks.delete_ips', 'schedule': datetime.timedelta(seconds=21600)}, 'update_domain_status': {'task': 'invenio_accounts.tasks.update_domain_status', 'schedule': datetime.timedelta(seconds=14400)}, 'draft_resources': {'task': 'invenio_drafts_resources.services.records.tasks.cleanup_drafts', 'schedule': datetime.timedelta(seconds=3600)}, 'rdm_records': {'task': 'invenio_rdm_records.services.tasks.update_expired_embargos', 'schedule': <crontab: 2 0 * * * (m/h/dM/MY/d)>}, 'expire_requests': {'task': 'invenio_requests.tasks.check_expired_requests', 'schedule': <crontab: 3 0 * * * (m/h/dM/MY/d)>}, 'file-checks': {'task': 'invenio_files_rest.tasks.schedule_checksum_verification', 'schedule': datetime.timedelta(seconds=3600), 'kwargs': {'batch_interval': {'hours': 1}, 'frequency': {'days': 14}, 'max_count': 0, 'files_query': 'invenio_app_rdm.utils.files.checksum_verification_files_query'}}, 'file-integrity-report': {'task': 'invenio_app_rdm.tasks.file_integrity_report', 'schedule': <crontab: 0 7 * * * (m/h/dM/MY/d)>}, 'stats-process-events': {'task': 'invenio_stats.tasks.process_events', 'schedule': <crontab: 25,55 * * * * (m/h/dM/MY/d)>, 'args': [('record-view', 'file-download')]}, 'stats-aggregate-events': {'task': 'invenio_stats.tasks.aggregate_events', 'schedule': <crontab: 0 * * * * (m/h/dM/MY/d)>, 'args': [('record-view-agg', 'file-download-agg')]}, 'reindex-stats': {'task': 'invenio_rdm_records.services.tasks.reindex_stats', 'schedule': <crontab: 10 * * * * (m/h/dM/MY/d)>, 'args': [('stats-record-view', 'stats-file-download')]}, 'clear-cache': {'task': 'invenio_communities.tasks.clear_cache', 'schedule': <crontab: 0 1 * * * (m/h/dM/MY/d)>}, 'clean-access-request-tokens': {'task': 'invenio_rdm_records.requests.access.tasks.clean_expired_request_access_tokens', 'schedule': <crontab: 4 0 * * * (m/h/dM/MY/d)>}, 'delete-job-logs': {'task': 'invenio_jobs.logging.tasks.delete_logs', 'schedule': <crontab: 5 0 * * * (m/h/dM/MY/d)>}, 'update_sitemap': {'task': 'invenio_sitemap.tasks.update_sitemap_cache', 'schedule': <crontab: 0 2 * * * (m/h/dM/MY/d)>}, 'update-collections-size': {'task': 'invenio_collections.tasks.update_collections_size', 'schedule': datetime.timedelta(seconds=3600)}, 'update-replication-stats': {'task': 'appn_rdm.services.file_replication.tasks.update_replication_statistics', 'schedule': <crontab: 0 1 * * * (m/h/dM/MY/d)>}, 'check-overdue-replications': {'task': 'appn_rdm.services.file_replication.tasks.check_overdue_replications', 'schedule': <crontab: */15 * * * * (m/h/dM/MY/d)>}}
CELERY_BROKER_URL 'amqp://guest:guest@localhost:5672/'
CELERY_RESULT_BACKEND 'redis://localhost:6379/0'
CELERY_RESULT_SERIALIZER 'msgpack'
CELERY_TASK_SERIALIZER 'msgpack'
CHECKS_ENABLED False
COLLECT_FILTER functools.partial(<function collect_staticroot_removal at 0x7e34553bcfe0>, <Flask 'invenio'>)
COLLECT_STATIC_ROOT '/opt/appn-rdm/.venv/var/instance/static'
COLLECT_STORAGE 'flask_collect.storage.file'
COLLECTIONS_BASE_TEMPLATE 'invenio_app_rdm/page.html'
COMMON_OPENAIRE_READERS {'openaire-http': <class 'invenio_vocabularies.contrib.common.openaire.datastreams.OpenAIREHTTPReader'>}
COMMON_OPENAIRE_TRANSFORMERS {}
COMMON_OPENAIRE_WRITERS {}
COMMON_ROR_READERS {'ror-http': <class 'invenio_vocabularies.contrib.common.ror.datastreams.RORHTTPReader'>}
COMMON_ROR_TRANSFORMERS {'ror': <class 'invenio_vocabularies.contrib.common.ror.datastreams.RORTransformer'>}
COMMON_ROR_WRITERS {}
COMMUNITIES_ALLOW_MEMBERSHIP_REQUESTS False
COMMUNITIES_ALLOW_RESTRICTED True
COMMUNITIES_ALWAYS_SHOW_CREATE_LINK False
COMMUNITIES_CUSTOM_FIELDS []
COMMUNITIES_CUSTOM_FIELDS_UI []
COMMUNITIES_DEFAULT_RECORD_SUBMISSION_POLICY <RecordSubmissionPolicyEnum.OPEN: 'open'>
COMMUNITIES_ERROR_HANDLERS {<class 'invenio_communities.errors.LogoNotFoundError'>: <function create_error_handler.<locals>.error_handler at 0x7e3459df7880>, <class 'invenio_communities.errors.CommunityFeaturedEntryDoesNotExistError'>: <function create_error_handler.<locals>.error_handler at 0x7e3458f6b880>, <class 'invenio_communities.errors.LogoSizeLimitError'>: <function create_error_handler.<locals>.error_handler at 0x7e3458f8ad40>, <class 'invenio_communities.errors.OpenRequestsForCommunityDeletionError'>: <function create_error_handler.<locals>.error_handler at 0x7e3458f8ae80>, <class 'invenio_communities.errors.CommunityDeletedError'>: <function create_error_handler.<locals>.error_handler at 0x7e3458f8afc0>, <class 'invenio_communities.errors.SetDefaultCommunityError'>: <function create_error_handler.<locals>.error_handler at 0x7e3458f8b100>, <class 'invenio_rdm_records.services.errors.InvalidCommunityVisibility'>: <function create_error_handler.<locals>.error_handler at 0x7e34558afba0>}
COMMUNITIES_FACETS {'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbb00>, 'ui': {'field': 'type'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbc50>, 'ui': {'field': 'visibility'}}}
COMMUNITIES_IDENTITIES_CACHE_HANDLER 'invenio_communities.cache.redis:IdentityRedisCache'
COMMUNITIES_IDENTITIES_CACHE_REDIS_URL 'redis://localhost:6379/4'
COMMUNITIES_IDENTITIES_CACHE_TIME 86400
COMMUNITIES_INVITATIONS_EXPIRES_IN datetime.timedelta(days=30)
COMMUNITIES_INVITATIONS_SEARCH {'facets': ['type', 'status'], 'sort': ['bestmatch', 'name', 'newest', 'oldest']}
COMMUNITIES_INVITATIONS_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'name': {'title': l'Name', 'fields': ['user.profile.full_name.keyword']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}}
COMMUNITIES_LOGO_MAX_FILE_SIZE 1000000
COMMUNITIES_MEMBERS_FACETS {'role': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbe60>, 'ui': {'field': 'role'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbfb0>, 'ui': {'field': 'visible'}}}
COMMUNITIES_MEMBERS_SEARCH {'facets': ['role', 'visibility'], 'sort': ['bestmatch', 'name', 'newest', 'oldest']}
COMMUNITIES_MEMBERS_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'name': {'title': l'Name', 'fields': ['user.profile.full_name.keyword']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}}
COMMUNITIES_NAMESPACES {}
COMMUNITIES_OAI_SETS_PREFIX 'community-'
COMMUNITIES_RECORDS_SEARCH {'facets': ['access_status', 'resource_type', 'language'], 'sort': ['bestmatch', 'newest', 'oldest', 'version']}
COMMUNITIES_REQUESTS_SEARCH {'facets': ['type', 'status'], 'sort': ['bestmatch', 'newest', 'oldest']}
COMMUNITIES_ROLES [{'name': 'reader', 'title': l'Reader', 'description': l'Can view restricted records.', 'can_view': True}, {'name': 'curator', 'title': l'Curator', 'description': l'Can curate records and view restricted records.', 'can_curate': True, 'can_view': True}, {'name': 'manager', 'title': l'Manager', 'description': l'Can manage members, curate records and view restricted records.', 'can_manage_roles': ['manager', 'curator', 'reader'], 'can_manage': True, 'can_curate': True, 'can_view': True}, {'name': 'owner', 'title': l'Owner', 'description': l'Full administrative access to the entire community.', 'can_manage_roles': ['owner', 'manager', 'curator', 'reader'], 'is_owner': True, 'can_manage': True, 'can_curate': True, 'can_view': True}]
COMMUNITIES_ROUTES {'frontpage': '/communities', 'search': '/communities-search', 'deprecated_search': '/communities/search', 'new': '/communities-new', 'deprecated_new': '/communities/new', 'upload': '/communities/<pid_value>/upload', 'settings': '/communities/<pid_value>/settings', 'requests': '/communities/<pid_value>/requests', 'subcommunities': '/communities/<pid_value>/browse/subcommunities', 'new_subcommunity': '/communities/<pid_value>/subcommunities/new', 'settings_privileges': '/communities/<pid_value>/settings/privileges', 'settings_submission_policy': '/communities/<pid_value>/settings/submission-policy', 'settings_pages': '/communities/<pid_value>/settings/pages', 'members': '/communities/<pid_value>/members', 'invitations': '/communities/<pid_value>/invitations', 'about': '/communities/<pid_value>/about', 'curation_policy': '/communities/<pid_value>/curation-policy'}
COMMUNITIES_SEARCH {'facets': ['type', 'visibility'], 'sort': ['bestmatch', 'newest', 'oldest']}
COMMUNITIES_SEARCH_SORT_BY_VERIFIED False
COMMUNITIES_SERVICE_COMPONENTS [<class 'invenio_records_resources.services.records.components.metadata.MetadataComponent'>, <class 'invenio_communities.communities.services.components.CommunityThemeComponent'>, <class 'invenio_communities.communities.services.components.CustomFieldsComponent'>, <class 'invenio_communities.communities.services.components.PIDComponent'>, <class 'invenio_records_resources.services.records.components.relations.RelationsComponent'>, <class 'invenio_rdm_records.services.communities.components.CommunityAccessComponent'>, <class 'invenio_communities.communities.services.components.OwnershipComponent'>, <class 'invenio_communities.communities.services.components.FeaturedCommunityComponent'>, <class 'invenio_communities.communities.services.components.OAISetComponent'>, <class 'invenio_communities.communities.services.components.CommunityDeletionComponent'>, <class 'invenio_communities.communities.services.components.ChildrenComponent'>, <class 'invenio_communities.communities.services.components.CommunityParentComponent'>, <class 'invenio_rdm_records.services.communities.moderation.ContentModerationComponent'>]
COMMUNITIES_SHOW_BROWSE_MENU_ENTRY False
COMMUNITIES_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}}
COMMUNITIES_SUBCOMMUNITIES_FACETS {'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbb00>, 'ui': {'field': 'type'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbc50>, 'ui': {'field': 'visibility'}}}
COMMUNITIES_SUBCOMMUNITIES_SEARCH {'facets': ['type'], 'sort': ['bestmatch', 'newest', 'oldest']}
COVER_TEMPLATE 'invenio_app_rdm/page_cover.html'
CSRF_ALLOWED_CHARS 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_FORCE_SECURE_REFERER True
CSRF_HEADER 'X-CSRFToken'
CSRF_METHODS ['POST', 'PUT', 'PATCH', 'DELETE']
CSRF_SECRET_SALT 'invenio-csrf-token'
CSRF_TOKEN_EXPIRES_IN 86400
CSRF_TOKEN_GRACE_PERIOD 604800
CSRF_TOKEN_LENGTH 32
DATACITE_DATACENTER_SYMBOL ''
DATACITE_ENABLED False
DATACITE_FORMAT '{prefix}/{id}'
DATACITE_PASSWORD ''
DATACITE_PREFIX ''
DATACITE_TEST_MODE True
DATACITE_USERNAME ''
DB_VERSIONING True
DB_VERSIONING_USER_MODEL None
DEBUG False
DEBUG_TB_ENABLED True
DEBUG_TB_HOSTS ()
DEBUG_TB_INTERCEPT_REDIRECTS False
DEBUG_TB_PANELS ('flask_debugtoolbar.panels.versions.VersionDebugPanel', 'flask_debugtoolbar.panels.timer.TimerDebugPanel', 'flask_debugtoolbar.panels.headers.HeaderDebugPanel', 'flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel', 'flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel', 'flask_debugtoolbar.panels.template.TemplateDebugPanel', 'flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel', 'flask_debugtoolbar.panels.logger.LoggingPanel', 'flask_debugtoolbar.panels.route_list.RouteListDebugPanel', 'flask_debugtoolbar.panels.profiler.ProfilerDebugPanel', 'flask_debugtoolbar.panels.g.GDebugPanel')
DEBUG_TB_ROUTES_HOST None
EXPLAIN_TEMPLATE_LOADING False
FILES_REST_ALLOW_RANGE_REQUESTS False
FILES_REST_CHECKSUM_VERIFICATION_URI_PREFIXES []
FILES_REST_DEFAULT_MAX_FILE_SIZE 10000000000
FILES_REST_DEFAULT_QUOTA_SIZE 10000000000
FILES_REST_DEFAULT_STORAGE_CLASS 'P'
FILES_REST_FILE_TAGS_HEADER 'X-Invenio-File-Tags'
FILES_REST_FILE_URI_MAX_LEN 255
FILES_REST_MIN_FILE_SIZE 1
FILES_REST_MULTIPART_CHUNKSIZE_MAX 5368709120
FILES_REST_MULTIPART_CHUNKSIZE_MIN 5242880
FILES_REST_MULTIPART_EXPIRES datetime.timedelta(days=4)
FILES_REST_MULTIPART_MAX_PARTS 10000
FILES_REST_MULTIPART_PART_FACTORIES ['invenio_files_rest.views:default_partfactory', 'invenio_files_rest.views:ngfileupload_partfactory']
FILES_REST_OBJECT_KEY_MAX_LEN 255
FILES_REST_PERMISSION_FACTORY <function files_rest_permission_factory at 0x7e34558af060>
FILES_REST_SIZE_LIMITERS 'invenio_files_rest.limiters.file_size_limiters'
FILES_REST_STORAGE_CLASS_LIST {'L': 'Local', 'P': 'Pawsey', 'N': 'NCI'}
FILES_REST_STORAGE_FACTORY 'appn_rdm.storage.multi_datacenter_storage_factory'
FILES_REST_STORAGE_PATH_DIMENSIONS 2
FILES_REST_STORAGE_PATH_SPLIT_LENGTH 2
FILES_REST_TASK_WAIT_INTERVAL 2
FILES_REST_TASK_WAIT_MAX_SECONDS 600
FILES_REST_UPLOAD_FACTORIES ['invenio_files_rest.views:stream_uploadfactory', 'invenio_files_rest.views:ngfileupload_uploadfactory']
FILES_REST_XSENDFILE_ENABLED False
FILES_REST_XSENDFILE_RESPONSE_FUNC <function create_file_streaming_redirect_response at 0x7e345d156de0>
FORMATTER_BADGES_ALLOWED_TITLES ['DOI', 'doi']
FORMATTER_BADGES_ENABLE True
FORMATTER_BADGES_MAX_CACHE_AGE 0
FORMATTER_BADGES_TITLE_MAPPING {'doi': 'DOI'}
FUNDERS_READERS {}
FUNDERS_TRANSFORMERS {'ror-funders': <class 'invenio_vocabularies.contrib.funders.datastreams.FundersRORTransformer'>}
FUNDERS_WRITERS {'funders-service': <class 'invenio_vocabularies.contrib.funders.datastreams.FundersServiceWriter'>}
GITHUB_CITATION_FILE None
GITHUB_CITATION_METADATA_SCHEMA None
GITHUB_ERROR_HANDLERS None
GITHUB_INSECURE_SSL False
GITHUB_INTEGRATION_ENABLED False
GITHUB_MAX_CONTRIBUTORS_NUMBER 30
GITHUB_REFRESH_TIMEDELTA datetime.timedelta(days=1)
GITHUB_RELEASE_CLASS <class 'invenio_rdm_records.services.github.release.RDMGithubRelease'>
GITHUB_SETTINGS_TEMPLATE 'invenio_theme/page_settings.html'
GITHUB_SHARED_SECRET 'CHANGEME'
GITHUB_TEMPLATE_INDEX 'invenio_github/settings/index.html'
GITHUB_TEMPLATE_VIEW 'invenio_github/settings/view.html'
GITHUB_WEBHOOK_RECEIVER_ID 'github'
GITHUB_WEBHOOK_RECEIVER_URL None
GITHUB_WEBHOOK_SYNC_BATCH_SIZE 20
GITHUB_ZIPBALL_TIMEOUT 300
I18N_DEFAULT_REDIRECT_ENDPOINT None
I18N_JS_DISTR_EXCEPTIONAL_PACKAGE_MAP {}
I18N_LANGUAGES []
I18N_SESSION_KEY 'language'
I18N_SET_LANGUAGE_URL '/lang'
I18N_TRANSIFEX_JS_RESOURCES_MAP {}
I18N_TRANSLATIONS_PATHS []
I18N_USER_LANG_ATTR 'prefered_language'
IIIF_API_DECORATOR_HANDLER None
IIIF_API_INFO_RESPONSE_SKELETON {'v1': {'@context': 'http://library.stanford.edu/iiif/image-api/1.1/context.json', '@id': '', 'width': '', 'height': '', 'profile': 'http://library.stanford.edu/iiif/image-api/compliance.html#level1', 'tile_width': 256, 'tile_height': 256, 'scale_factors': [1, 2, 4, 8, 16, 32, 64]}, 'v2': {'@context': 'http://iiif.io/api/image/2/context.json', '@id': '', 'protocol': 'http://iiif.io/api/image', 'width': '', 'height': '', 'tiles': [{'width': 256, 'scaleFactors': [1, 2, 4, 8, 16, 32, 64]}], 'profile': ['http://iiif.io/api/image/2/level2.json']}}
IIIF_CACHE_HANDLER 'flask_iiif.cache.simple:ImageSimpleCache'
IIIF_CACHE_IGNORE_ERRORS False
IIIF_CACHE_REDIS_URL 'redis://localhost:6379/0'
IIIF_CACHE_TIME 172800
IIIF_CONVERTERS ('', 'L', 'L', '1', '', '')
IIIF_FORMATS {'pdf': 'application/pdf', 'gif': 'image/gif', 'jp2': 'image/jp2', 'jpeg': 'image/jpeg', 'jpg': 'image/jpeg', 'png': 'image/png', 'tif': 'image/tiff', 'tiff': 'image/tiff'}
IIIF_FORMATS_PIL_MAP {'gif': 'gif', 'jp2': 'jpeg2000', 'jpeg': 'jpeg', 'jpg': 'jpeg', 'png': 'png', 'tif': 'tiff', 'tiff': 'tiff'}
IIIF_GIF_TEMP_FOLDER_PATH '/tmp'
IIIF_MODE {'1': ['default', 'bitonal'], 'L': ['default', 'gray', 'grey', 'bitonal'], 'P': ['default', 'gray', 'grey', 'bitonal'], 'RGB': ['default', 'color', 'gray', 'grey', 'bitonal'], 'RGBA': ['default', 'color', 'gray', 'grey', 'bitonal'], 'CMYK': ['default', 'color', 'gray', 'grey', 'bitonal'], 'YCbCr': ['default', 'color', 'gray', 'grey', 'bitonal'], 'I': ['default', 'color', 'gray', 'grey', 'bitonal'], 'F': ['default', 'color', 'gray', 'grey', 'bitonal']}
IIIF_PREVIEW_TEMPLATE 'invenio_app_rdm/records/iiif_preview.html'
IIIF_QUALITIES ('default', 'gray', 'grey', 'bitonal', 'color', 'native')
IIIF_SIMPLE_PREVIEWER_NATIVE_EXTENSIONS ['gif', 'png']
IIIF_SIMPLE_PREVIEWER_SIZE '!800,800'
IIIF_TILES_CONVERTER_PARAMS {'compression': 'jpeg', 'Q': 90, 'tile_width': 256, 'tile_height': 256}
IIIF_TILES_GENERATION_ENABLED False
IIIF_TILES_STORAGE_BASE_PATH 'images/'
IIIF_TILES_VALID_EXTENSIONS ['jp2', 'jpeg', 'jpg', 'pdf', 'png', 'png', 'tif', 'tiff']
IIIF_VALIDATIONS {'v1': {'region': {'ignore': 'full', 'validate': '(^full|(pct:)?([\\d.]+,){3}([\\d.]+))'}, 'size': {'ignore': 'full', 'validate': '(^full|[\\d.]+,|,[\\d.]+|pct:[\\d.]+|[\\d.]+,[\\d.]+|![\\d.]+,[\\d.]+)'}, 'rotation': {'ignore': '0', 'validate': '^[\\d.]+$'}, 'quality': {'ignore': 'default', 'validate': '(native|color|gr[ae]y|bitonal)'}, 'image_format': {'ignore': '', 'validate': '(gif|jp2|jpe?g|pdf|png|tiff?|webp)'}}, 'v2': {'region': {'ignore': 'full', 'validate': '(^full|(pct:)?([\\d.]+,){3}([\\d.]+))'}, 'size': {'ignore': 'full', 'validate': '(^full|[\\d.]+,|,[\\d.]+|pct:[\\d.]+|[\\d.]+,[\\d.]+|![\\d.]+,[\\d.]+)'}, 'rotation': {'ignore': '0', 'validate': '^!?[\\d.]+$'}, 'quality': {'ignore': 'default', 'validate': '(default|color|gr[ae]y|bitonal)'}, 'image_format': {'ignore': '', 'validate': '(gif|jp2|jpe?g|pdf|png|tiff?|webp)'}}}
INDEXER_BEFORE_INDEX_HOOKS []
INDEXER_BULK_REQUEST_TIMEOUT 10
INDEXER_DEFAULT_INDEX None
INDEXER_MAX_BULK_CONSUMERS 5
INDEXER_MQ_EXCHANGE <unbound Exchange indexer(direct)>
INDEXER_MQ_PUBLISH_KWARGS {}
INDEXER_MQ_QUEUE <unbound Queue indexer -> <unbound Exchange indexer(direct)> -> indexer>
INDEXER_MQ_ROUTING_KEY 'indexer'
INDEXER_RECORD_TO_INDEX 'invenio_indexer.utils.default_record_to_index'
INDEXER_REPLACE_REFS True
INSTANCE_THEME_FILE './less/theme.less'
IS_PRODUCTION False
JOBS_DEFAULT_QUEUE None
JOBS_FACETS {}
JOBS_LOGGING True
JOBS_LOGGING_INDEX 'job-logs'
JOBS_LOGGING_LEVEL 'DEBUG'
JOBS_LOGGING_RETENTION_DAYS 90
JOBS_LOGS_BATCH_SIZE 500
JOBS_LOGS_MAX_RESULTS 2000
JOBS_PERMISSION_POLICY <class 'invenio_jobs.services.permissions.JobPermissionPolicy'>
JOBS_QUEUES {'celery': {'name': 'celery', 'title': l'Default', 'description': l'Default queue'}, 'low': {'name': 'low', 'title': l'Low', 'description': l'Low priority queue'}}
JOBS_RUNS_PERMISSION_POLICY <class 'invenio_jobs.services.permissions.RunPermissionPolicy'>
JOBS_SEARCH {'facets': [], 'sort': ['jobs', 'last_run_start_time', 'user', 'next_run']}
JOBS_SORT_OPTIONS {'jobs': {'title': l'Jobs', 'fields': ['jobs']}, 'last_run_start_time': {'title': l'Last run', 'fields': ['last_run_start_time']}, 'user': {'title': l'Started by', 'fields': ['user']}, 'next_run': {'title': l'Next run', 'fields': ['next_run']}}
JOBS_TASKS_PERMISSION_POLICY <class 'invenio_jobs.services.permissions.TasksPermissionPolicy'>
JSONSCHEMAS_ENDPOINT '/schemas'
JSONSCHEMAS_HOST 'unused'
JSONSCHEMAS_LOADER_CLS None
JSONSCHEMAS_LOCAL_REFRESOLVER_URI_SCHEME 'local://'
JSONSCHEMAS_REGISTER_ENDPOINTS_API False
JSONSCHEMAS_REGISTER_ENDPOINTS_UI False
JSONSCHEMAS_REPLACE_REFS False
JSONSCHEMAS_RESOLVE_SCHEMA False
JSONSCHEMAS_RESOLVER_CLS 'invenio_jsonschemas.utils.resolve_schema'
JSONSCHEMAS_SCHEMAS None
JSONSCHEMAS_URL_SCHEME 'https'
LOGGING_CONSOLE True
LOGGING_CONSOLE_LEVEL None
LOGGING_CONSOLE_PYWARNINGS False
LOGGING_FS_BACKUPCOUNT 5
LOGGING_FS_LEVEL 'WARNING'
LOGGING_FS_LOGFILE None
LOGGING_FS_MAXBYTES 104857600
LOGGING_FS_PYWARNINGS False
LOGGING_SENTRY_CELERY False
LOGGING_SENTRY_CLASS None
LOGGING_SENTRY_INIT_KWARGS None
LOGGING_SENTRY_LEVEL 'WARNING'
LOGGING_SENTRY_PYWARNINGS False
LOGGING_SENTRY_REDIS False
LOGGING_SENTRY_SQLALCHEMY False
MAIL_DEBUG False
MAIL_DEFAULT_REPLY_TO None
MAIL_DEFAULT_SENDER 'info@inveniosoftware.org'
MAIL_MAX_ATTACHMENT_SIZE 1000000
MAIL_MAX_RETRIES 2
MAIL_MIN_LOGGING_LEVEL 40
MAIL_SUPPRESS_SEND True
MAX_CONTENT_LENGTH 104857600
MAX_COOKIE_SIZE 4093
MAX_FORM_MEMORY_SIZE 500000
MAX_FORM_PARTS 1000
NAMES_READERS {'orcid-http': <class 'invenio_vocabularies.contrib.names.datastreams.OrcidHTTPReader'>, 'orcid-data-sync': <class 'invenio_vocabularies.contrib.names.datastreams.OrcidDataSyncReader'>}
NAMES_TRANSFORMERS {'orcid': <class 'invenio_vocabularies.contrib.names.datastreams.OrcidTransformer'>}
NAMES_WRITERS {'names-service': <class 'invenio_vocabularies.contrib.names.datastreams.NamesServiceWriter'>}
NOTIFICATIONS_BACKENDS {'email': <invenio_notifications.backends.email.EmailNotificationBackend object at 0x7e34558975f0>}
NOTIFICATIONS_BUILDERS {'guest-access-request-token.create': <class 'invenio_rdm_records.notifications.builders.GuestAccessRequestTokenCreateNotificationBuilder'>, 'guest-access-request.accept': <class 'invenio_rdm_records.notifications.builders.GuestAccessRequestAcceptNotificationBuilder'>, 'guest-access-request.submit': <class 'invenio_rdm_records.notifications.builders.GuestAccessRequestSubmitNotificationBuilder'>, 'guest-access-request.submitted': <class 'invenio_rdm_records.notifications.builders.GuestAccessRequestSubmittedNotificationBuilder'>, 'guest-access-request.cancel': <class 'invenio_rdm_records.notifications.builders.GuestAccessRequestCancelNotificationBuilder'>, 'guest-access-request.decline': <class 'invenio_rdm_records.notifications.builders.GuestAccessRequestDeclineNotificationBuilder'>, 'user-access-request.accept': <class 'invenio_rdm_records.notifications.builders.UserAccessRequestAcceptNotificationBuilder'>, 'user-access-request.submit': <class 'invenio_rdm_records.notifications.builders.UserAccessRequestSubmitNotificationBuilder'>, 'user-access-request.decline': <class 'invenio_rdm_records.notifications.builders.UserAccessRequestDeclineNotificationBuilder'>, 'user-access-request.cancel': <class 'invenio_rdm_records.notifications.builders.UserAccessRequestCancelNotificationBuilder'>, 'grant-user-access.create': <class 'invenio_rdm_records.notifications.builders.GrantUserAccessNotificationBuilder'>, 'comment-request-event.create': <class 'invenio_requests.notifications.builders.CommentRequestEventCreateNotificationBuilder'>, 'comment-subcommunity-request.create': <class 'invenio_communities.notifications.builders.SubComReqCommentNotificationBuilder'>, 'comment-subcommunity-invitation-request.create': <class 'invenio_communities.notifications.builders.SubComInvCommentNotificationBuilder'>, 'community-submission.accept': <class 'invenio_rdm_records.notifications.builders.CommunityInclusionAcceptNotificationBuilder'>, 'community-submission.cancel': <class 'invenio_rdm_records.notifications.builders.CommunityInclusionCancelNotificationBuilder'>, 'community-submission.decline': <class 'invenio_rdm_records.notifications.builders.CommunityInclusionDeclineNotificationBuilder'>, 'community-submission.expire': <class 'invenio_rdm_records.notifications.builders.CommunityInclusionExpireNotificationBuilder'>, 'community-submission.submit': <class 'invenio_rdm_records.notifications.builders.CommunityInclusionSubmittedNotificationBuilder'>, 'community-invitation.accept': <class 'invenio_communities.notifications.builders.CommunityInvitationAcceptNotificationBuilder'>, 'community-invitation.cancel': <class 'invenio_communities.notifications.builders.CommunityInvitationCancelNotificationBuilder'>, 'community-invitation.decline': <class 'invenio_communities.notifications.builders.CommunityInvitationDeclineNotificationBuilder'>, 'community-invitation.expire': <class 'invenio_communities.notifications.builders.CommunityInvitationExpireNotificationBuilder'>, 'community-invitation.submit': <class 'invenio_communities.notifications.builders.CommunityInvitationSubmittedNotificationBuilder'>, 'subcommunity-request.create': <class 'invenio_communities.notifications.builders.SubCommunityCreate'>, 'subcommunity-request.accept': <class 'invenio_communities.notifications.builders.SubCommunityAccept'>, 'subcommunity-request.decline': <class 'invenio_communities.notifications.builders.SubCommunityDecline'>, 'subcommunity-invitation-request.create': <class 'invenio_communities.notifications.builders.SubComInvitationCreate'>, 'subcommunity-invitation-request.accept': <class 'invenio_communities.notifications.builders.SubComInvitationAccept'>, 'subcommunity-invitation-request.decline': <class 'invenio_communities.notifications.builders.SubComInvitationDecline'>, 'subcommunity-invitation-request.expire': <class 'invenio_communities.notifications.builders.SubComInvitationExpire'>}
NOTIFICATIONS_ENTITY_RESOLVERS [<invenio_rdm_records.requests.entity_resolvers.EmailResolver object at 0x7e3455897620>, <invenio_rdm_records.requests.entity_resolvers.RDMRecordServiceResultResolver object at 0x7e3455897680>, <invenio_records_resources.references.entity_resolvers.results.ServiceResultResolver object at 0x7e34558976b0>, <invenio_records_resources.references.entity_resolvers.results.ServiceResultResolver object at 0x7e34558976e0>, <invenio_records_resources.references.entity_resolvers.results.ServiceResultResolver object at 0x7e3455897710>, <invenio_records_resources.references.entity_resolvers.results.ServiceResultResolver object at 0x7e3455897740>, <invenio_records_resources.references.entity_resolvers.results.ServiceResultResolver object at 0x7e3455897770>]
NOTIFICATIONS_SETTINGS_VIEW_FUNCTION <function notification_settings at 0x7e34558aede0>
OAISERVER_ADMIN_EMAILS ['info@appn-rdm.com']
OAISERVER_BASE_TEMPLATE 'invenio_app_rdm/page.html'
OAISERVER_CACHE_KEY 'DynamicOAISets::'
OAISERVER_CELERY_TASK_CHUNK_SIZE 100
OAISERVER_COMPRESSIONS ['identity']
OAISERVER_CONTROL_NUMBER_FETCHER 'recid'
OAISERVER_CREATED_KEY 'created'
OAISERVER_DESCRIPTIONS []
OAISERVER_GETRECORD_FETCHER 'invenio_rdm_records.oai:getrecord_fetcher'
OAISERVER_GRANULARITY 'YYYY-MM-DDThh:mm:ssZ'
OAISERVER_ID_FETCHER 'invenio_rdm_records.oai:oaiid_fetcher'
OAISERVER_ID_PREFIX 'appn-rdm.com'
OAISERVER_LAST_UPDATE_KEY 'updated'
OAISERVER_METADATA_FORMATS {'marcxml': {'serializer': 'invenio_rdm_records.oai:marcxml_etree', 'schema': 'https://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd', 'namespace': 'https://www.loc.gov/standards/marcxml/'}, 'oai_dc': {'serializer': 'invenio_rdm_records.oai:dublincore_etree', 'schema': 'http://www.openarchives.org/OAI/2.0/oai_dc.xsd', 'namespace': 'http://www.openarchives.org/OAI/2.0/oai_dc/'}, 'dcat': {'serializer': 'invenio_rdm_records.oai:dcat_etree', 'schema': 'http://schema.datacite.org/meta/kernel-4/metadata.xsd', 'namespace': 'https://www.w3.org/ns/dcat'}, 'marc21': {'serializer': 'invenio_rdm_records.oai:marcxml_etree', 'schema': 'https://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd', 'namespace': 'https://www.loc.gov/standards/marcxml/'}, 'datacite': {'serializer': 'invenio_rdm_records.oai:datacite_etree', 'schema': 'http://schema.datacite.org/meta/kernel-4.3/metadata.xsd', 'namespace': 'http://datacite.org/schema/kernel-4'}, 'oai_datacite': {'serializer': 'invenio_rdm_records.oai:oai_datacite_etree', 'schema': 'http://schema.datacite.org/oai/oai-1.1/oai.xsd', 'namespace': 'http://schema.datacite.org/oai/oai-1.1/'}, 'datacite4': {'serializer': 'invenio_rdm_records.oai:datacite_etree', 'schema': 'http://schema.datacite.org/meta/kernel-4.3/metadata.xsd', 'namespace': 'http://datacite.org/schema/kernel-4'}, 'oai_datacite4': {'serializer': 'invenio_rdm_records.oai:oai_datacite_etree', 'schema': 'http://schema.datacite.org/oai/oai-1.1/oai.xsd', 'namespace': 'http://schema.datacite.org/oai/oai-1.1/'}}
OAISERVER_PAGE_SIZE 10
OAISERVER_PERCOLATOR_DEDICATED_INDEX True
OAISERVER_PROTOCOL_VERSION '2.0'
OAISERVER_QUERY_PARSER <function Q at 0x7e345aedaca0>
OAISERVER_QUERY_PARSER_FIELDS []
OAISERVER_RECORD_CLS 'invenio_rdm_records.records.api:RDMRecord'
OAISERVER_RECORD_INDEX 'rdmrecords-records-record-v7.0.0'
OAISERVER_RECORD_SETS_FETCHER 'invenio_oaiserver.percolator:find_sets_for_record'
OAISERVER_REGISTER_RECORD_SIGNALS True
OAISERVER_REGISTER_SET_SIGNALS True
OAISERVER_REPOSITORY_NAME 'APPN RDM'
OAISERVER_RESUMPTION_TOKEN_EXPIRE_TIME 60
OAISERVER_SEARCH_CLS 'invenio_rdm_records.oai:OAIRecordSearch'
OAISERVER_SET_RECORDS_QUERY_FETCHER 'invenio_oaiserver.fetchers:set_records_query_fetcher'
OAISERVER_XSL_URL None
OAUTH2_CACHE_REDIS_HOST <redis.client.Redis(<redis.connection.ConnectionPool(<redis.connection.Connection(host=localhost,port=6379,db=0)>)>)>
OAUTH2_CACHE_TYPE 'redis'
OAUTH2_PROVIDER_ERROR_ENDPOINT 'invenio_oauth2server.errors'
OAUTH2SERVER_ALLOWED_GRANT_TYPES {'authorization_code', 'client_credentials', 'refresh_token'}
OAUTH2SERVER_ALLOWED_RESPONSE_TYPES {'token', 'code'}
OAUTH2SERVER_ALLOWED_URLENCODE_CHARACTERS '=&;:%+~,*@!()/?'
OAUTH2SERVER_BASE_TEMPLATE 'invenio_app_rdm/page.html'
OAUTH2SERVER_CLIENT_ID_SALT_LEN 40
OAUTH2SERVER_CLIENT_SECRET_SALT_LEN 60
OAUTH2SERVER_COVER_TEMPLATE 'invenio_app_rdm/page_cover.html'
OAUTH2SERVER_JWT_AUTH_HEADER 'Authorization'
OAUTH2SERVER_JWT_AUTH_HEADER_TYPE 'Bearer'
OAUTH2SERVER_JWT_VERIFICATION_FACTORY 'invenio_oauth2server.utils:jwt_verify_token'
OAUTH2SERVER_SETTINGS_TEMPLATE 'invenio_theme/page_settings.html'
OAUTH2SERVER_TOKEN_PERSONAL_SALT_LEN 60
OAUTHCLIENT_AUTO_REDIRECT_TO_EXTERNAL_LOGIN False
OAUTHCLIENT_BASE_TEMPLATE 'invenio_app_rdm/page.html'
OAUTHCLIENT_COVER_TEMPLATE 'invenio_app_rdm/page_cover.html'
OAUTHCLIENT_LOGIN_USER_TEMPLATE_PARENT 'invenio_accounts/login_user.html'
OAUTHCLIENT_REMOTE_APPS {'aaf': {'title': 'AAF Sandbox', 'description': 'Australian Access Federation (Test Environment)', 'icon': 'fa fa-university', 'precedence_mask': {'email': False}, 'signup_options': {'auto_confirm': True, 'send_register_msg': False}, 'logout_url': None, 'hide': False, 'params': {'base_url': 'https://central.test.aaf.edu.au/', 'request_token_params': {'scope': 'openid profile email'}, 'request_token_url': None, 'access_token_url': 'https://central.test.aaf.edu.au/oidc/token', 'access_token_method': 'POST', 'authorize_url': 'https://central.test.aaf.edu.au/oidc/authorize', 'app_key': 'AAF_APP_CREDENTIALS', 'content_type': 'application/json'}, 'authorized_handler': 'invenio_oauthclient.handlers:authorized_signup_handler', 'disconnect_handler': 'invenio_oauthclient.handlers:disconnect_handler', 'signup_handler': {'info': 'invenio_oauthclient_aaf.handlers:account_info', 'setup': 'invenio_oauthclient_aaf.handlers:account_setup', 'view': 'invenio_oauthclient.handlers:signup_handler'}}}
OAUTHCLIENT_REST_DEFAULT_ERROR_REDIRECT_URL '/'
OAUTHCLIENT_REST_DEFAULT_RESPONSE_HANDLER None
OAUTHCLIENT_REST_REMOTE_APPS {}
OAUTHCLIENT_SESSION_KEY_PREFIX 'oauth_token'
OAUTHCLIENT_SETTINGS_TEMPLATE 'invenio_theme/page_settings.html'
OAUTHCLIENT_SIGNUP_FORM <function _create_registrationform at 0x7e3455e8fe20>
OAUTHCLIENT_SIGNUP_TEMPLATE 'invenio_oauthclient/signup.html'
OAUTHCLIENT_SITENAME 'APPN RDM'
OAUTHCLIENT_STATE_ENABLED True
OAUTHCLIENT_STATE_EXPIRES 300
PAGES_ALLOWED_EXTRA_HTML_ATTRS {'img': ['src', 'alt', 'title', 'width', 'height', 'loading'], 'button': ['type', 'name', 'value', 'disabled', 'onclick']}
PAGES_ALLOWED_EXTRA_HTML_TAGS ['img', 'button']
PAGES_BASE_TEMPLATE 'invenio_app_rdm/page.html'
PAGES_DEFAULT_TEMPLATE 'invenio_app_rdm/default_static_page.html'
PAGES_FACETS {}
PAGES_SEARCH {'facets': [], 'sort': ['url', 'title', 'created', 'updated']}
PAGES_SORT_OPTIONS {'url': {'title': l'URL', 'fields': ['url']}, 'title': {'title': l'Title', 'fields': ['title']}, 'created': {'title': l'Created', 'fields': ['created']}, 'updated': {'title': l'Updated', 'fields': ['updated']}}
PAGES_TEMPLATES [('invenio_app_rdm/default_static_page.html', 'Default'), ('invenio_communities/default_static_page.html', 'Community')]
PAGES_WHITELIST_CONFIG_KEYS ['THEME_SITENAME']
PERMANENT_SESSION_LIFETIME datetime.timedelta(days=31)
PIDSTORE_APP_LOGGER_HANDLERS False
PIDSTORE_DATACITE_DOI_PREFIX ''
PIDSTORE_OBJECT_ENDPOINTS {'rec': 'recordmetadata.details_view'}
PIDSTORE_RECID_FIELD 'control_number'
PIDSTORE_RECORDID_OPTIONS {'length': 10, 'split_every': 5, 'checksum': True}
PREFERRED_URL_SCHEME 'http'
PRESIGNED_UPLOAD_EXPIRATION 3600
PRESIGNED_UPLOAD_MULTIPART_THRESHOLD 104857600
PRESIGNED_UPLOAD_PART_SIZE 104857600
PREVIEWER_ABSTRACT_TEMPLATE 'invenio_previewer/abstract_previewer.html'
PREVIEWER_BASE_CSS_BUNDLES ['previewer_theme.css']
PREVIEWER_BASE_JS_BUNDLES ['previewer_theme.js']
PREVIEWER_BASE_TEMPLATE 'invenio_previewer/base.html'
PREVIEWER_CHARDET_BYTES 1024
PREVIEWER_CHARDET_CONFIDENCE 0.9
PREVIEWER_CSV_MAX_BYTES 104857600
PREVIEWER_CSV_SNIFFER_ALLOWED_DELIMITERS None
PREVIEWER_CSV_VALIDATION_BYTES 1024
PREVIEWER_MAX_FILE_SIZE_BYTES 1048576
PREVIEWER_MAX_IMAGE_SIZE_BYTES 524288.0
PREVIEWER_PDF_JS_DOCUMENT_INIT_PARAMS None
PREVIEWER_PDF_JS_ENABLE_SCRIPTING False
PREVIEWER_PREFERENCE ['csv_papaparsejs', 'pdfjs', 'iiif_simple', 'simple_image', 'json_prismjs', 'xml_prismjs', 'mistune', 'video_videojs', 'audio_videojs', 'ipynb', 'zip', 'txt']
PREVIEWER_RECORD_FILE_FACOTRY None
PREVIEWER_TXT_MAX_BYTES 1048576
PREVIEWER_WEB_ARCHIVE_RANGE_REQUESTS False
PREVIEWER_ZIP_MAX_FILES 1000
PROPAGATE_EXCEPTIONS None
PROVIDE_AUTOMATIC_OPTIONS True
QUEUES_BROKER_URL None
QUEUES_CONNECTION_POOL <function get_connection_pool at 0x7e3459c45620>
QUEUES_DEFINITIONS []
RATELIMIT_APPLICATION <function set_rate_limit at 0x7e346046fc40>
RATELIMIT_AUTHENTICATED_USER '25000 per hour;1000 per minute'
RATELIMIT_ENABLED True
RATELIMIT_GUEST_USER '5000 per hour;500 per minute'
RATELIMIT_HEADERS_ENABLED True
RATELIMIT_KEY_FUNC None
RATELIMIT_PER_ENDPOINT {'security.login': '10 per minute', 'security.register': '10 per minute', 'security.forgot_password': '10 per minute', 'security.reset_password': '10 per minute'}
RATELIMIT_STORAGE_URI 'redis://localhost:6379/3'
RATELIMIT_STRATEGY 'moving-window'
RDM_ALLOW_EXTERNAL_DOI_VERSIONING True
RDM_ALLOW_METADATA_ONLY_RECORDS True
RDM_ALLOW_RESTRICTED_RECORDS True
RDM_ARCHIVE_DOWNLOAD_ENABLED True
RDM_CITATION_STYLES [('apa', 'APA'), ('harvard-cite-them-right', 'Harvard'), ('modern-language-association', 'MLA'), ('vancouver', 'Vancouver'), ('chicago-fullnote-bibliography', 'Chicago'), ('ieee', 'IEEE')]
RDM_CITATION_STYLES_DEFAULT 'apa'
RDM_COMMUNITIES_ROUTES {'community-detail': '/communities/<pid_value>/records', 'community-home': '/communities/<pid_value>/', 'community-browse': '/communities/<pid_value>/browse', 'community-static-page': '/communities/<pid_value>/pages/<path:page_slug>', 'community-collection': '/communities/<pid_value>/collections/<tree_slug>/<collection_slug>'}
RDM_COMMUNITY_CONTENT_MODERATION_HANDLERS [<invenio_rdm_records.services.communities.moderation.UserModerationHandler object at 0x7e34560ed040>]
RDM_COMMUNITY_INCLUSION_REQUEST_CLS <class 'invenio_rdm_records.requests.community_inclusion.CommunityInclusion'>
RDM_COMMUNITY_REQUIRED_TO_PUBLISH False
RDM_COMMUNITY_SUBMISSION_REQUEST_CLS <class 'invenio_rdm_records.requests.community_submission.CommunitySubmission'>
RDM_CONTENT_MODERATION_HANDLERS [<invenio_rdm_records.services.components.verified.UserModerationHandler object at 0x7e34560ecfe0>]
RDM_CUSTOM_FIELDS []
RDM_CUSTOM_FIELDS_UI []
RDM_DATACITE_DUMP_OPENAIRE_ACCESS_RIGHTS False
RDM_DATACITE_FUNDER_IDENTIFIERS_PRIORITY ('ror', 'doi', 'grid', 'isni', 'gnd')
RDM_DEFAULT_FILES_ENABLED True
RDM_DETAIL_SIDE_BAR_MANAGE_ATTRIBUTES_EXTENSION_TEMPLATE None
RDM_FACETS {'access_status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b6f60>, 'ui': {'field': 'access.status'}}, 'is_published': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7110>, 'ui': {'field': 'is_published'}}, 'file_type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7290>, 'ui': {'field': 'files.types'}}, 'language': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b73e0>, 'ui': {'field': 'languages'}}, 'resource_type': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7590>, 'ui': {'field': 'resource_type.type', 'childAgg': {'field': 'resource_type.subtype'}}}, 'subject': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7680>, 'ui': {'field': 'subjects.subject'}}, 'subject_nested': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7740>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}, 'subject_combined': {'facet': <invenio_records_resources.services.records.facets.facets.CombinedTermsFacet object at 0x7e34587b7c50>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}}
RDM_FILES_DEFAULT_MAX_FILE_SIZE 10000000000
RDM_FILES_DEFAULT_QUOTA_SIZE 10000000000
RDM_IIIF_MANIFEST_FORMATS ['gif', 'jp2', 'jpeg', 'jpg', 'png', 'tif', 'tiff']
RDM_LOCK_EDIT_PUBLISHED_FILES <function lock_edit_published_files at 0x7e34560ad260>
RDM_MEDIA_FILES_DEFAULT_MAX_FILE_SIZE 10000000000
RDM_MEDIA_FILES_DEFAULT_QUOTA_SIZE 10000000000
RDM_NAMESPACES {}
RDM_OAI_PMH_FACETS {}
RDM_OAI_PMH_SEARCH {'facets': [], 'sort': ['name', 'spec', 'created', 'updated']}
RDM_OAI_PMH_SORT_OPTIONS {'name': {'title': l'Set name', 'fields': ['name']}, 'spec': {'title': l'Set spec', 'fields': ['spec']}, 'created': {'title': l'Created', 'fields': ['created']}, 'updated': {'title': l'Updated', 'fields': ['updated']}}
RDM_OPTIONAL_DOI_VALIDATOR <function validate_optional_doi at 0x7e34587cf880>
RDM_PARENT_PERSISTENT_IDENTIFIER_PROVIDERS [<invenio_rdm_records.services.pids.providers.datacite.DataCitePIDProvider object at 0x7e34560eca40>]
RDM_PARENT_PERSISTENT_IDENTIFIERS {'doi': {'providers': ['datacite'], 'required': True, 'condition': <function <lambda> at 0x7e34560e5620>, 'label': l'Concept DOI', 'validator': <function is_doi at 0x7e3459aae660>, 'normalizer': <function normalize_doi at 0x7e3459a28400>, 'is_enabled': <bound method DataCitePIDProvider.is_enabled of <class 'invenio_rdm_records.services.pids.providers.datacite.DataCitePIDProvider'>>}}
RDM_PERMISSION_POLICY <class 'invenio_rdm_records.services.permissions.RDMRecordPermissionPolicy'>
RDM_PERSISTENT_IDENTIFIER_PROVIDERS [<invenio_rdm_records.services.pids.providers.datacite.DataCitePIDProvider object at 0x7e34560ec080>, <invenio_rdm_records.services.pids.providers.external.ExternalPIDProvider object at 0x7e34560ec110>, <invenio_rdm_records.services.pids.providers.oai.OAIPIDProvider object at 0x7e34560ec230>]
RDM_PERSISTENT_IDENTIFIERS {'doi': {'providers': ['datacite', 'external'], 'required': True, 'label': l'DOI', 'validator': <function is_doi at 0x7e3459aae660>, 'normalizer': <function normalize_doi at 0x7e3459a28400>, 'is_enabled': <bound method DataCitePIDProvider.is_enabled of <class 'invenio_rdm_records.services.pids.providers.datacite.DataCitePIDProvider'>>, 'ui': {'default_selected': 'yes'}}, 'oai': {'providers': ['oai'], 'required': True, 'label': l'OAI', 'is_enabled': <bound method OAIPIDProvider.is_enabled of <class 'invenio_rdm_records.services.pids.providers.oai.OAIPIDProvider'>>}}
RDM_RECORDS_ALLOW_RESTRICTION_AFTER_GRACE_PERIOD False
RDM_RECORDS_IDENTIFIERS_SCHEMES {'ark': {'label': l'ARK', 'validator': <function is_ark at 0x7e3459aaf240>, 'datacite': 'ARK'}, 'arxiv': {'label': l'arXiv', 'validator': <function is_arxiv at 0x7e3459aaf740>, 'datacite': 'arXiv'}, 'ads': {'label': l'Bibcode', 'validator': <function is_ads at 0x7e3459aaf560>, 'datacite': 'bibcode'}, 'crossreffunderid': {'label': l'Crossref Funder ID', 'validator': <function always_valid at 0x7e34560adc60>, 'datacite': 'Crossref Funder ID'}, 'doi': {'label': l'DOI', 'validator': <function is_doi at 0x7e3459aae660>, 'datacite': 'DOI'}, 'ean13': {'label': l'EAN13', 'validator': <function is_ean13 at 0x7e3459aaefc0>, 'datacite': 'EAN13'}, 'eissn': {'label': l'EISSN', 'validator': <function is_issn at 0x7e3459a28680>, 'datacite': 'EISSN'}, 'grid': {'label': l'GRID', 'validator': <function always_valid at 0x7e34560adc60>, 'datacite': 'GRID'}, 'handle': {'label': l'Handle', 'validator': <function is_handle at 0x7e3459aaee80>, 'datacite': 'Handle'}, 'igsn': {'label': l'IGSN', 'validator': <function always_valid at 0x7e34560adc60>, 'datacite': 'IGSN'}, 'isbn': {'label': l'ISBN', 'validator': <function is_isbn at 0x7e3459a28540>, 'datacite': 'ISBN'}, 'isni': {'label': l'ISNI', 'validator': <function is_isni at 0x7e3459aaf100>, 'datacite': 'ISNI'}, 'issn': {'label': l'ISSN', 'validator': <function is_issn at 0x7e3459a28680>, 'datacite': 'ISSN'}, 'istc': {'label': l'ISTC', 'validator': <function is_istc at 0x7e3459a28860>, 'datacite': 'ISTC'}, 'lissn': {'label': l'LISSN', 'validator': <function is_issn at 0x7e3459a28680>, 'datacite': 'LISSN'}, 'lsid': {'label': l'LSID', 'validator': <function is_lsid at 0x7e3459aaf420>, 'datacite': 'LSID'}, 'pmid': {'label': l'PMID', 'validator': <function is_pmid at 0x7e3459aaf880>, 'datacite': 'PMID'}, 'purl': {'label': l'PURL', 'validator': <function is_purl at 0x7e3459aaf2e0>, 'datacite': 'PURL'}, 'upc': {'label': l'UPC', 'validator': <function always_valid at 0x7e34560adc60>, 'datacite': 'UPC'}, 'url': {'label': l'URL', 'validator': <function is_url at 0x7e3459aaf380>, 'datacite': 'URL'}, 'urn': {'label': l'URN', 'validator': <function is_urn at 0x7e3459aaf4c0>, 'datacite': 'URN'}, 'w3id': {'label': l'W3ID', 'validator': <function always_valid at 0x7e34560adc60>, 'datacite': 'w3id'}, 'other': {'label': l'Other', 'validator': <function always_valid at 0x7e34560adc60>, 'datacite': 'Other'}}
RDM_RECORDS_LOCATION_SCHEMES {'wikidata': {'label': l'Wikidata', 'validator': <function always_valid at 0x7e34560adc60>}, 'geonames': {'label': l'GeoNames', 'validator': <function always_valid at 0x7e34560adc60>}}
RDM_RECORDS_MAX_FILES_COUNT 100
RDM_RECORDS_MAX_MEDIA_FILES_COUNT 100
RDM_RECORDS_PERSONORG_SCHEMES {'orcid': {'label': l'ORCID', 'validator': <function is_orcid at 0x7e3459aaf1a0>, 'datacite': 'ORCID'}, 'isni': {'label': l'ISNI', 'validator': <function is_isni at 0x7e3459aaf100>, 'datacite': 'ISNI'}, 'gnd': {'label': l'GND', 'validator': <function is_gnd at 0x7e3459aaf9c0>, 'datacite': 'GND'}, 'ror': {'label': l'ROR', 'validator': <function is_ror at 0x7e3459af0360>, 'datacite': 'ROR'}}
RDM_RECORDS_RESTRICTION_GRACE_PERIOD datetime.timedelta(days=30)
RDM_RECORDS_REVIEWS ['community-submission']
RDM_RECORDS_SERVICE_COMPONENTS [<class 'invenio_rdm_records.services.components.metadata.MetadataComponent'>, <class 'invenio_rdm_records.services.components.custom_fields.CustomFieldsComponent'>, <class 'invenio_rdm_records.services.components.access.AccessComponent'>, <class 'invenio_rdm_records.services.components.files.RDMDraftFilesComponent'>, <class 'invenio_records_resources.services.base.config.Custom_DraftMediaFilesComponent'>, <class 'invenio_rdm_records.services.components.record_files.RecordFilesProcessorComponent'>, <class 'invenio_rdm_records.services.components.record_deletion.RecordDeletionComponent'>, <class 'invenio_drafts_resources.services.records.components.pid.PIDComponent'>, <class 'invenio_rdm_records.services.components.pids.PIDsComponent'>, <class 'invenio_rdm_records.services.components.pids.ParentPIDsComponent'>, <class 'invenio_drafts_resources.services.records.components.relations.RelationsComponent'>, <class 'invenio_rdm_records.services.components.review.ReviewComponent'>, <class 'invenio_rdm_records.services.components.verified.ContentModerationComponent'>, <class 'invenio_rdm_records.services.components.internal_notes.InternalNotesComponent'>, <class 'invenio_checks.components.ChecksComponent'>, <class 'appn_rdm.services.file_replication.components.RecordReplicationComponent'>]
RDM_RECORDS_UI_EDIT_URL '/uploads/<pid_value>'
RDM_RECORDS_USER_FIXTURE_PASSWORDS {'admin@inveniosoftware.org': None}
RDM_REQUESTS_ROUTES {'user-dashboard-request-details': '/me/requests/<uuid:request_pid_value>', 'community-dashboard-request-details': '/communities/<pid_value>/requests/<uuid:request_pid_value>', 'community-dashboard-invitation-details': '/communities/<pid_value>/invitations/<uuid:request_pid_value>'}
RDM_RESOURCE_ACCESS_TOKEN_REQUEST_ARG 'resource_access_token'
RDM_RESOURCE_ACCESS_TOKENS_ENABLED False
RDM_RESOURCE_ACCESS_TOKENS_JWT_LIFETIME datetime.timedelta(seconds=1800)
RDM_RESOURCE_ACCESS_TOKENS_SUBJECT_SCHEMA <class 'invenio_rdm_records.tokens.resource_access.SubjectSchema'>
RDM_RESOURCE_ACCESS_TOKENS_WHITELISTED_JWT_ALGORITHMS ['HS256', 'HS384', 'HS512']
RDM_SEARCH {'facets': ['access_status', 'file_type', 'resource_type'], 'sort': ['bestmatch', 'newest', 'oldest', 'version', 'mostviewed', 'mostdownloaded'], 'query_parser_cls': functools.partial(<class 'invenio_records_resources.services.records.queryparser.query.QueryParser'>, extra_params={'mapping': {'internal_notes.note': <invenio_records_resources.services.records.queryparser.transformer.RestrictedTerm object at 0x7e34560c3c80>, 'internal_notes.id': <invenio_records_resources.services.records.queryparser.transformer.RestrictedTerm object at 0x7e34560c3cb0>, 'internal_notes.added_by': <invenio_records_resources.services.records.queryparser.transformer.RestrictedTerm object at 0x7e34560c3ce0>, 'internal_notes.timestamp': <invenio_records_resources.services.records.queryparser.transformer.RestrictedTerm object at 0x7e34560c3d10>, '_exists_': <invenio_records_resources.services.records.queryparser.transformer.RestrictedTermValue object at 0x7e34560c3d40>}}, tree_transformer_cls=<class 'invenio_records_resources.services.records.queryparser.transformer.SearchFieldTransformer'>)}
RDM_SEARCH_DRAFTS {'facets': ['access_status', 'is_published', 'resource_type', 'file_type'], 'sort': ['bestmatch', 'updated-desc', 'updated-asc', 'newest', 'oldest', 'version']}
RDM_SEARCH_SORT_BY_VERIFIED False
RDM_SEARCH_USER_COMMUNITIES {'facets': ['visibility', 'type'], 'sort': ['bestmatch', 'newest', 'oldest']}
RDM_SEARCH_USER_REQUESTS {'facets': ['type', 'status'], 'sort': ['bestmatch', 'newest', 'oldest']}
RDM_SEARCH_VERSIONING {'facets': [], 'sort': ['version'], 'sort_default': 'version', 'sort_default_no_query': 'version'}
RDM_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}
RDM_USER_MODERATION_ENABLED False
RECORDS_FILES_REST_ENDPOINTS {}
RECORDS_PERMISSIONS_BASE_TEMPLATE 'invenio_app_rdm/page.html'
RECORDS_PERMISSIONS_RECORD_POLICY 'invenio_records_permissions.policies.RecordPermissionPolicy'
RECORDS_REFRESOLVER_CLS 'invenio_records.resolver.InvenioRefResolver'
RECORDS_REFRESOLVER_STORE 'invenio_jsonschemas.proxies.current_refresolver_store'
RECORDS_RESOURCES_ALLOW_EMPTY_FILES True
RECORDS_RESOURCES_DEFAULT_TRANSFER_TYPE 'L'
RECORDS_RESOURCES_FILES_ALLOWED_DOMAINS []
RECORDS_RESOURCES_IMAGE_FORMATS ['.pdf', '.gif', '.jp2', '.jpeg', '.jpg', '.png', '.tif', '.tiff']
RECORDS_RESOURCES_TRANSFERS ['invenio_records_resources.services.files.transfer.LocalTransfer', 'invenio_records_resources.services.files.transfer.FetchTransfer', 'invenio_records_resources.services.files.transfer.RemoteTransfer', 'invenio_records_resources.services.files.transfer.MultipartTransfer']
RECORDS_REST_ENDPOINTS {}
RECORDS_UI_BASE_TEMPLATE 'invenio_app_rdm/page.html'
RECORDS_UI_DEFAULT_PERMISSION_FACTORY None
RECORDS_UI_ENDPOINTS {}
RECORDS_UI_EXPORT_FORMATS {}
RECORDS_UI_LOGIN_ENDPOINT 'security.login'
RECORDS_UI_TOMBSTONE_TEMPLATE 'invenio_records_ui/tombstone.html'
RECORDS_VALIDATION_TYPES {}
REMOTE_APP {'title': 'AAF', 'description': 'Australian Access Federation', 'icon': 'fa fa-university', 'precedence_mask': {'email': False}, 'signup_options': {'auto_confirm': True, 'send_register_msg': False}, 'logout_url': None, 'hide': False, 'params': {'base_url': 'https://central.aaf.edu.au/', 'request_token_params': {'scope': 'openid profile email'}, 'request_token_url': None, 'access_token_url': 'https://central.aaf.edu.au/oidc/token', 'access_token_method': 'POST', 'authorize_url': 'https://central.aaf.edu.au/oidc/authorize', 'app_key': 'AAF_APP_CREDENTIALS', 'content_type': 'application/json'}, 'authorized_handler': 'invenio_oauthclient.handlers:authorized_signup_handler', 'disconnect_handler': 'invenio_oauthclient.handlers:disconnect_handler', 'signup_handler': {'info': 'invenio_oauthclient_aaf.handlers:account_info', 'setup': 'invenio_oauthclient_aaf.handlers:account_setup', 'view': 'invenio_oauthclient.handlers:signup_handler'}}
REMOTE_SANDBOX_APP {'title': 'AAF Sandbox', 'description': 'Australian Access Federation (Test Environment)', 'icon': 'fa fa-university', 'precedence_mask': {'email': False}, 'signup_options': {'auto_confirm': True, 'send_register_msg': False}, 'logout_url': None, 'hide': False, 'params': {'base_url': 'https://central.test.aaf.edu.au/', 'request_token_params': {'scope': 'openid profile email'}, 'request_token_url': None, 'access_token_url': 'https://central.test.aaf.edu.au/oidc/token', 'access_token_method': 'POST', 'authorize_url': 'https://central.test.aaf.edu.au/oidc/authorize', 'app_key': 'AAF_APP_CREDENTIALS', 'content_type': 'application/json'}, 'authorized_handler': 'invenio_oauthclient.handlers:authorized_signup_handler', 'disconnect_handler': 'invenio_oauthclient.handlers:disconnect_handler', 'signup_handler': {'info': 'invenio_oauthclient_aaf.handlers:account_info', 'setup': 'invenio_oauthclient_aaf.handlers:account_setup', 'view': 'invenio_oauthclient.handlers:signup_handler'}}
REQUESTS_ENTITY_RESOLVERS [<invenio_users_resources.entity_resolvers.UserResolver object at 0x7e3459b43b60>, <invenio_users_resources.entity_resolvers.GroupResolver object at 0x7e3459ce4260>]
REQUESTS_ERROR_HANDLERS {<class 'invenio_requests.errors.CannotExecuteActionError'>: <function create_error_handler.<locals>.error_handler at 0x7e3459a05e40>, <class 'invenio_requests.errors.NoSuchActionError'>: <function create_error_handler.<locals>.error_handler at 0x7e3459a05f80>, <class 'invenio_rdm_records.services.errors.InvalidAccessRestrictions'>: <function create_error_handler.<locals>.error_handler at 0x7e34558afe20>}
REQUESTS_FACETS {'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda030>, 'ui': {'field': 'type'}}, 'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda3c0>, 'ui': {'field': 'status'}}}
REQUESTS_MODERATION_ROLE 'administration-moderation'
REQUESTS_PERMISSION_POLICY <class 'invenio_rdm_records.services.permissions.RDMRequestsPermissionPolicy'>
REQUESTS_REGISTERED_EVENT_TYPES [<RequestEventType 'L'>, <RequestEventType 'C'>]
REQUESTS_REGISTERED_TYPES []
REQUESTS_ROUTES {'details': '/requests/<uuid:pid_value>'}
REQUESTS_SEARCH {'facets': ['type', 'status'], 'sort': ['bestmatch', 'newest', 'oldest']}
REQUESTS_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}}
REQUESTS_TIMELINE_PAGE_SIZE 15
REQUESTS_USER_MODERATION_FACETS {'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda3c0>, 'ui': {'field': 'status'}}, 'is_open': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda5a0>, 'ui': {'field': 'is_open'}}}
REQUESTS_USER_MODERATION_SEARCH {'facets': ['status', 'is_open'], 'sort': ['bestmatch', 'newest', 'oldest']}
REQUESTS_USER_MODERATION_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}}
REST_CSRF_ENABLED True
S3_ACCESS_KEY_ID 'CHANGE_ME'
S3_CONFIG_EXTRA {}
S3_DATACENTERS {'pawsey': {'endpoint_url': 'https://projects.pawsey.org.au/', 'public_endpoint_url': '', 'access_key': '479e09542f0841d2a6b89f76054d295e', 'secret_key': '0f56f1291e8d4323aacdaf39d85b0369', 'region': 'us-east-1', 'bucket': 'appn-rdm-test', 'storage_class': 'P'}, 'nci': {'endpoint_url': 'http://s3-nci:9000/', 'public_endpoint_url': '', 'access_key': '479e09542f0841d2a6b89f76054d295e', 'secret_key': '0f56f1291e8d4323aacdaf39d85b0369', 'region': 'us-east-1', 'bucket': 'appn-rdm-test-nci', 'storage_class': 'N'}}
S3_DEFAULT_BLOCK_SIZE 5242880
S3_DEFAULT_DATACENTER 'pawsey'
S3_ENDPOINT_URL 'http://localhost:9000/'
S3_MAXIMUM_NUMBER_OF_PARTS 10000
S3_REGION_NAME None
S3_REPLICATION_DELAY 300
S3_REPLICATION_RETRY_LIMIT 3
S3_REPLICATION_TIMEOUT 3600
S3_SECRET_ACCESS_KEY 'CHANGE_ME'
S3_SIGNATURE_VERSION 's3v4'
S3_UPLOAD_URL_EXPIRATION 604800
S3_URL_EXPIRATION 60
SEARCH_CLIENT_CONFIG None
SEARCH_ELASTIC_HOSTS [{'host': 'localhost', 'port': 9200}]
SEARCH_HOSTS [{'host': 'localhost', 'port': 9200}]
SEARCH_INDEX_PREFIX 'appn-rdm-'
SEARCH_MAPPINGS None
SEARCH_RESULTS_MIN_SCORE None
SEARCH_UI_BASE_TEMPLATE 'invenio_app_rdm/page.html'
SEARCH_UI_HEADER_TEMPLATE None
SEARCH_UI_JSTEMPLATE_COUNT 'templates/invenio_search_ui/count.html'
SEARCH_UI_JSTEMPLATE_ERROR 'templates/invenio_search_ui/error.html'
SEARCH_UI_JSTEMPLATE_FACETS 'templates/invenio_search_ui/facets.html'
SEARCH_UI_JSTEMPLATE_LOADING 'templates/invenio_search_ui/loading.html'
SEARCH_UI_JSTEMPLATE_PAGINATION 'templates/invenio_search_ui/pagination.html'
SEARCH_UI_JSTEMPLATE_RANGE 'templates/invenio_search_ui/range.html'
SEARCH_UI_JSTEMPLATE_RANGE_OPTIONS {'histogramId': '#year_hist', 'selectionId': '#year_select', 'name': 'years', 'width': 180}
SEARCH_UI_JSTEMPLATE_RESULTS 'templates/invenio_search_ui/results.html'
SEARCH_UI_JSTEMPLATE_SELECT_BOX 'templates/invenio_search_ui/selectbox.html'
SEARCH_UI_JSTEMPLATE_SORT_ORDER 'templates/invenio_search_ui/togglebutton.html'
SEARCH_UI_SEARCH_API '/api/records/'
SEARCH_UI_SEARCH_CONFIG_GEN {'invenio_records_rest': <class 'invenio_search_ui.views.SearchAppInvenioRestConfigHelper'>}
SEARCH_UI_SEARCH_INDEX 'records'
SEARCH_UI_SEARCH_TEMPLATE 'invenio_app_rdm/records/search.html'
SEARCH_UI_SEARCH_VIEW <function search at 0x7e345905a160>
SECRET_KEY '947e28a77c70b45085497a2a7f9b892250aa041cc8c6d009cd397837d86adc84'
SECRET_KEY_FALLBACKS None
SECURITY_BLUEPRINT_NAME 'security'
SECURITY_CHANGE_PASSWORD_TEMPLATE 'invenio_accounts/change_password.html'
SECURITY_CHANGE_SALT 'change-salt'
SECURITY_CHANGE_URL '/account/settings/password/'
SECURITY_CHANGEABLE False
SECURITY_CLI_ROLES_NAME 'roles'
SECURITY_CLI_USERS_NAME 'users'
SECURITY_CONFIRM_EMAIL_WITHIN '30 minutes'
SECURITY_CONFIRM_ERROR_VIEW None
SECURITY_CONFIRM_SALT 'confirm-salt'
SECURITY_CONFIRM_URL '/confirm'
SECURITY_CONFIRMABLE False
SECURITY_DATETIME_FACTORY <built-in method utcnow of type object at 0x7e346274c5c0>
SECURITY_DEFAULT_HTTP_AUTH_REALM 'Login Required'
SECURITY_DEFAULT_REMEMBER_ME False
SECURITY_DEPRECATED_HASHING_SCHEMES ['hex_md5']
SECURITY_DEPRECATED_PASSWORD_SCHEMES ['invenio_aes_encrypted_email']
SECURITY_EMAIL_HTML True
SECURITY_EMAIL_PLAINTEXT True
SECURITY_EMAIL_SENDER 'info@inveniosoftware.org'
SECURITY_EMAIL_SUBJECT_CONFIRM 'Please confirm your email'
SECURITY_EMAIL_SUBJECT_PASSWORD_CHANGE_NOTICE 'Your password has been changed'
SECURITY_EMAIL_SUBJECT_PASSWORD_NOTICE 'Your password has been reset'
SECURITY_EMAIL_SUBJECT_PASSWORD_RESET 'Password reset instructions'
SECURITY_EMAIL_SUBJECT_REGISTER 'Welcome to Invenio App RDM!'
SECURITY_FLASH_MESSAGES True
SECURITY_FORGOT_PASSWORD_TEMPLATE 'invenio_accounts/forgot_password.html'
SECURITY_HASHING_SCHEMES ['sha256_crypt', 'hex_md5']
SECURITY_I18N_DIRNAME '/opt/appn-rdm/.venv/lib/python3.12/site-packages/flask_security/translations'
SECURITY_I18N_DOMAIN 'flask_security'
SECURITY_LOGIN_SALT 'login-salt'
SECURITY_LOGIN_URL '/login/'
SECURITY_LOGIN_USER_TEMPLATE 'invenio_oauthclient/login_user.html'
SECURITY_LOGIN_WITHIN '1 days'
SECURITY_LOGIN_WITHOUT_CONFIRMATION True
SECURITY_LOGOUT_URL '/logout/'
SECURITY_MSG_ALREADY_CONFIRMED ('Your email has already been confirmed.', 'info')
SECURITY_MSG_CONFIRM_REGISTRATION ('Thank you. Confirmation instructions have been sent to %(email)s.', 'success')
SECURITY_MSG_CONFIRMATION_EXPIRED ('You did not confirm your email within %(within)s. New instructions to confirm your email have been sent to %(email)s.', 'error')
SECURITY_MSG_CONFIRMATION_REQUEST ('Confirmation instructions have been sent to %(email)s.', 'info')
SECURITY_MSG_CONFIRMATION_REQUIRED ('Email requires confirmation.', 'error')
SECURITY_MSG_DISABLED_ACCOUNT ('Account is disabled.', 'error')
SECURITY_MSG_EMAIL_ALREADY_ASSOCIATED ('%(email)s is already associated with an account.', 'error')
SECURITY_MSG_EMAIL_CONFIRMED ('Thank you. Your email has been confirmed.', 'success')
SECURITY_MSG_EMAIL_NOT_PROVIDED ('Email not provided', 'error')
SECURITY_MSG_FORGOT_PASSWORD ('Forgot password?', 'info')
SECURITY_MSG_INVALID_CONFIRMATION_TOKEN ('Invalid confirmation token.', 'error')
SECURITY_MSG_INVALID_EMAIL_ADDRESS ('Invalid email address', 'error')
SECURITY_MSG_INVALID_LOGIN_TOKEN ('Invalid login token.', 'error')
SECURITY_MSG_INVALID_PASSWORD ('Invalid password', 'error')
SECURITY_MSG_INVALID_REDIRECT ('Redirections outside the domain are forbidden', 'error')
SECURITY_MSG_INVALID_RESET_PASSWORD_TOKEN ('Invalid reset password token.', 'error')
SECURITY_MSG_LOCAL_LOGIN_DISABLED ('Local login is disabled.', 'error')
SECURITY_MSG_LOGIN ('Please log in to access this page.', 'info')
SECURITY_MSG_LOGIN_EMAIL_SENT ('Instructions to login have been sent to %(email)s.', 'success')
SECURITY_MSG_LOGIN_EXPIRED ('You did not login within %(within)s. New instructions to login have been sent to %(email)s.', 'error')
SECURITY_MSG_PASSWORD_BREACHED ('Password on breached list', 'error')
SECURITY_MSG_PASSWORD_BREACHED_SITE_ERROR ('Failed to contact breached passwords site', 'error')
SECURITY_MSG_PASSWORD_CHANGE ('You successfully changed your password.', 'success')
SECURITY_MSG_PASSWORD_CHANGE_DISABLED ('Password change is disabled.', 'error')
SECURITY_MSG_PASSWORD_INVALID_LENGTH ('Password must be at least %(length)s characters', 'error')
SECURITY_MSG_PASSWORD_IS_THE_SAME ('Your new password must be different than your previous password.', 'error')
SECURITY_MSG_PASSWORD_MISMATCH ('Password does not match', 'error')
SECURITY_MSG_PASSWORD_NOT_PROVIDED ('Password not provided', 'error')
SECURITY_MSG_PASSWORD_NOT_SET ('No password is set for this user', 'error')
SECURITY_MSG_PASSWORD_RECOVERY_DISABLED ('Password recovery is disabled.', 'error')
SECURITY_MSG_PASSWORD_RESET ('You successfully reset your password and you have been logged in automatically.', 'success')
SECURITY_MSG_PASSWORD_RESET_DISABLED ('Password reset is disabled.', 'error')
SECURITY_MSG_PASSWORD_RESET_EXPIRED ('You did not reset your password within %(within)s. New instructions have been sent to %(email)s.', 'error')
SECURITY_MSG_PASSWORD_RESET_REQUEST ('Instructions to reset your password have been sent to %(email)s.', 'info')
SECURITY_MSG_PASSWORD_TOO_SIMPLE ('Password not complex enough', 'error')
SECURITY_MSG_REFRESH ('Please reauthenticate to access this page.', 'info')
SECURITY_MSG_REGISTRATION_DISABLED ('Registration is disabled.', 'error')
SECURITY_MSG_RETYPE_PASSWORD_MISMATCH ('Passwords do not match', 'error')
SECURITY_MSG_UNAUTHORIZED ('You do not have permission to view this resource.', 'error')
SECURITY_MSG_USER_DOES_NOT_EXIST ('Specified user does not exist', 'error')
SECURITY_PASSWORD_BREACHED_COUNT 1
SECURITY_PASSWORD_CHECK_BREACHED False
SECURITY_PASSWORD_COMPLEXITY_CHECKER None
SECURITY_PASSWORD_HASH 'pbkdf2_sha512'
SECURITY_PASSWORD_LENGTH_MIN 6
SECURITY_PASSWORD_SALT '947e28a77c70b45085497a2a7f9b892250aa041cc8c6d009cd397837d86adc84'
SECURITY_PASSWORD_SCHEMES ['pbkdf2_sha512', 'invenio_aes_encrypted_email']
SECURITY_PASSWORD_SINGLE_HASH ['invenio_aes_encrypted_email']
SECURITY_POST_CHANGE_VIEW None
SECURITY_POST_CONFIRM_VIEW None
SECURITY_POST_LOGIN_VIEW '/'
SECURITY_POST_LOGOUT_VIEW '/'
SECURITY_POST_REGISTER_VIEW None
SECURITY_POST_RESET_VIEW None
SECURITY_RECOVERABLE False
SECURITY_REGISTER_URL '/signup/'
SECURITY_REGISTER_USER_TEMPLATE 'invenio_userprofiles/register_user.html'
SECURITY_REGISTERABLE False
SECURITY_RESET_PASSWORD_TEMPLATE 'invenio_accounts/reset_password.html'
SECURITY_RESET_PASSWORD_WITHIN '30 minutes'
SECURITY_RESET_SALT 'reset-salt'
SECURITY_RESET_URL '/lost-password/'
SECURITY_SEND_CONFIRMATION_TEMPLATE 'invenio_accounts/send_confirmation.html'
SECURITY_SEND_LOGIN_TEMPLATE 'invenio_accounts/send_login.html'
SECURITY_SEND_PASSWORD_CHANGE_EMAIL True
SECURITY_SEND_PASSWORD_RESET_EMAIL True
SECURITY_SEND_PASSWORD_RESET_NOTICE_EMAIL True
SECURITY_SEND_REGISTER_EMAIL True
SECURITY_SUBDOMAIN None
SECURITY_TOKEN_AUTHENTICATION_HEADER 'Authentication-Token'
SECURITY_TOKEN_AUTHENTICATION_KEY 'auth_token'
SECURITY_TOKEN_MAX_AGE None
SECURITY_TRACKABLE True
SECURITY_UNAUTHORIZED_VIEW <function <lambda> at 0x7e345c157ec0>
SECURITY_URL_PREFIX None
SECURITY_USER_IDENTITY_ATTRIBUTES ['email']
SECURITY_ZXCVBN_MINIMUM_SCORE 3
SEND_FILE_MAX_AGE_DEFAULT 300
SENTRY_DSN None
SERVER_NAME None
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'session'
SESSION_COOKIE_PARTITIONED False
SESSION_COOKIE_PATH None
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE True
SESSION_KEY_BITS 64
SESSION_RANDOM_SOURCE <random.SystemRandom object at 0x585677fbf340>
SESSION_REFRESH_EACH_REQUEST True
SETTINGS_TEMPLATE 'invenio_theme/page_settings.html'
SITE_API_URL 'https://rdm-test.appn-xfer.cloud.edu.au/api'
SITE_UI_URL 'https://rdm-test.appn-xfer.cloud.edu.au'
SITEMAP_MAX_ENTRY_COUNT 10000
SITEMAP_ROOT_VIEW_ENABLED True
SITEMAP_SECTIONS [<invenio_app_rdm.records_ui.sitemap.SitemapSectionOfRDMRecords object at 0x7e3455897800>, <invenio_app_rdm.communities_ui.sitemap.SitemapSectionOfCommunities object at 0x7e3455897830>]
SQLALCHEMY_BINDS {}
SQLALCHEMY_DATABASE_URI 'postgresql+psycopg2://appn:L+NI3P6wAXPIT0BWaKZwmoO0PGGpxwYH@localhost:5432/appn_rdm'
SQLALCHEMY_ECHO False
SQLALCHEMY_ENGINE_OPTIONS {'pool_pre_ping': False, 'pool_recycle': 3600, 'pool_timeout': 10}
SQLALCHEMY_RECORD_QUERIES False
SQLALCHEMY_TRACK_MODIFICATIONS True
STATS_AGGREGATIONS {'file-download-agg': {'templates': 'invenio_rdm_records.records.stats.templates.aggregations.aggr_file_download', 'cls': <class 'invenio_stats.aggregations.StatAggregator'>, 'params': {'event': 'file-download', 'field': 'unique_id', 'interval': 'day', 'index_interval': 'month', 'copy_fields': {'file_id': 'file_id', 'file_key': 'file_key', 'bucket_id': 'bucket_id', 'recid': 'recid', 'parent_recid': 'parent_recid'}, 'metric_fields': {'unique_count': ('cardinality', 'unique_session_id', {'precision_threshold': 1000}), 'volume': ('sum', 'size', {})}}}, 'record-view-agg': {'templates': 'invenio_rdm_records.records.stats.templates.aggregations.aggr_record_view', 'cls': <class 'invenio_stats.aggregations.StatAggregator'>, 'params': {'event': 'record-view', 'field': 'unique_id', 'interval': 'day', 'index_interval': 'month', 'copy_fields': {'recid': 'recid', 'parent_recid': 'parent_recid', 'via_api': 'via_api'}, 'metric_fields': {'unique_count': ('cardinality', 'unique_session_id', {'precision_threshold': 1000})}, 'query_modifiers': [<function <lambda> at 0x7e34558afc40>]}}}
STATS_EVENTS {'file-download': {'templates': 'invenio_rdm_records.records.stats.templates.events.file_download', 'event_builders': ['invenio_rdm_records.resources.stats.file_download_event_builder', 'invenio_rdm_records.resources.stats.check_if_via_api'], 'cls': <class 'invenio_stats.processors.EventsIndexer'>, 'params': {'preprocessors': [functools.partial(<function flag_robots at 0x7e3455dbcea0>, exclude=True), <function flag_machines at 0x7e3455dbd440>, <function anonymize_user at 0x7e3455dbcd60>, <function build_file_unique_id at 0x7e3455dbcae0>]}}, 'record-view': {'templates': 'invenio_rdm_records.records.stats.templates.events.record_view', 'event_builders': ['invenio_rdm_records.resources.stats.record_view_event_builder', 'invenio_rdm_records.resources.stats.check_if_via_api', 'invenio_rdm_records.resources.stats.drop_if_via_api'], 'cls': <class 'invenio_stats.processors.EventsIndexer'>, 'params': {'preprocessors': [functools.partial(<function flag_robots at 0x7e3455dbcea0>, exclude=True), <function flag_machines at 0x7e3455dbd440>, <function anonymize_user at 0x7e3455dbcd60>, <function build_record_unique_id at 0x7e3455f30720>]}}}
STATS_MQ_EXCHANGE <unbound Exchange events(direct)>
STATS_PERMISSION_FACTORY <function permissions_policy_lookup_factory at 0x7e3455d9f420>
STATS_QUERIES {'record-view': {'cls': <class 'invenio_stats.queries.TermsQuery'>, 'permission_factory': None, 'params': {'index': 'stats-record-view', 'doc_type': 'record-view-day-aggregation', 'copy_fields': {'recid': 'recid', 'parent_recid': 'parent_recid'}, 'query_modifiers': [], 'required_filters': {'recid': 'recid'}, 'metric_fields': {'views': ('sum', 'count', {}), 'unique_views': ('sum', 'unique_count', {})}}}, 'record-view-all-versions': {'cls': <class 'invenio_stats.queries.TermsQuery'>, 'permission_factory': None, 'params': {'index': 'stats-record-view', 'doc_type': 'record-view-day-aggregation', 'copy_fields': {'parent_recid': 'parent_recid'}, 'query_modifiers': [], 'required_filters': {'parent_recid': 'parent_recid'}, 'metric_fields': {'views': ('sum', 'count', {}), 'unique_views': ('sum', 'unique_count', {})}}}, 'record-download': {'cls': <class 'invenio_stats.queries.TermsQuery'>, 'permission_factory': None, 'params': {'index': 'stats-file-download', 'doc_type': 'file-download-day-aggregation', 'copy_fields': {'recid': 'recid', 'parent_recid': 'parent_recid'}, 'query_modifiers': [], 'required_filters': {'recid': 'recid'}, 'metric_fields': {'downloads': ('sum', 'count', {}), 'unique_downloads': ('sum', 'unique_count', {}), 'data_volume': ('sum', 'volume', {})}}}, 'record-download-all-versions': {'cls': <class 'invenio_stats.queries.TermsQuery'>, 'permission_factory': None, 'params': {'index': 'stats-file-download', 'doc_type': 'file-download-day-aggregation', 'copy_fields': {'parent_recid': 'parent_recid'}, 'query_modifiers': [], 'required_filters': {'parent_recid': 'parent_recid'}, 'metric_fields': {'downloads': ('sum', 'count', {}), 'unique_downloads': ('sum', 'unique_count', {}), 'data_volume': ('sum', 'volume', {})}}}}
STATS_REGISTER_INDEX_TEMPLATES False
STATS_REGISTER_RECEIVERS True
SUBJECTS_READERS {}
SUBJECTS_TRANSFORMERS {'mesh-subjects': <class 'invenio_vocabularies.contrib.subjects.mesh.datastreams.MeshSubjectsTransformer'>, 'euroscivoc-transformer': <class 'invenio_vocabularies.contrib.subjects.euroscivoc.datastreams.EuroSciVocSubjectsTransformer'>, 'gemet-transformer': <class 'invenio_vocabularies.contrib.subjects.gemet.datastreams.GEMETSubjectsTransformer'>, 'nvs-transformer': <class 'invenio_vocabularies.contrib.subjects.nvs.datastreams.NVSSubjectsTransformer'>}
SUBJECTS_WRITERS {'subjects-service': <class 'invenio_vocabularies.contrib.subjects.datastreams.SubjectsServiceWriter'>}
TEMPLATES_AUTO_RELOAD None
TESTING False
THEME_401_TEMPLATE 'invenio_theme/401.html'
THEME_403_TEMPLATE 'invenio_theme/403.html'
THEME_404_TEMPLATE 'invenio_theme/404.html'
THEME_429_TEMPLATE 'invenio_theme/429.html'
THEME_500_TEMPLATE 'invenio_theme/500.html'
THEME_BASE_TEMPLATE 'invenio_app_rdm/page.html'
THEME_COVER_TEMPLATE 'invenio_app_rdm/page_cover.html'
THEME_ERROR_TEMPLATE 'invenio_theme/page_error.html'
THEME_FOOTER_TEMPLATE 'invenio_app_rdm/footer.html'
THEME_FRONTPAGE False
THEME_FRONTPAGE_TEMPLATE 'invenio_app_rdm/frontpage.html'
THEME_FRONTPAGE_TITLE 'APPN RDM'
THEME_GENERATOR 'InvenioRDM 13.0'
THEME_GOOGLE_SITE_VERIFICATION []
THEME_HEADER_LOGIN_TEMPLATE 'invenio_app_rdm/header_login.html'
THEME_HEADER_TEMPLATE 'invenio_app_rdm/header.html'
THEME_ICONS {'semantic-ui': {'key': 'key icon', 'link': 'linkify icon', 'shield': 'shield alternate icon', 'user': 'user icon', 'codepen': 'codepen icon', 'cogs': 'cogs icon', 'home': 'home icon', 'exchange': 'exchange icon', 'star_outline': 'star outline icon', 'users': 'users icon', '*': '{} icon'}, 'bootstrap3': {'key': 'fa fa-key fa-fw', 'link': 'fa fa-link fa-fw', 'shield': 'fa fa-shield fa-fw', 'user': 'fa fa-user fa-fw', 'codepen': 'fa fa-codepen fa-fw', 'cogs': 'fa fa-cogs fa-fw', '*': 'fa fa-{} fa-fw'}}
THEME_JAVASCRIPT_TEMPLATE 'invenio_app_rdm/javascript.html'
THEME_LOGO 'images/invenio-rdm.svg'
THEME_LOGO_ADMIN 'images/invenio-white.svg'
THEME_MATHJAX_CDN ''
THEME_META_ROBOT_TAGS []
THEME_SEARCH_ENDPOINT '/search'
THEME_SEARCHBAR True
THEME_SETTINGS_TEMPLATE 'invenio_theme/page_settings.html'
THEME_SHOW_FRONTPAGE_INTRO_SECTION True
THEME_SITENAME 'APPN RDM'
THEME_SITEURL 'http://127.0.0.1:5000'
THEME_TRACKINGCODE_TEMPLATE 'invenio_theme/trackingcode.html'
THEME_TWITTERHANDLE ''
TRAP_BAD_REQUEST_ERRORS None
TRAP_HTTP_EXCEPTIONS False
TRUSTED_HOSTS ['rdm-test.appn-xfer.cloud.edu.au']
USE_X_SENDFILE False
USER_DASHBOARD_MENU_OVERRIDES {}
USERPROFILES True
USERPROFILES_BASE_TEMPLATE 'invenio_app_rdm/page.html'
USERPROFILES_EMAIL_ENABLED True
USERPROFILES_EXTEND_SECURITY_FORMS True
USERPROFILES_PROFILE_TEMPLATE 'invenio_userprofiles/settings/profile.html'
USERPROFILES_PROFILE_URL '/account/settings/profile/'
USERPROFILES_READ_ONLY True
USERPROFILES_REGISTER_USER_BASE_TEMPLATE 'invenio_accounts/register_user.html'
USERPROFILES_SETTINGS_TEMPLATE 'invenio_theme/page_settings.html'
USERS_RESOURCES_AVATAR_COLORS ['#e06055', '#ff8a65', '#e91e63', '#f06292', '#673ab7', '#ba68c8', '#7986cb', '#3f51b5', '#5e97f6', '#00a4e4', '#4dd0e1', '#0097a7', '#d4e157', '#aed581', '#57bb8a', '#4db6ac', '#607d8b', '#795548', '#a1887f', '#fdd835', '#a3a3a3', '#556c60', '#605264', '#923035', '#915a30', '#55526f', '#67635a']
USERS_RESOURCES_DOMAINS_ORG_SCHEMA <class 'invenio_users_resources.config.OrgPropsSchema'>
USERS_RESOURCES_DOMAINS_SEARCH {'sort': ['bestmatch', 'domain', 'newest', 'oldest', 'updated', 'num-users', 'num-active', 'num-inactive', 'num-confirmed', 'num-verified', 'num-blocked'], 'facets': ['status', 'flagged', 'category', 'organisation', 'tld']}
USERS_RESOURCES_DOMAINS_SEARCH_FACETS {'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553af560>, 'ui': {'field': 'status'}}, 'flagged': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553af500>, 'ui': {'field': 'flagged'}}, 'category': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553af200>, 'ui': {'field': 'category'}}, 'organisation': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553afbf0>, 'ui': {'field': 'organisation'}}, 'tld': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553af470>, 'ui': {'field': 'tld'}}}
USERS_RESOURCES_DOMAINS_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'domain': {'title': l'Domain', 'fields': ['domain', '-created']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'updated': {'title': l'Recently updated', 'fields': ['-updated']}, 'num-users': {'title': l'# Users', 'fields': ['-num_users']}, 'num-active': {'title': l'# Active', 'fields': ['-num_active']}, 'num-inactive': {'title': l'# Inactive', 'fields': ['-num_inactive']}, 'num-confirmed': {'title': l'# Confirmed', 'fields': ['-num_confirmed']}, 'num-verified': {'title': l'# Verified', 'fields': ['-num_verified']}, 'num-blocked': {'title': l'# Blocked', 'fields': ['-num_blocked']}}
USERS_RESOURCES_GROUPS_ENABLED True
USERS_RESOURCES_MODERATION_LOCK_DEFAULT_TIMEOUT 30
USERS_RESOURCES_MODERATION_LOCK_RENEWAL_TIMEOUT 120
USERS_RESOURCES_SEARCH {'sort': ['bestmatch', 'username', 'email', 'domain', 'newest', 'oldest', 'updated'], 'facets': ['status', 'visibility', 'domain_status', 'domain', 'affiliations']}
USERS_RESOURCES_SEARCH_FACETS {'domain': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553afd40>, 'ui': {'field': 'domain'}}, 'domain_status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553aecf0>, 'ui': {'field': 'domain_status'}}, 'affiliations': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553afaa0>, 'ui': {'field': 'profile.affiliations.keyword'}}, 'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553ad4c0>, 'ui': {'field': 'status'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34553adf70>, 'ui': {'field': 'visibility'}}}
USERS_RESOURCES_SERVICE_SCHEMA <class 'invenio_app_rdm.users.schemas.NotificationsUserSchema'>
USERS_RESOURCES_SORT_OPTIONS {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'username': {'title': l'Username', 'fields': ['username.keyword', '-created']}, 'email': {'title': l'Email', 'fields': ['email_hidden', '-created']}, 'domain': {'title': l'Domain', 'fields': ['domain', '-created']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'updated': {'title': l'Recently updated', 'fields': ['-updated']}}
VOCABULARIES_AFFILIATION_SCHEMES {'grid': {'label': l'GRID', 'validator': <function <lambda> at 0x7e3459980c20>}, 'gnd': {'label': l'GND', 'validator': <function is_gnd at 0x7e3459aaf9c0>}, 'isni': {'label': l'ISNI', 'validator': <function is_isni at 0x7e3459aaf100>}, 'ror': {'label': l'ROR', 'validator': <function is_ror at 0x7e3459af0360>}, 'pic': {'label': l'PIC', 'validator': <function is_pic at 0x7e34591a2de0>}, 'edmo': {'label': l'EDMO', 'validator': <function is_edmo at 0x7e3459b642c0>}}
VOCABULARIES_AFFILIATIONS_EDMO_COUNTRY_MAPPING {'Cape Verde': 'Cabo Verde'}
VOCABULARIES_AWARD_SCHEMES {'url': {'label': l'URL', 'validator': <function is_url at 0x7e3459aaf380>}, 'doi': {'label': l'DOI', 'validator': <function is_doi at 0x7e3459aae660>}}
VOCABULARIES_AWARDS_EC_ROR_ID '00k4n6c32'
VOCABULARIES_AWARDS_OPENAIRE_FUNDERS {'aka_________': '05k73zm37', 'anr_________': '00rbzpz17', 'arc_________': '05mmh0f86', 'asap________': '03zj4c476', 'cihr________': '01gavpb45', 'corda_______': '00k4n6c32', 'corda_____he': '00k4n6c32', 'corda__h2020': '00k4n6c32', 'euenvagency_': '02k4b9v70', 'fct_________': '00snfqn58', 'fwf_________': '013tf3c58', 'inca________': '03m8vkq32', 'irb_hr______': '03n51vw80', 'lcs_________': '02ar66p97', 'mestd_______': '01znas443', 'nhmrc_______': '011kf5r70', 'nih_________': '01cwqze88', 'nserc_______': '01h531d29', 'nsf_________': '021nxhr62', 'nwo_________': '04jsz6e67', 'rcuk________': '00dq2kk65', 'sfi_________': '0271asj38', 'snsf________': '00yjd3n13', 'sshrc_______': '006cvnv84', 'tubitakf____': '04w9kkr77', 'twcf________': '00x0z1472', 'ukri________': '001aqnf71', 'wt__________': '029chgv08'}
VOCABULARIES_CUSTOM_VOCABULARY_TYPES ['names', 'affiliations', 'awards', 'funders', 'subjects']
VOCABULARIES_DATASTREAM_READERS {'csv': <class 'invenio_vocabularies.datastreams.readers.CSVReader'>, 'json': <class 'invenio_vocabularies.datastreams.readers.JsonReader'>, 'jsonl': <class 'invenio_vocabularies.datastreams.readers.JsonLinesReader'>, 'gzip': <class 'invenio_vocabularies.datastreams.readers.GzipReader'>, 'tar': <class 'invenio_vocabularies.datastreams.readers.TarReader'>, 'http': <class 'invenio_vocabularies.datastreams.readers.SimpleHTTPReader'>, 'rdf': <class 'invenio_vocabularies.datastreams.readers.RDFReader'>, 'sparql': <class 'invenio_vocabularies.datastreams.readers.SPARQLReader'>, 'yaml': <class 'invenio_vocabularies.datastreams.readers.YamlReader'>, 'zip': <class 'invenio_vocabularies.datastreams.readers.ZipReader'>, 'xml': <class 'invenio_vocabularies.datastreams.readers.XMLReader'>, 'oai-pmh': <class 'invenio_vocabularies.datastreams.readers.OAIPMHReader'>, 'orcid-http': <class 'invenio_vocabularies.contrib.names.datastreams.OrcidHTTPReader'>, 'orcid-data-sync': <class 'invenio_vocabularies.contrib.names.datastreams.OrcidDataSyncReader'>, 'openaire-http': <class 'invenio_vocabularies.contrib.common.openaire.datastreams.OpenAIREHTTPReader'>, 'ror-http': <class 'invenio_vocabularies.contrib.common.ror.datastreams.RORHTTPReader'>, 'cordis-project-http': <class 'invenio_vocabularies.contrib.awards.datastreams.CORDISProjectHTTPReader'>}
VOCABULARIES_DATASTREAM_TRANSFORMERS {'xml': <class 'invenio_vocabularies.datastreams.transformers.XMLTransformer'>, 'orcid': <class 'invenio_vocabularies.contrib.names.datastreams.OrcidTransformer'>, 'ror': <class 'invenio_vocabularies.contrib.common.ror.datastreams.RORTransformer'>, 'openaire-award': <class 'invenio_vocabularies.contrib.awards.datastreams.OpenAIREProjectTransformer'>, 'cordis-award': <class 'invenio_vocabularies.contrib.awards.datastreams.CORDISProjectTransformer'>, 'ror-funders': <class 'invenio_vocabularies.contrib.funders.datastreams.FundersRORTransformer'>, 'ror-affiliations': <class 'invenio_vocabularies.contrib.affiliations.datastreams.AffiliationsRORTransformer'>, 'openaire-organization': <class 'invenio_vocabularies.contrib.affiliations.datastreams.OpenAIREOrganizationTransformer'>, 'edmo-organization': <class 'invenio_vocabularies.contrib.affiliations.datastreams.EDMOOrganizationTransformer'>, 'mesh-subjects': <class 'invenio_vocabularies.contrib.subjects.mesh.datastreams.MeshSubjectsTransformer'>, 'euroscivoc-transformer': <class 'invenio_vocabularies.contrib.subjects.euroscivoc.datastreams.EuroSciVocSubjectsTransformer'>, 'gemet-transformer': <class 'invenio_vocabularies.contrib.subjects.gemet.datastreams.GEMETSubjectsTransformer'>, 'nvs-transformer': <class 'invenio_vocabularies.contrib.subjects.nvs.datastreams.NVSSubjectsTransformer'>}
VOCABULARIES_DATASTREAM_WRITERS {'service': <class 'invenio_vocabularies.datastreams.writers.ServiceWriter'>, 'yaml': <class 'invenio_vocabularies.datastreams.writers.YamlWriter'>, 'async': <class 'invenio_vocabularies.datastreams.writers.AsyncWriter'>, 'names-service': <class 'invenio_vocabularies.contrib.names.datastreams.NamesServiceWriter'>, 'funders-service': <class 'invenio_vocabularies.contrib.funders.datastreams.FundersServiceWriter'>, 'awards-service': <class 'invenio_vocabularies.contrib.awards.datastreams.AwardsServiceWriter'>, 'cordis-awards-service': <class 'invenio_vocabularies.contrib.awards.datastreams.CORDISAwardsServiceWriter'>, 'affiliations-service': <class 'invenio_vocabularies.contrib.affiliations.datastreams.AffiliationsServiceWriter'>, 'openaire-affiliations-service': <class 'invenio_vocabularies.contrib.affiliations.datastreams.OpenAIREAffiliationsServiceWriter'>, 'subjects-service': <class 'invenio_vocabularies.contrib.subjects.datastreams.SubjectsServiceWriter'>}
VOCABULARIES_FUNDER_DOI_PREFIX '10.13039'
VOCABULARIES_FUNDER_SCHEMES {'grid': {'label': l'GRID', 'validator': <function <lambda> at 0x7e3459980c20>}, 'gnd': {'label': l'GND', 'validator': <function is_gnd at 0x7e3459aaf9c0>}, 'isni': {'label': l'ISNI', 'validator': <function is_isni at 0x7e3459aaf100>}, 'ror': {'label': l'ROR', 'validator': <function is_ror at 0x7e3459af0360>}, 'doi': {'label': l'DOI', 'validator': <function is_doi at 0x7e3459aae660>}}
VOCABULARIES_IDENTIFIER_SCHEMES {'grid': {'label': l'GRID', 'validator': <function <lambda> at 0x7e3459980c20>}, 'gnd': {'label': l'GND', 'validator': <function is_gnd at 0x7e3459aaf9c0>}, 'isni': {'label': l'ISNI', 'validator': <function is_isni at 0x7e3459aaf100>}, 'ror': {'label': l'ROR', 'validator': <function is_ror at 0x7e3459af0360>}}
VOCABULARIES_NAMES_SCHEMES {'orcid': {'label': l'ORCID', 'validator': <function is_orcid at 0x7e3459aaf1a0>, 'datacite': 'ORCID'}, 'isni': {'label': l'ISNI', 'validator': <function is_isni at 0x7e3459aaf100>, 'datacite': 'ISNI'}, 'gnd': {'label': l'GND', 'validator': <function is_gnd at 0x7e3459aaf9c0>, 'datacite': 'GND'}}
VOCABULARIES_ORCID_ACCESS_KEY 'CHANGEME'
VOCABULARIES_ORCID_ORG_IDS_MAPPING_PATH None
VOCABULARIES_ORCID_SECRET_KEY 'CHANGEME'
VOCABULARIES_ORCID_SUMMARIES_BUCKET 'v3.0-summaries'
VOCABULARIES_ORCID_SYNC_MAX_WORKERS 32
VOCABULARIES_ORCID_SYNC_SINCE {'days': 1}
VOCABULARIES_RESOURCE_CONFIG <class 'invenio_vocabularies.resources.config.VocabulariesResourceConfig'>
VOCABULARIES_SERVICE_CONFIG <class 'invenio_vocabularies.services.config.VocabulariesServiceConfig'>
VOCABULARIES_SUBJECTS_EUROSCIVOC_FILE_URL 'https://publications.europa.eu/resource/distribution/euroscivoc/rdf/skos_ap_eu/EuroSciVoc-skos-ap-eu.rdf'
VOCABULARIES_SUBJECTS_GEMET_FILE_URL 'https://www.eionet.europa.eu/gemet/latest/gemet.rdf.gz'
VOCABULARIES_SUBJECTS_NVS_FILE_URL 'http://vocab.nerc.ac.uk/collection/P02/current/?_profile=nvs&_mediatype=application/rdf+xml'
VOCABULARIES_SUBJECTS_SCHEMES {'gnd': {'label': l'GND', 'validator': <function is_gnd at 0x7e3459aaf9c0>, 'datacite': 'GND'}, 'url': {'label': l'URL', 'validator': <function is_url at 0x7e3459aaf380>}}
VOCABULARIES_TYPES_SEARCH {'facets': [], 'sort': ['name', 'count']}
VOCABULARIES_TYPES_SORT_OPTIONS {'name': {'title': l'Name', 'fields': ['id']}, 'count': {'title': l'Number of entries', 'fields': ['count']}}
WEBHOOKS_BASE_TEMPLATE 'invenio_app_rdm/page.html'
WEBHOOKS_DEBUG_RECEIVER_URLS {}
WEBHOOKS_SECRET_KEY 'secret_key'
WEBPACKEXT_MANIFEST_LOADER <class 'invenio_assets.webpack.UniqueJinjaManifestLoader'>
WEBPACKEXT_MANIFEST_PATH 'dist/manifest.json'
WEBPACKEXT_NPM_PKG_CLS <class 'pynpm.package.NPMPackage'>
WEBPACKEXT_PROJECT 'invenio_assets.webpack:webpack_project'
WEBPACKEXT_PROJECT_BUILDDIR '/opt/appn-rdm/.venv/var/instance/assets'
WEBPACKEXT_PROJECT_DISTDIR '/opt/appn-rdm/.venv/var/instance/static/dist'
WEBPACKEXT_PROJECT_DISTURL '/static/dist'
WEBPACKEXT_STORAGE_CLS <class 'pywebpack.storage.FileStorage'>
WSGI_PROXIES 2
Close

Templates

semantic-ui/invenio_communities/search.html

Variable Value
badge_png <function badges_processor.<locals>.badge_png at 0x7e3454029800>
badge_svg <function badges_processor.<locals>.badge_svg at 0x7e3454028f40>
current_menu <flask_menu.menu.MenuNode object at 0x7e34553b40e0>
current_theme_icons <invenio_theme.icons.ThemeIcons object at 0x7e34541a8c80>
current_user <flask_security.core.AnonymousUser object at 0x7e3453fd8080>
current_userprofile <invenio_userprofiles.models.UserProfileProxy object at 0x7e34539819d0>
g <flask.g of 'invenio'>
jwt <function jwt_proccessor.<locals>.jwt at 0x7e3454029760>
jwt_token <function jwt_proccessor.<locals>.jwt_token at 0x7e345402b600>
permissions {'can_create': False}
request <Request 'https://rdm-test.appn-xfer.cloud.edu.au/communities-search' [GET]>
search_app_access_links_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='RDM_SEARCH', available_facets={'access_status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b6f60>, 'ui': {'field': 'access.status'}}, 'is_published': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7110>, 'ui': {'field': 'is_published'}}, 'file_type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7290>, 'ui': {'field': 'files.types'}}, 'language': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b73e0>, 'ui': {'field': 'languages'}}, 'resource_type': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7590>, 'ui': {'field': 'resource_type.type', 'childAgg': {'field': 'resource_type.subtype'}}}, 'subject': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7680>, 'ui': {'field': 'subjects.subject'}}, 'subject_nested': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7740>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}, 'subject_combined': {'facet': <invenio_records_resources.services.records.facets.facets.CombinedTermsFacet object at 0x7e34587b7c50>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, headers={'Accept': 'application/json'})
search_app_collection_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='RDM_SEARCH', available_facets={'access_status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b6f60>, 'ui': {'field': 'access.status'}}, 'is_published': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7110>, 'ui': {'field': 'is_published'}}, 'file_type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7290>, 'ui': {'field': 'files.types'}}, 'language': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b73e0>, 'ui': {'field': 'languages'}}, 'resource_type': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7590>, 'ui': {'field': 'resource_type.type', 'childAgg': {'field': 'resource_type.subtype'}}}, 'subject': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7680>, 'ui': {'field': 'subjects.subject'}}, 'subject_nested': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7740>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}, 'subject_combined': {'facet': <invenio_records_resources.services.records.facets.facets.CombinedTermsFacet object at 0x7e34587b7c50>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, headers={'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 25, 50, 100))
search_app_communities_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='COMMUNITIES_SEARCH', available_facets={'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbb00>, 'ui': {'field': 'type'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbc50>, 'ui': {'field': 'visibility'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}}, headers={'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 25), endpoint='/api/communities')
search_app_communities_invitations_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='COMMUNITIES_INVITATIONS_SEARCH', available_facets={'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda030>, 'ui': {'field': 'type'}}, 'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda3c0>, 'ui': {'field': 'status'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'name': {'title': l'Name', 'fields': ['user.profile.full_name.keyword']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}}, headers={'Accept': 'application/json'}, initial_filters=[['is_open', 'true']], endpoint='/api/requests')
search_app_communities_members_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='COMMUNITIES_MEMBERS_SEARCH', available_facets={'role': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbe60>, 'ui': {'field': 'role'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbfb0>, 'ui': {'field': 'visible'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'name': {'title': l'Name', 'fields': ['user.profile.full_name.keyword']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}}, headers={'Accept': 'application/json'}, default_size=25, pagination_options=(25, 50, 75))
search_app_communities_records_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='COMMUNITIES_RECORDS_SEARCH', available_facets={'access_status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b6f60>, 'ui': {'field': 'access.status'}}, 'is_published': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7110>, 'ui': {'field': 'is_published'}}, 'file_type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7290>, 'ui': {'field': 'files.types'}}, 'language': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b73e0>, 'ui': {'field': 'languages'}}, 'resource_type': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7590>, 'ui': {'field': 'resource_type.type', 'childAgg': {'field': 'resource_type.subtype'}}}, 'subject': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7680>, 'ui': {'field': 'subjects.subject'}}, 'subject_nested': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7740>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}, 'subject_combined': {'facet': <invenio_records_resources.services.records.facets.facets.CombinedTermsFacet object at 0x7e34587b7c50>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, headers={'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 20))
search_app_communities_requests_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='COMMUNITIES_REQUESTS_SEARCH', available_facets={'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda030>, 'ui': {'field': 'type'}}, 'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda3c0>, 'ui': {'field': 'status'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}}, headers={'Accept': 'application/json'}, initial_filters=[['is_open', 'true']], endpoint='/api/requests', hidden_params=[['expand', '1']])
search_app_communities_subcommunities_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='COMMUNITIES_SUBCOMMUNITIES_SEARCH', available_facets={'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbb00>, 'ui': {'field': 'type'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbc50>, 'ui': {'field': 'visibility'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}}, headers={'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 25))
search_app_helpers {'invenio_records_rest': <class 'invenio_search_ui.views.SearchAppInvenioRestConfigHelper'>}
search_app_rdm_config functools.partial(<function search_app_config at 0x7e345905b6a0>, 'RDM_SEARCH', {'access_status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b6f60>, 'ui': {'field': 'access.status'}}, 'is_published': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7110>, 'ui': {'field': 'is_published'}}, 'file_type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7290>, 'ui': {'field': 'files.types'}}, 'language': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b73e0>, 'ui': {'field': 'languages'}}, 'resource_type': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7590>, 'ui': {'field': 'resource_type.type', 'childAgg': {'field': 'resource_type.subtype'}}}, 'subject': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7680>, 'ui': {'field': 'subjects.subject'}}, 'subject_nested': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7740>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}, 'subject_combined': {'facet': <invenio_records_resources.services.records.facets.facets.CombinedTermsFacet object at 0x7e34587b7c50>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}}, {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, '/api/records', {'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 20))
search_app_rdm_record_communities_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='RDM_SEARCH_USER_COMMUNITIES', available_facets={'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbb00>, 'ui': {'field': 'type'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbc50>, 'ui': {'field': 'visibility'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, headers={'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 20))
search_app_rdm_record_requests_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='RDM_SEARCH_USER_REQUESTS', available_facets={'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda030>, 'ui': {'field': 'type'}}, 'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda3c0>, 'ui': {'field': 'status'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, headers={'Accept': 'application/json'}, hidden_params=[['expand', '1'], ['is_open', 'true'], ['type', 'community-inclusion'], ['type', 'community-submission']], page=1, size=5)
search_app_rdm_record_user_communities_config functools.partial(<function search_app_config at 0x7e345905b6a0>, config_name='RDM_SEARCH_USER_COMMUNITIES', available_facets={'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbb00>, 'ui': {'field': 'type'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbc50>, 'ui': {'field': 'visibility'}}}, sort_options={'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, headers={'Accept': 'application/vnd.inveniordm.v1+json'}, hidden_params=[['membership', 'true']], pagination_options=(10, 20))
search_app_rdm_user_communities_config functools.partial(<function search_app_config at 0x7e345905b6a0>, 'RDM_SEARCH_USER_COMMUNITIES', {'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbb00>, 'ui': {'field': 'type'}}, 'visibility': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3458ffbc50>, 'ui': {'field': 'visibility'}}}, {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, '/api/user/communities', {'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 20))
search_app_rdm_user_requests_config functools.partial(<function search_app_config at 0x7e345905b6a0>, 'RDM_SEARCH_USER_REQUESTS', {'type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda030>, 'ui': {'field': 'type'}}, 'status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e3459bda3c0>, 'ui': {'field': 'status'}}}, {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, '/api/user/requests', {'Accept': 'application/json'}, initial_filters=[['is_open', 'true'], ['shared_with_me', 'false']], hidden_params=[['expand', '1']])
search_app_rdm_user_uploads_config functools.partial(<function search_app_config at 0x7e345905b6a0>, 'RDM_SEARCH_DRAFTS', {'access_status': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b6f60>, 'ui': {'field': 'access.status'}}, 'is_published': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7110>, 'ui': {'field': 'is_published'}}, 'file_type': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7290>, 'ui': {'field': 'files.types'}}, 'language': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b73e0>, 'ui': {'field': 'languages'}}, 'resource_type': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7590>, 'ui': {'field': 'resource_type.type', 'childAgg': {'field': 'resource_type.subtype'}}}, 'subject': {'facet': <invenio_records_resources.services.records.facets.facets.TermsFacet object at 0x7e34587b7680>, 'ui': {'field': 'subjects.subject'}}, 'subject_nested': {'facet': <invenio_records_resources.services.records.facets.facets.NestedTermsFacet object at 0x7e34587b7740>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}, 'subject_combined': {'facet': <invenio_records_resources.services.records.facets.facets.CombinedTermsFacet object at 0x7e34587b7c50>, 'ui': {'field': 'subjects.scheme', 'childAgg': {'field': 'subjects.subject'}}}}, {'bestmatch': {'title': l'Best match', 'fields': ['_score']}, 'newest': {'title': l'Newest', 'fields': ['-created']}, 'oldest': {'title': l'Oldest', 'fields': ['created']}, 'version': {'title': l'Version', 'fields': ['-versions.index']}, 'updated-desc': {'title': l'Recently updated', 'fields': ['-updated']}, 'updated-asc': {'title': l'Least recently updated', 'fields': ['updated']}, 'mostviewed': {'title': l'Most viewed', 'fields': ['-stats.all_versions.unique_views']}, 'mostdownloaded': {'title': l'Most downloaded', 'fields': ['-stats.all_versions.unique_downloads']}}, '/api/user/records', {'Accept': 'application/vnd.inveniordm.v1+json'}, pagination_options=(10, 20), initial_filters=[['shared_with_me', 'false']])
security <flask_security.core._SecurityState object at 0x7e3454aa9d90>
session <KVSession {'_permanent': True, '_fresh': False}>
transfer_types {'FETCH': 'F', 'LOCAL': 'L', 'MULTIPART': 'M', 'REMOTE': 'R'}
url_for_security <function url_for_security at 0x7e345c153100>
Close

SQLAlchemy queries

Queries Unavailable

The toolbar was unable to fetch the SQLAlchemy queries for this request. To enable the SQLAlchemy query display, please:

  1. Enable query recording:

    Since this app is not currently running in DEBUG mode, Flask-SQLAlchemy will not record queries by default. To enable query recording in non-debug mode, set the following configuration value:

    app.config['SQLALCHEMY_RECORD_QUERIES'] = True

    See the documention of Flask-SQLAlchemy's get_debug_queries() for additional details.

Close

Log Messages

No messages logged.

Close

Route List

URL route Endpoint name HTTP methods Is alias Redirect to
/ invenio_app_rdm.index GET, HEAD, OPTIONS False None
/<any(oai):pid_scheme>/<path:pid_value> invenio_app_rdm_records.record_from_pid GET, HEAD, OPTIONS False None
/access/requests/<request_pid_value> invenio_app_rdm_requests.read_request GET, HEAD, OPTIONS False None
/access/requests/confirm invenio_app_rdm_requests.verify_access_request_token GET, HEAD, OPTIONS False None
/account/settings/applications/ invenio_oauth2server_settings.index GET, HEAD, OPTIONS, POST False None
/account/settings/applications/clients/<string:client_id>/ invenio_oauth2server_settings.client_view GET, HEAD, OPTIONS, POST False None
/account/settings/applications/clients/<string:client_id>/reset/ invenio_oauth2server_settings.client_reset OPTIONS, POST False None
/account/settings/applications/clients/new/ invenio_oauth2server_settings.client_new GET, HEAD, OPTIONS, POST False None
/account/settings/applications/static/<path:filename> invenio_oauth2server_settings.static GET, HEAD, OPTIONS False None
/account/settings/applications/tokens/<string:token_id>/ invenio_oauth2server_settings.token_view GET, HEAD, OPTIONS, POST False None
/account/settings/applications/tokens/<string:token_id>/revoke/ invenio_oauth2server_settings.token_revoke GET, HEAD, OPTIONS False None
/account/settings/applications/tokens/<string:token_id>/view/ invenio_oauth2server_settings.token_permission_view GET, HEAD, OPTIONS False None
/account/settings/applications/tokens/new/ invenio_oauth2server_settings.token_new GET, HEAD, OPTIONS, POST False None
/account/settings/github/static/<path:filename> invenio_github.static GET, HEAD, OPTIONS False None
/account/settings/linkedaccounts/ invenio_oauthclient_settings.index GET, HEAD, OPTIONS, POST False None
/account/settings/linkedaccounts/static/<path:filename> invenio_oauthclient_settings.static GET, HEAD, OPTIONS False None
/account/settings/login invenio_accounts.login GET, HEAD, OPTIONS False None
/account/settings/notifications/ invenio_notifications_settings.index GET, HEAD, OPTIONS, POST False None
/account/settings/notifications/static/<path:filename> invenio_notifications_settings.static GET, HEAD, OPTIONS False None
/account/settings/profile invenio_userprofiles.profile GET, HEAD, OPTIONS, POST False None
/account/settings/security invenio_accounts.security GET, HEAD, OPTIONS False None
/account/settings/sessions/revoke invenio_accounts.revoke_session OPTIONS, POST False None
/account/settings/static/<path:filename> invenio_accounts.static GET, HEAD, OPTIONS False None
/administration/ administration.dashboard GET, HEAD, OPTIONS False None
/administration/audit-logs administration.audit-logs GET, HEAD, OPTIONS False None
/administration/banners administration.banners GET, HEAD, OPTIONS False None
/administration/banners/<pid_value> administration.banner-details GET, HEAD, OPTIONS False None
/administration/banners/<pid_value>/edit administration.banner_edit GET, HEAD, OPTIONS False None
/administration/banners/create administration.banner_create GET, HEAD, OPTIONS False None
/administration/communities administration.communities GET, HEAD, OPTIONS False None
/administration/communities/<pid_value> administration.community-details GET, HEAD, OPTIONS False None
/administration/domains administration.domains GET, HEAD, OPTIONS False None
/administration/domains/<pid_value> administration.domains_details GET, HEAD, OPTIONS False None
/administration/domains/<pid_value>/edit administration.domains_edit GET, HEAD, OPTIONS False None
/administration/domains/create administration.domains_create GET, HEAD, OPTIONS False None
/administration/drafts administration.drafts GET, HEAD, OPTIONS False None
/administration/jobs administration.jobs GET, HEAD, OPTIONS False None
/administration/jobs/<pid_value> administration.job-details GET, HEAD, OPTIONS False None
/administration/jobs/<pid_value>/edit administration.jobs-edit GET, HEAD, OPTIONS False None
/administration/jobs/create administration.jobs-create GET, HEAD, OPTIONS False None
/administration/moderation administration.moderation GET, HEAD, OPTIONS False None
/administration/moderation/<pid_value> administration.user-moderation-details GET, HEAD, OPTIONS False None
/administration/oai-pmh administration.OAI-PMH GET, HEAD, OPTIONS False None
/administration/oai-pmh/<pid_value> administration.OAI-PMH details GET, HEAD, OPTIONS False None
/administration/oai-pmh/<pid_value>/edit administration.oaipmh_edit GET, HEAD, OPTIONS False None
/administration/oai-pmh/create administration.oaipmh_create GET, HEAD, OPTIONS False None
/administration/organizations administration.organizations GET, HEAD, OPTIONS False None
/administration/organizations/<pid_value> administration.organizations_details GET, HEAD, OPTIONS False None
/administration/organizations/<pid_value>/edit administration.organizations_edit GET, HEAD, OPTIONS False None
/administration/organizations/create administration.organizations_create GET, HEAD, OPTIONS False None
/administration/pages administration.pages GET, HEAD, OPTIONS False None
/administration/pages/<pid_value> administration.page-details GET, HEAD, OPTIONS False None
/administration/pages/<pid_value>/edit administration.pages_edit GET, HEAD, OPTIONS False None
/administration/records administration.records GET, HEAD, OPTIONS False None
/administration/replication_stats administration.replication_stats GET, HEAD, OPTIONS False None
/administration/replications administration.replications GET, HEAD, OPTIONS False None
/administration/runs/<pid_value> administration.run-details GET, HEAD, OPTIONS False None
/administration/static/<path:filename> administration.static GET, HEAD, OPTIONS False None
/administration/user-organizations administration.user-organizations GET, HEAD, OPTIONS False None
/administration/user-organizations/<pid_value> administration.user_organizations_details GET, HEAD, OPTIONS False None
/administration/user-organizations/<pid_value>/edit administration.user_organizations_edit GET, HEAD, OPTIONS False None
/administration/user-organizations/create administration.user_organizations_create GET, HEAD, OPTIONS False None
/administration/users administration.users GET, HEAD, OPTIONS False None
/administration/users/<pid_value> administration.User details GET, HEAD, OPTIONS False None
/administration/vocabulary-types administration.vocabulary-types GET, HEAD, OPTIONS False None
/badge/<any(DOI, doi):title>/<path:value>.<any(svg, png):ext> invenio_formatter_badges.badge GET, HEAD, OPTIONS False None
/badge/<int:repo_github_id>.svg invenio_github_badge.index GET, HEAD, OPTIONS False None
/badge/<int:user_id>/<path:repo_name>.svg invenio_github_badge.index_old GET, HEAD, OPTIONS False None
/badge/latestdoi/<int:github_id> invenio_github_badge.latest_doi GET, HEAD, OPTIONS False None
/badge/latestdoi/<int:user_id>/<path:repo_name> invenio_github_badge.latest_doi_old GET, HEAD, OPTIONS False None
/badge/static/<path:filename> invenio_github_badge.static GET, HEAD, OPTIONS False None
/communities invenio_communities.communities_frontpage GET, HEAD, OPTIONS False None
/communities-new invenio_communities.communities_new GET, HEAD, OPTIONS False None
/communities-search invenio_communities.communities_search GET, HEAD, OPTIONS False None
/communities/<pid_value>/ invenio_app_rdm_communities.communities_home GET, HEAD, OPTIONS False None
/communities/<pid_value>/about invenio_communities.communities_about GET, HEAD, OPTIONS False None
/communities/<pid_value>/browse invenio_app_rdm_communities.communities_browse GET, HEAD, OPTIONS False None
/communities/<pid_value>/browse/subcommunities invenio_communities.communities_subcommunities GET, HEAD, OPTIONS False None
/communities/<pid_value>/collections/<tree_slug>/<collection_slug> invenio_app_rdm_communities.community_collection GET, HEAD, OPTIONS False None
/communities/<pid_value>/community-theme-<revision>.css invenio_communities.community_theme_css_config GET, HEAD, OPTIONS False None
/communities/<pid_value>/curation-policy invenio_communities.communities_curation_policy GET, HEAD, OPTIONS False None
/communities/<pid_value>/invitations invenio_communities.invitations GET, HEAD, OPTIONS False None
/communities/<pid_value>/invitations/<uuid:request_pid_value> invenio_app_rdm_requests.community_dashboard_request_view GET, HEAD, OPTIONS False None
/communities/<pid_value>/members invenio_communities.members GET, HEAD, OPTIONS False None
/communities/<pid_value>/pages/<path:page_slug> invenio_app_rdm_communities.community_static_page GET, HEAD, OPTIONS False None
/communities/<pid_value>/records invenio_app_rdm_communities.communities_detail GET, HEAD, OPTIONS False None
/communities/<pid_value>/requests invenio_communities.communities_requests GET, HEAD, OPTIONS False None
/communities/<pid_value>/requests/<uuid:request_pid_value> invenio_app_rdm_requests.community_dashboard_request_view GET, HEAD, OPTIONS False None
/communities/<pid_value>/settings invenio_communities.communities_settings GET, HEAD, OPTIONS False None
/communities/<pid_value>/settings/pages invenio_communities.communities_settings_pages GET, HEAD, OPTIONS False None
/communities/<pid_value>/settings/privileges invenio_communities.communities_settings_privileges GET, HEAD, OPTIONS False None
/communities/<pid_value>/settings/submission-policy invenio_communities.communities_settings_submission_policy GET, HEAD, OPTIONS False None
/communities/<pid_value>/subcommunities/new invenio_communities.communities_new_subcommunity GET, HEAD, OPTIONS False None
/communities/<pid_value>/upload invenio_app_rdm_records.community_upload GET, HEAD, OPTIONS False None
/communities/new invenio_communities.deprecated_communities_new GET, HEAD, OPTIONS False None
/communities/search invenio_communities.deprecated_communities_search GET, HEAD, OPTIONS False None
/help/search invenio_app_rdm.help_search GET, HEAD, OPTIONS False None
/help/statistics invenio_app_rdm.help_statistics GET, HEAD, OPTIONS False None
/help/versioning invenio_app_rdm.help_versioning GET, HEAD, OPTIONS False None
/lang/static/<path:filename> invenio_i18n.static GET, HEAD, OPTIONS False None
/login/ security.login GET, HEAD, OPTIONS, POST False None
/logout/ security.logout GET, HEAD, OPTIONS False None
/me/communities invenio_app_rdm_users.communities GET, HEAD, OPTIONS False None
/me/requests invenio_app_rdm_users.requests GET, HEAD, OPTIONS False None
/me/requests/<uuid:request_pid_value> invenio_app_rdm_requests.user_dashboard_request_view GET, HEAD, OPTIONS False None
/me/uploads invenio_app_rdm_users.uploads GET, HEAD, OPTIONS False None
/oai2d invenio_oaiserver.response GET, HEAD, OPTIONS, POST False None
/oauth/authorize invenio_oauth2server.authorize GET, HEAD, OPTIONS, POST False None
/oauth/authorized/<remote_app>/ invenio_oauthclient.authorized GET, HEAD, OPTIONS False None
/oauth/disconnect/<remote_app>/ invenio_oauthclient.disconnect GET, HEAD, OPTIONS False None
/oauth/errors invenio_oauth2server.errors GET, HEAD, OPTIONS False None
/oauth/info invenio_oauth2server.info GET, HEAD, OPTIONS False None
/oauth/invalid invenio_oauth2server.invalid GET, HEAD, OPTIONS False None
/oauth/login invenio_oauthclient.auto_redirect_login GET, HEAD, OPTIONS False None
/oauth/login/<remote_app>/ invenio_oauthclient.login GET, HEAD, OPTIONS False None
/oauth/logout invenio_oauthclient.post_logout GET, HEAD, OPTIONS False None
/oauth/ping invenio_oauth2server.ping GET, HEAD, OPTIONS, POST False None
/oauth/signup/<remote_app>/ invenio_oauthclient.signup GET, HEAD, OPTIONS, POST False None
/oauth/static/<path:filename> invenio_oauth2server.static GET, HEAD, OPTIONS False None
/oauth/static/<path:filename> invenio_oauthclient.static GET, HEAD, OPTIONS False None
/oauth/token invenio_oauth2server.access_token OPTIONS, POST False None
/ping invenio_app_ping.ping GET, HEAD, OPTIONS False None
/records/<pid_value> invenio_app_rdm_records.record_detail GET, HEAD, OPTIONS False None
/records/<pid_value>/export/<export_format> invenio_app_rdm_records.record_export GET, HEAD, OPTIONS False None
/records/<pid_value>/files/<path:filename> invenio_app_rdm_records.record_file_download GET, HEAD, OPTIONS False None
/records/<pid_value>/latest invenio_app_rdm_records.record_latest GET, HEAD, OPTIONS False None
/records/<pid_value>/media-files/<path:filename> invenio_app_rdm_records.record_media_file_download GET, HEAD, OPTIONS False None
/records/<pid_value>/preview/<path:filename> invenio_app_rdm_records.record_file_preview GET, HEAD, OPTIONS False None
/records/<pid_value>/thumb<int:size> invenio_app_rdm_records.record_thumbnail GET, HEAD, OPTIONS False None
/robots.txt invenio_app_rdm.robots GET, HEAD, OPTIONS False None
/search invenio_search_ui.search GET, HEAD, OPTIONS False None
/sitemap.xml invenio_sitemap.sitemap_root GET, HEAD, OPTIONS False None
/sitemap_<int:page>.xml invenio_sitemap.sitemap GET, HEAD, OPTIONS False None
/sitemap_index_<int:page>.xml invenio_sitemap.sitemap_index GET, HEAD, OPTIONS False None
/static/<path:filename> static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_previewer.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_rdm_records.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_banners.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_app_rdm.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_app_rdm_administration.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_app_rdm_communities.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_app_rdm_requests.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_app_rdm_users.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_oaiserver.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_records_ui.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_theme_frontpage.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_users_resources.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_requests.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_checks.static GET, HEAD, OPTIONS False None
/static/<path:filename> appn_rdm.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_sitemap.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_search_ui.static GET, HEAD, OPTIONS False None
/static/<path:filename> invenio_communities.static GET, HEAD, OPTIONS False None
/uploads/<pid_value> invenio_app_rdm_records.deposit_edit GET, HEAD, OPTIONS False None
/uploads/new invenio_app_rdm_records.deposit_create GET, HEAD, OPTIONS False None
Close

flask.g content

Key Value
_flask_babel namespace(babel_domain=<Domain(None, ['messages'])>, babel_locale=Locale('en'))
_login_user <flask_security.core.AnonymousUser object at 0x7e3453fd8080>
_menu_kwargs {}
_menu_route invenio_communities.communities_search
debug_toolbar <flask_debugtoolbar.DebugToolbarExtension object at 0x7e34545e6390>
identity <AnonymousIdentity id="None" auth_type="None" provides={Need(method='system_role', value='any_user')}>