| _ACCOUNTS_REST_AUTH_VIEWS |
{'login': 'invenio_accounts.views.rest:LoginView', 'logout': 'invenio_accounts.views.rest:LogoutView', 'user_info': <class 'invenio_app_ils.views.UserInfoResource'>, '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'} |
| _DOCID_CONVERTER |
'pid(docid, record_class="invenio_app_ils.documents.api:Document")' |
| _DREQID_CONVERTER |
'pid(dreqid, record_class="invenio_app_ils.document_requests.api:DocumentRequest")' |
| _EITMID_CONVERTER |
'pid(eitmid, record_class="invenio_app_ils.eitems.api:EItem")' |
| _ILOCID_CONVERTER |
'pid(ilocid, record_class="invenio_app_ils.internal_locations.api:InternalLocation")' |
| _LOANID_CONVERTER |
'pid(loanid,record_class="invenio_circulation.api:Loan")' |
| _LOCID_CONVERTER |
'pid(locid, record_class="invenio_app_ils.locations.api:Location")' |
| _PITMID_CONVERTER |
'pid(pitmid, record_class="invenio_app_ils.items.api:Item")' |
| _SERID_CONVERTER |
'pid(serid, record_class="invenio_app_ils.series.api:Series")' |
| ACCESS_ACTION_CACHE_PREFIX |
'Permission::action::' |
| ACCESS_CACHE |
None |
| ACCESS_LOAD_SYSTEM_ROLE_NEEDS |
True |
| ACCOUNTS |
True |
| ACCOUNTS_BASE_TEMPLATE |
'invenio_theme/page.html' |
| ACCOUNTS_CONFIRM_EMAIL_ENDPOINT |
None |
| ACCOUNTS_COVER_TEMPLATE |
'invenio_theme/page_cover.html' |
| ACCOUNTS_DEFAULT_EMAIL_VISIBILITY |
'restricted' |
| ACCOUNTS_DEFAULT_USER_VISIBILITY |
'restricted' |
| ACCOUNTS_DEFAULT_USERS_VERIFIED |
False |
| ACCOUNTS_FORGOT_PASSWORD_EMAIL_RATELIMIT |
None |
| ACCOUNTS_FORGOT_PASSWORD_EMAIL_RATELIMIT_KEY_PREFIX |
'accounts.fp_email' |
| ACCOUNTS_FORGOT_PASSWORD_EMAIL_RATELIMIT_MSG |
l'Too many password-reset requests for this account. Please try again later.' |
| 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 |
'75e80902b2aac4a0b8772884d32a1cf7245179f1df318ece7cc2a74f40370e4d442ecddd37ddb0aee62a966c1e0321c456a84a7fbf5cf5e93176b52dfd4db80f' |
| ACCOUNTS_LOCAL_LOGIN_ENABLED |
True |
| ACCOUNTS_LOGIN_RATELIMIT |
None |
| ACCOUNTS_LOGIN_RATELIMIT_KEY_PREFIX |
'accounts.login' |
| ACCOUNTS_LOGIN_RATELIMIT_MSG |
l'Too many login attempts for this account. Please try again later.' |
| ACCOUNTS_LOGIN_VIEW_FUNCTION |
<function login at 0x7fa4126e4d30> |
| 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': <class 'invenio_app_ils.views.UserInfoResource'>, '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 |
'/accounts/confirm-email' |
| ACCOUNTS_REST_RESET_PASSWORD_ENDPOINT |
'/lost-password/{token}' |
| ACCOUNTS_RETENTION_PERIOD |
datetime.timedelta(days=30) |
| ACCOUNTS_SEND_CONFIRMATION_RATELIMIT |
None |
| ACCOUNTS_SEND_CONFIRMATION_RATELIMIT_KEY_PREFIX |
'accounts.cf_email' |
| ACCOUNTS_SEND_CONFIRMATION_RATELIMIT_MSG |
l'Too many confirmation-email requests for this account. Please try again later.' |
| ACCOUNTS_SESSION_ACTIVITY_ENABLED |
True |
| ACCOUNTS_SESSION_REDIS_URL |
'redis://redis.cache.svc.cluster.local: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 |
'NHRILS' |
| ACCOUNTS_USE_CELERY |
False |
| ACCOUNTS_USER_PREFERENCES_SCHEMA |
<UserPreferencesSchema(many=False)> |
| ACCOUNTS_USER_PROFILE_SCHEMA |
<UserProfileSchema(many=False)> |
| ACCOUNTS_USERINFO_HEADERS |
False |
| 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 |
[] |
| ADMINISTRATION_THEME_BASE_TEMPLATE |
'invenio_theme/page.html' |
| ALEMBIC |
{'script_location': '/usr/local/lib/python3.9/site-packages/invenio_db/alembic', 'version_locations': [('invenio_banners', '/usr/local/lib/python3.9/site-packages/invenio_banners/alembic'), ('invenio_pidrelations', '/usr/local/lib/python3.9/site-packages/invenio_pidrelations/alembic'), ('invenio_accounts', '/usr/local/lib/python3.9/site-packages/invenio_accounts/alembic'), ('invenio_pages', '/usr/local/lib/python3.9/site-packages/invenio_pages/alembic'), ('invenio_pidstore', '/usr/local/lib/python3.9/site-packages/invenio_pidstore/alembic'), ('invenio_oaiserver', '/usr/local/lib/python3.9/site-packages/invenio_oaiserver/alembic'), ('invenio_oauth2server', '/usr/local/lib/python3.9/site-packages/invenio_oauth2server/alembic'), ('invenio_access', '/usr/local/lib/python3.9/site-packages/invenio_access/alembic'), ('invenio_userprofiles', '/usr/local/lib/python3.9/site-packages/invenio_userprofiles/alembic'), ('invenio_records', '/usr/local/lib/python3.9/site-packages/invenio_records/alembic'), ('invenio_oauthclient', '/usr/local/lib/python3.9/site-packages/invenio_oauthclient/alembic'), ('invenio_files_rest', '/usr/local/lib/python3.9/site-packages/invenio_files_rest/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 |
[] |
| AMQP_BROKER_HOST |
'rabbitmq.messaging.svc.cluster.local' |
| AMQP_BROKER_PASSWORD |
'invenio' |
| AMQP_BROKER_PORT |
5672 |
| AMQP_BROKER_PROTOCOL |
'amqp' |
| AMQP_BROKER_USER |
'invenio' |
| AMQP_BROKER_VHOST |
'/' |
| APP_DEFAULT_SECURE_HEADERS |
{'force_https': True, 'force_https_permanent': False, 'force_file_save': False, 'frame_options': 'sameorigin', 'frame_options_allow_from': None, 'strict_transport_security': True, 'strict_transport_security_preload': False, 'strict_transport_security_max_age': 31556926, 'strict_transport_security_include_subdomains': True, 'content_security_policy': {'default-src': ["'self'", "'unsafe-inline'"], 'object-src': ["'none'"]}, 'content_security_policy_report_uri': None, 'content_security_policy_report_only': False, 'session_cookie_secure': True, 'session_cookie_http_only': True} |
| APP_ENABLE_SECURE_HEADERS |
True |
| APP_HEALTH_BLUEPRINT_ENABLED |
True |
| APP_REQUESTID_HEADER |
'X-Request-Id' |
| APP_THEME |
['semantic-ui'] |
| APPLICATION_ROOT |
'/' |
| BABEL_DEFAULT_LANGUAGE |
'en' |
| BABEL_DEFAULT_LOCALE |
'en' |
| BABEL_DEFAULT_TIMEZONE |
'Europe/Zurich' |
| BANNERS_CATEGORIES |
[('info', l'Info'), ('warning', l'Warning'), ('other', l'Other')] |
| BANNERS_CATEGORIES_TO_STYLE |
<function style_category at 0x7fa40fd6a820> |
| 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_theme/page.html' |
| broker_connection_retry_on_startup |
True |
| BROKER_URL |
'amqp://invenio:invenio@rabbitmq.messaging.svc.cluster.local:5672//' |
| CACHE_IS_AUTHENTICATED_CALLBACK |
None |
| CACHE_KEY_PREFIX |
'cache::' |
| CACHE_REDIS_HOST |
'redis.cache.svc.cluster.local' |
| CACHE_REDIS_URL |
'redis://redis.cache.svc.cluster.local:6379/0' |
| CACHE_TYPE |
'flask_caching.backends.redis' |
| CELERY_ACCEPT_CONTENT |
['json', 'msgpack', 'yaml'] |
| CELERY_BEAT_SCHEDULE |
{'indexer': {'task': 'invenio_indexer.tasks.process_bulk_queue', 'schedule': datetime.timedelta(seconds=300)}, 'accounts': {'task': 'invenio_accounts.tasks.clean_session_table', 'schedule': datetime.timedelta(seconds=3600)}, 'send_expiring_loans_loans': {'task': 'invenio_app_ils.circulation.notifications.tasks.send_expiring_loans_notification_reminder', 'schedule': <crontab: 0 0 * * * (m/h/dM/MY/d)>}, 'cancel_expired_loan': {'task': 'invenio_app_ils.circulation.tasks.cancel_expired_loan_requests', 'schedule': <crontab: 0 1 * * * (m/h/dM/MY/d)>}, 'send_overdue_loan_reminders': {'task': 'invenio_app_ils.circulation.notifications.tasks.send_overdue_loans_notification_reminder', 'schedule': <crontab: 0 2 * * * (m/h/dM/MY/d)>}, 'stats-process-events': {'task': 'invenio_stats.tasks.process_events', 'schedule': datetime.timedelta(seconds=1800), 'args': [('record-view', 'file-download', 'ils-record-changes-updates', 'ils-record-changes-insertions', 'ils-record-changes-deletions', 'loan-transitions')]}, 'stats-aggregate-events': {'task': 'invenio_stats.tasks.aggregate_events', 'schedule': datetime.timedelta(seconds=10800), 'args': [('record-view-agg', 'file-download-agg', 'ils-record-changes-agg', 'loan-transitions-agg')]}, 'clean_locations_past_closures_exceptions': {'task': 'invenio_app_ils.closures.tasks.clean_locations_past_closures_exceptions', 'schedule': <crontab: 0 0 31 1 * (m/h/dM/MY/d)>}} |
| CELERY_BROKER_URL |
'amqp://invenio:invenio@rabbitmq.messaging.svc.cluster.local:5672//' |
| CELERY_RESULT_BACKEND |
'redis://redis.cache.svc.cluster.local:6379/2' |
| CELERY_RESULT_SERIALIZER |
'msgpack' |
| CELERY_TASK_SERIALIZER |
'msgpack' |
| CIRCULATION_DOCUMENT_EXISTS |
<function document_exists at 0x7fa411cca160> |
| CIRCULATION_DOCUMENT_REF_BUILDER |
<function circulation_build_document_ref at 0x7fa411831e50> |
| CIRCULATION_DOCUMENT_RESOLVER_ENDPOINT |
<function get_pid_or_default.<locals>.decorator.<locals>._inner at 0x7fa4116f6f70> |
| CIRCULATION_DOCUMENT_RESOLVING_PATH |
'/api/resolver/circulation/loans/<loan_pid>/document' |
| CIRCULATION_DOCUMENT_RETRIEVER_FROM_ITEM |
<function get_document_pid_by_item_pid at 0x7fa4117bf9d0> |
| CIRCULATION_ITEM_EXISTS |
<function item_exists at 0x7fa4117bfa60> |
| CIRCULATION_ITEM_LOCATION_RETRIEVER |
<function circulation_item_location_retriever at 0x7fa4117c25e0> |
| CIRCULATION_ITEM_REF_BUILDER |
<function circulation_build_item_ref at 0x7fa411831280> |
| CIRCULATION_ITEM_RESOLVER_ENDPOINT |
<function item_resolver at 0x7fa4116f68b0> |
| CIRCULATION_ITEM_RESOLVING_PATH |
'/api/resolver/circulation/loans/<loan_pid>/item' |
| CIRCULATION_ITEMS_RETRIEVER_FROM_DOCUMENT |
<function get_item_pids_by_document_pid at 0x7fa411831160> |
| CIRCULATION_LOAN_FETCHER |
'loanid' |
| CIRCULATION_LOAN_INITIAL_STATE |
'CREATED' |
| CIRCULATION_LOAN_LINKS_FACTORY |
<function loan_links_factory at 0x7fa411c6ec10> |
| CIRCULATION_LOAN_LOCATIONS_VALIDATION |
<function circulation_location_validator at 0x7fa4117bf3a0> |
| CIRCULATION_LOAN_MINTER |
'loanid' |
| CIRCULATION_LOAN_PID_TYPE |
'loanid' |
| CIRCULATION_LOAN_TRANSITIONS |
{'CREATED': [{'dest': 'PENDING', 'trigger': 'request', 'transition': <class 'invenio_circulation.transitions.transitions.CreatedToPending'>, 'permission_factory': <function authenticated_user_permission at 0x7fa411831670>, 'assign_item': False}, {'dest': 'ITEM_ON_LOAN', 'trigger': 'checkout', 'transition': <class 'invenio_app_ils.circulation.transitions.transitions.ILSToItemOnLoan'>, 'permission_factory': <function backoffice_permission at 0x7fa411831700>}, {'dest': 'ITEM_ON_LOAN', 'trigger': 'self_checkout', 'transition': <class 'invenio_app_ils.circulation.transitions.transitions.ILSToItemOnLoan'>, 'permission_factory': <function authenticated_user_permission at 0x7fa411831670>}], 'PENDING': [{'dest': 'ITEM_ON_LOAN', 'trigger': 'checkout', 'transition': <class 'invenio_app_ils.circulation.transitions.transitions.ILSToItemOnLoan'>, 'permission_factory': <function backoffice_permission at 0x7fa411831700>}, {'dest': 'ITEM_ON_LOAN', 'trigger': 'self_checkout', 'transition': <class 'invenio_app_ils.circulation.transitions.transitions.ILSToItemOnLoan'>, 'permission_factory': <function authenticated_user_permission at 0x7fa411831670>}, {'dest': 'CANCELLED', 'trigger': 'cancel', 'transition': <class 'invenio_circulation.transitions.transitions.ToCancelled'>, 'permission_factory': <function patron_owner_permission at 0x7fa411831af0>}], 'ITEM_ON_LOAN': [{'dest': 'ITEM_RETURNED', 'trigger': 'checkin', 'transition': <class 'invenio_circulation.transitions.transitions.ItemOnLoanToItemReturned'>, 'permission_factory': <function backoffice_permission at 0x7fa411831700>, 'assign_item': False}, {'dest': 'ITEM_ON_LOAN', 'transition': <class 'invenio_app_ils.circulation.transitions.transitions.ILSItemOnLoanToItemOnLoan'>, 'trigger': 'extend', 'permission_factory': <function loan_extend_circulation_permission at 0x7fa411831a60>}, {'dest': 'CANCELLED', 'trigger': 'cancel', 'transition': <class 'invenio_circulation.transitions.transitions.ToCancelled'>, 'permission_factory': <function backoffice_permission at 0x7fa411831700>}], 'ITEM_RETURNED': [], 'CANCELLED': []} |
| CIRCULATION_LOAN_TRANSITIONS_DEFAULT_PERMISSION_FACTORY |
<function allow_all at 0x7fa411d38f70> |
| CIRCULATION_PATRON_EXISTS |
<function patron_exists at 0x7fa41180cd30> |
| CIRCULATION_PATRON_REF_BUILDER |
<function circulation_build_patron_ref at 0x7fa411831dc0> |
| CIRCULATION_PATRON_RESOLVER_ENDPOINT |
<function get_pid_or_default.<locals>.decorator.<locals>._inner at 0x7fa4116f6e50> |
| CIRCULATION_PATRON_RESOLVING_PATH |
'/api/resolver/circulation/loans/<loan_pid>/patron' |
| CIRCULATION_POLICIES |
{'checkout': {'duration_default': <function circulation_default_loan_duration at 0x7fa4117c24c0>, 'duration_validate': <function circulation_is_loan_duration_valid at 0x7fa411831f70>, 'item_can_circulate': <function can_item_circulate at 0x7fa4117c2430>}, 'extension': {'from_end_date': True, 'duration_default': <function circulation_default_extension_duration at 0x7fa4117c2550>, 'max_count': <function circulation_default_extension_max_count at 0x7fa411831ee0>}, 'request': {'can_be_requested': <function circulation_can_be_requested at 0x7fa4117bf040>}, 'upcoming_return_range': <function circulation_loan_will_expire_days at 0x7fa4117bf160>} |
| CIRCULATION_REST_ENDPOINTS |
{'loanid': {'pid_type': 'loanid', 'pid_minter': 'loanid', 'pid_fetcher': 'loanid', 'search_class': <class 'invenio_circulation.search.api.LoansSearch'>, 'record_class': <class 'invenio_circulation.api.Loan'>, 'record_loaders': {'application/json': 'invenio_circulation.records.loaders:loan_loader'}, 'record_serializers': {'application/json': 'invenio_records_rest.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_records_rest.serializers:json_v1_search'}, 'list_route': '/circulation/loans/', 'item_route': '/circulation/loans/<pid(loanid,record_class="invenio_circulation.api:Loan"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'error_handlers': {}, 'create_permission_factory_imp': <function allow_all at 0x7fa411d38f70>, 'links_factory_imp': <function loan_links_factory at 0x7fa411c6ec10>}} |
| CIRCULATION_SAME_LOCATION_VALIDATOR |
<function same_location_validator at 0x7fa411c6e1f0> |
| CIRCULATION_STATES_LOAN_ACTIVE |
['ITEM_AT_DESK', 'ITEM_ON_LOAN', 'ITEM_IN_TRANSIT_FOR_PICKUP', 'ITEM_IN_TRANSIT_TO_HOUSE'] |
| CIRCULATION_STATES_LOAN_CANCELLED |
['CANCELLED'] |
| CIRCULATION_STATES_LOAN_COMPLETED |
['ITEM_RETURNED'] |
| CIRCULATION_STATES_LOAN_REQUEST |
['PENDING'] |
| CIRCULATION_TRANSACTION_LOCATION_VALIDATOR |
<function circulation_transaction_location_validator at 0x7fa4117bf1f0> |
| CIRCULATION_TRANSACTION_USER_VALIDATOR |
<function circulation_transaction_user_validator at 0x7fa4117bf280> |
| CIRCULATION_VIEWS_PERMISSIONS_FACTORY |
<function views_permissions_factory at 0x7fa411c3d5e0> |
| COLLECT_FILTER |
functools.partial(<function collect_staticroot_removal at 0x7fa40f8bd040>, <Flask 'invenio'>) |
| COLLECT_STATIC_ROOT |
'/opt/invenio_app_ils/var/instance/invenio-assets' |
| COLLECT_STORAGE |
'flask_collect.storage.file' |
| COMMUNITIES_IDENTITIES_CACHE_REDIS_URL |
'redis://redis.cache.svc.cluster.local:6379/4' |
| CORS_SEND_WILDCARD |
False |
| CORS_SUPPORTS_CREDENTIALS |
True |
| COVER_TEMPLATE |
'invenio_theme/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 |
'2b2a6aae1b117bbc1e99869e84d73b52c6704f65cc4cb644c9311da82bc21c8a41d9c05f091cec0e029e9d19183e67faa254a3d3231d575b0bb279259f85e2b9' |
| CSRF_TOKEN_EXPIRES_IN |
86400 |
| CSRF_TOKEN_GRACE_PERIOD |
604800 |
| CSRF_TOKEN_LENGTH |
32 |
| DATACITE_ENABLED |
False |
| DB_HOST |
'nhrils-pg-pooler.databases.svc.cluster.local' |
| DB_NAME |
'nhrils' |
| DB_PASSWORD |
'H1HzjeJoEx2lii2WoN5XLynncqId9AblN5KdAoEBu5HzYQPnuQkp8NAoy1JAEG8t' |
| DB_PORT |
5432 |
| DB_PROTOCOL |
'postgresql+psycopg2' |
| DB_USER |
'nhrils' |
| DB_VERSIONING |
True |
| DB_VERSIONING_USER_MODEL |
None |
| DEBUG |
True |
| 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 |
| DOCUMENT_PID_FETCHER |
'docid' |
| DOCUMENT_PID_MINTER |
'docid' |
| DOCUMENT_PID_TYPE |
'docid' |
| DOCUMENT_REQUEST_PID_FETCHER |
'dreqid' |
| DOCUMENT_REQUEST_PID_MINTER |
'dreqid' |
| DOCUMENT_REQUEST_PID_TYPE |
'dreqid' |
| EITEM_PID_FETCHER |
'eitmid' |
| EITEM_PID_MINTER |
'eitmid' |
| EITEM_PID_TYPE |
'eitmid' |
| EXPLAIN_TEMPLATE_LOADING |
False |
| EXTEND_LOANS_LOCATION_UPDATED |
True |
| EXTEND_LOANS_SCHEDULE_TIME |
datetime.time(2, 0) |
| FACET_TAG_LIMIT |
5 |
| FILES_REST_ALLOW_RANGE_REQUESTS |
False |
| FILES_REST_DEFAULT_MAX_FILE_SIZE |
None |
| FILES_REST_DEFAULT_QUOTA_SIZE |
None |
| FILES_REST_DEFAULT_STORAGE_CLASS |
'S' |
| 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 |
'invenio_app_ils.permissions:files_permission' |
| FILES_REST_SIZE_LIMITERS |
'invenio_files_rest.limiters.file_size_limiters' |
| FILES_REST_STORAGE_CLASS_LIST |
{'S': 'Standard', 'A': 'Archive'} |
| FILES_REST_STORAGE_FACTORY |
'invenio_files_rest.storage.pyfs_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 0x7fa4170eb310> |
| FORMATTER_BADGES_ALLOWED_TITLES |
['DOI'] |
| FORMATTER_BADGES_ENABLE |
False |
| FORMATTER_BADGES_MAX_CACHE_AGE |
0 |
| FORMATTER_BADGES_TITLE_MAPPING |
{} |
| 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_CACHE_REDIS_URL |
'redis://redis.cache.svc.cluster.local:6379/0' |
| ILS_CIRCULATION_DELIVERY_METHODS |
{'NOT-SPECIFIED': 'Not specified', 'PICKUP': 'Pick it up at the library desk', 'DELIVERY': 'Have it delivered to my office', 'SELF-CHECKOUT': 'Self-checkout'} |
| ILS_CIRCULATION_LOAN_FETCHER |
'ilsloanid' |
| ILS_CIRCULATION_LOAN_MINTER |
'ilsloanid' |
| ILS_CIRCULATION_LOAN_REQUEST_DURATION_DAYS |
60 |
| ILS_CIRCULATION_LOAN_REQUEST_OFFSET |
0 |
| ILS_CIRCULATION_LOAN_WILL_EXPIRE_DAYS |
7 |
| ILS_CIRCULATION_NOTIFICATION_OVERDUE_REMINDER_INTERVAL |
3 |
| ILS_CIRCULATION_NOTIFICATIONS_FILTER |
<function circulation_filter_notifications at 0x7fa41182dca0> |
| ILS_CIRCULATION_NOTIFICATIONS_MSG_BUILDER |
'invenio_app_ils.circulation.notifications.messages:notification_loan_msg_builder' |
| ILS_CIRCULATION_RECORDS_REST_ENDPOINTS |
{'loanid': {'pid_type': 'loanid', 'pid_minter': 'ilsloanid', 'pid_fetcher': 'ilsloanid', 'search_class': <class 'invenio_circulation.search.api.LoansSearch'>, 'search_factory_imp': 'invenio_app_ils.search_permissions:search_factory_filter_by_patron', 'record_class': <class 'invenio_circulation.api.Loan'>, 'indexer_class': <class 'invenio_app_ils.circulation.indexer.LoanIndexer'>, 'record_loaders': {'application/json': 'invenio_circulation.records.loaders:loan_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.circulation.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.circulation.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.circulation.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/circulation/loans/', 'item_route': '/circulation/loans/<pid(loanid,record_class="invenio_circulation.api:Loan"):pid_value>', 'default_media_type': 'application/json', 'links_factory_imp': 'invenio_circulation.links:loan_links_factory', 'max_result_window': 10000, 'read_permission_factory_imp': <class 'invenio_app_ils.permissions.PatronOwnerReadPermission'>, 'list_permission_factory_imp': <function authenticated_user_permission at 0x7fa411831670>, 'create_permission_factory_imp': <function superuser_permission at 0x7fa411831820>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}} |
| ILS_CIRCULATION_RECORDS_REST_FACETS |
{'loans': {'aggs': {'state': {'terms': {'field': 'state'}}, 'delivery': {'terms': {'field': 'delivery.method'}}, 'returns': <function overdue_agg at 0x7fa4117ef430>, 'availability': {'range': {'field': 'available_items_for_loan_count', 'ranges': [{'key': 'Available for loan', 'from': 1}]}}}, 'post_filters': {'state': <function terms_filter.<locals>.inner at 0x7fa411701040>, 'delivery': <function terms_filter.<locals>.inner at 0x7fa411701790>, 'returns.end_date': <function overdue_loans_filter.<locals>.inner at 0x7fa411701940>, 'loans_from_date': <function date_range_filter.<locals>.inner at 0x7fa4117019d0>, 'loans_to_date': <function date_range_filter.<locals>.inner at 0x7fa411701a60>, 'availability': <function keyed_range_filter.<locals>.inner at 0x7fa411701af0>}}} |
| ILS_CIRCULATION_RECORDS_REST_SORT_OPTIONS |
{'loans': {'request_expire_date': {'fields': ['request_expire_date'], 'title': 'Request expire date', 'order': 2}, 'request_start_date': {'fields': ['request_start_date'], 'title': 'Request start date', 'order': 2}, 'end_date': {'fields': ['end_date'], 'title': 'Loan end date', 'order': 3}, 'start_date': {'fields': ['start_date'], 'title': 'Loan start date', 'order': 4}, 'extensions': {'fields': ['extension_count'], 'title': 'Extensions count', 'order': 5}, 'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 6}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 7}}} |
| ILS_EXTEND_INDICES_WITH_STATS_ENABLED |
False |
| ILS_ILL_NOTIFICATIONS_FILTER |
<function ill_notifications_filter at 0x7fa40fa94af0> |
| ILS_ILL_NOTIFICATIONS_MSG_BUILDER |
'invenio_app_ils.ill.notifications.messages:notification_ill_msg_builder' |
| ILS_ILL_NOTIFICATIONS_TEMPLATES |
{} |
| ILS_INDEXER_TASK_DELAY |
datetime.timedelta(seconds=2) |
| ILS_LITERATURE_COVER_URLS_BUILDER |
<function build_ils_demo_cover_urls at 0x7fa4117d4280> |
| ILS_MAIL_ENABLE_TEST_RECIPIENTS |
False |
| ILS_MAIL_NOTIFY_TEST_RECIPIENTS |
['onlyme@inveniosoftware.org'] |
| ILS_NOTIFICATIONS_BACKENDS_BUILDER |
'invenio_app_ils.notifications.backends:notifications_backend_builder' |
| ILS_NOTIFICATIONS_FILTER_DOCUMENT_REQUEST |
<function document_request_notification_filter at 0x7fa4117e8c10> |
| ILS_NOTIFICATIONS_MSG_BUILDER |
'invenio_app_ils.notifications.messages:notification_msg_builder' |
| ILS_NOTIFICATIONS_MSG_BUILDER_DOCUMENT_REQUEST |
'invenio_app_ils.document_requests.notifications.messages:notification_document_request_msg_builder' |
| ILS_NOTIFICATIONS_TEMPLATES |
{'footer': 'footer.html'} |
| ILS_NOTIFICATIONS_TEMPLATES_CIRCULATION |
{} |
| ILS_NOTIFICATIONS_TEMPLATES_DOCUMENT_REQUEST |
{} |
| ILS_PATRON_ANONYMOUS_CLASS |
<class 'invenio_app_ils.patrons.api.AnonymousPatron'> |
| ILS_PATRON_SYSTEM_AGENT_CLASS |
<class 'invenio_app_ils.patrons.api.SystemAgent'> |
| ILS_RECORDS_EXPLICIT_PERMISSIONS_ENABLED |
False |
| ILS_RECORDS_METADATA_EXTENSIONS |
{} |
| ILS_RECORDS_METADATA_NAMESPACES |
{} |
| ILS_SELF_CHECKOUT_ENABLED |
False |
| ILS_VIEWS_PERMISSIONS_FACTORY |
<function views_permissions_factory at 0x7fa411831c10> |
| ILS_VOCABULARIES |
['acq_medium', 'acq_order_line_payment_mode', 'acq_order_line_purchase_type', 'acq_payment_mode', 'acq_recipient', 'affiliation_identifier_scheme', 'alternative_identifier_scheme', 'alternative_title_type', 'author_identifier_scheme', 'author_role', 'author_type', 'conference_identifier_scheme', 'country', 'currencies', 'doc_req_type', 'doc_req_payment_method', 'doc_identifiers_materials', 'doc_req_medium', 'doc_subjects', 'eitem_sources', 'identifier_scheme', 'ill_item_type', 'ill_payment_mode', 'item_medium', 'language', 'license', 'provider_type', 'series_identifier_scheme', 'series_url_access_restriction', 'tag'] |
| ILS_VOCABULARY_SOURCES |
{'json': 'invenio_app_ils.vocabularies.sources:json_source', 'opendefinition': 'invenio_app_ils.vocabularies.sources:opendefinition_source'} |
| INDEXER_BEFORE_INDEX_HOOKS |
[] |
| INDEXER_BULK_REQUEST_TIMEOUT |
10 |
| INDEXER_DEFAULT_DOC_TYPE |
None |
| 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_PATH |
'/opt/invenio_app_ils/var/instance' |
| INTERNAL_LOCATION_PID_FETCHER |
'ilocid' |
| INTERNAL_LOCATION_PID_MINTER |
'ilocid' |
| INTERNAL_LOCATION_PID_TYPE |
'ilocid' |
| ITEM_PID_FETCHER |
'pitmid' |
| ITEM_PID_MINTER |
'pitmid' |
| ITEM_PID_TYPE |
'pitmid' |
| JSONSCHEMAS_ENDPOINT |
'/schemas' |
| JSONSCHEMAS_HOST |
'127.0.0.1:5000' |
| JSONSCHEMAS_LOADER_CLS |
None |
| JSONSCHEMAS_LOCAL_REFRESOLVER_URI_SCHEME |
'local://' |
| JSONSCHEMAS_REGISTER_ENDPOINTS_API |
True |
| JSONSCHEMAS_REGISTER_ENDPOINTS_UI |
True |
| JSONSCHEMAS_REPLACE_REFS |
False |
| JSONSCHEMAS_RESOLVE_SCHEMA |
False |
| JSONSCHEMAS_RESOLVER_CLS |
'invenio_jsonschemas.utils.resolve_schema' |
| JSONSCHEMAS_SCHEMAS |
None |
| JSONSCHEMAS_URL_SCHEME |
'https' |
| LITERATURE_PID_FETCHER |
'litid' |
| LITERATURE_PID_MINTER |
'litid' |
| LITERATURE_PID_TYPE |
'litid' |
| LOCATION_PID_FETCHER |
'locid' |
| LOCATION_PID_MINTER |
'locid' |
| LOCATION_PID_TYPE |
'locid' |
| LOGGING_CONSOLE |
True |
| LOGGING_CONSOLE_LEVEL |
'WARNING' |
| LOGGING_CONSOLE_PYWARNINGS |
True |
| LOGGING_FS_BACKUPCOUNT |
5 |
| LOGGING_FS_LEVEL |
'DEBUG' |
| 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 |
True |
| MAIL_DEFAULT_REPLY_TO |
None |
| MAIL_MAX_ATTACHMENT_SIZE |
1000000 |
| MAIL_MAX_RETRIES |
2 |
| MAIL_MIN_LOGGING_LEVEL |
40 |
| MAIL_NOTIFY_BCC |
[] |
| MAIL_NOTIFY_CC |
[] |
| MAIL_NOTIFY_SENDER |
'noreply@inveniosoftware.org' |
| MAIL_SUPPRESS_SEND |
True |
| MAX_CONTENT_LENGTH |
104857600 |
| MAX_COOKIE_SIZE |
4093 |
| MAX_FORM_MEMORY_SIZE |
500000 |
| MAX_FORM_PARTS |
1000 |
| OAISERVER_ADMIN_EMAILS |
['info@inveniosoftware.org'] |
| OAISERVER_BASE_TEMPLATE |
'invenio_theme/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_oaiserver.utils:getrecord_fetcher' |
| OAISERVER_GRANULARITY |
'YYYY-MM-DDThh:mm:ssZ' |
| OAISERVER_ID_FETCHER |
'invenio_oaiserver.fetchers:oaiid_fetcher' |
| OAISERVER_ID_PREFIX |
'oai:invenio-app-ils:' |
| OAISERVER_LAST_UPDATE_KEY |
'_updated' |
| OAISERVER_METADATA_FORMATS |
{'oai_dc': {'serializer': ('invenio_oaiserver.utils:dumps_etree', {'xslt_filename': '/usr/local/lib/python3.9/site-packages/invenio_oaiserver/static/xsl/MARC21slim2OAIDC.xsl'}), 'schema': 'http://www.openarchives.org/OAI/2.0/oai_dc.xsd', 'namespace': 'http://www.openarchives.org/OAI/2.0/oai_dc/'}, 'marc21': {'serializer': ('invenio_oaiserver.utils:dumps_etree', {'prefix': 'marc'}), 'schema': 'http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd', 'namespace': 'http://www.loc.gov/MARC21/slim'}} |
| OAISERVER_PAGE_SIZE |
10 |
| OAISERVER_PERCOLATOR_DEDICATED_INDEX |
True |
| OAISERVER_PROTOCOL_VERSION |
'2.0' |
| OAISERVER_QUERY_PARSER |
<function Q at 0x7fa412166d30> |
| OAISERVER_QUERY_PARSER_FIELDS |
[] |
| OAISERVER_RECORD_CLS |
'invenio_records.api:Record' |
| OAISERVER_RECORD_INDEX |
'records' |
| OAISERVER_RECORD_SETS_FETCHER |
'invenio_oaiserver.percolator:find_sets_for_record' |
| OAISERVER_REGISTER_RECORD_SIGNALS |
True |
| OAISERVER_REGISTER_SET_SIGNALS |
True |
| OAISERVER_REPOSITORY_NAME |
'NHRILS' |
| OAISERVER_RESUMPTION_TOKEN_EXPIRE_TIME |
60 |
| OAISERVER_SEARCH_CLS |
'invenio_oaiserver.query:OAIServerSearch' |
| 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=redis.cache.svc.cluster.local,port=6379,db=0)>)>)> |
| OAUTH2_CACHE_TYPE |
'redis' |
| OAUTH2_PROVIDER_ERROR_ENDPOINT |
'invenio_oauth2server.errors' |
| OAUTH2SERVER_ALLOWED_GRANT_TYPES |
{'authorization_code', 'refresh_token', 'client_credentials'} |
| OAUTH2SERVER_ALLOWED_RESPONSE_TYPES |
{'code', 'token'} |
| OAUTH2SERVER_ALLOWED_URLENCODE_CHARACTERS |
'=&;:%+~,*@!()/?' |
| OAUTH2SERVER_BASE_TEMPLATE |
'invenio_oauth2server/base.html' |
| OAUTH2SERVER_CLIENT_ID_SALT_LEN |
40 |
| OAUTH2SERVER_CLIENT_SECRET_SALT_LEN |
60 |
| OAUTH2SERVER_COVER_TEMPLATE |
'invenio_oauth2server/base.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_oauth2server/settings/base.html' |
| OAUTH2SERVER_TOKEN_PERSONAL_SALT_LEN |
60 |
| OAUTHCLIENT_AUTO_REDIRECT_TO_EXTERNAL_LOGIN |
False |
| OAUTHCLIENT_BASE_TEMPLATE |
'invenio_theme/page.html' |
| OAUTHCLIENT_COVER_TEMPLATE |
'invenio_theme/page_cover.html' |
| OAUTHCLIENT_LOGIN_USER_TEMPLATE_PARENT |
'invenio_accounts/login_user.html' |
| OAUTHCLIENT_REMOTE_APPS |
{} |
| 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 0x7fa40fda1940> |
| OAUTHCLIENT_SIGNUP_TEMPLATE |
'invenio_oauthclient/signup.html' |
| OAUTHCLIENT_SITENAME |
'NHRILS' |
| OAUTHCLIENT_STATE_ENABLED |
True |
| OAUTHCLIENT_STATE_EXPIRES |
300 |
| OAUTHCLIENT_TOKEN_EXPIRES_LEEWAY |
10 |
| OPENDEFINITION_JSONRESOLVER_HOST |
'inveniosoftware.org' |
| OPENDEFINITION_LICENSES_URL |
'http://licenses.opendefinition.org/licenses/groups/all.json' |
| OPENDEFINITION_LOADERS |
{'opendefinition': 'invenio_opendefinition.loaders.harvest_opendefinition', 'spdx': 'invenio_opendefinition.loaders.harvest_spdx'} |
| OPENDEFINITION_REST_ENDPOINTS |
{'od_lic': {'pid_type': 'od_lic', 'pid_minter': 'opendefinition_license_minter', 'pid_fetcher': 'opendefinition_license_fetcher', 'list_route': '/licenses/', 'item_route': '/licenses/<pid(od_lic):pid_value>', 'search_index': 'licenses', 'record_serializers': {'application/json': 'invenio_records_rest.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_records_rest.serializers:json_v1_search'}, 'default_media_type': 'application/json', 'suggesters': {'text': {'completion': {'field': 'suggest'}}}}} |
| OPENDEFINITION_SCHEMAS_DEFAULT_LICENSE |
'licenses/license-v1.0.0.json' |
| OPENDEFINITION_SPDX_LICENSES_URL |
'https://spdx.org/licenses/licenses.json' |
| 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_theme/page.html' |
| PAGES_DEFAULT_TEMPLATE |
'invenio_pages/default.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_pages/default.html', 'Default'), ('invenio_pages/dynamic.html', 'Default dynamic')] |
| PAGES_WHITELIST_CONFIG_KEYS |
['THEME_SITENAME'] |
| PATRON_PID_FETCHER |
'patid' |
| PATRON_PID_MINTER |
'patid' |
| PATRON_PID_TYPE |
'patid' |
| PERMANENT_SESSION_LIFETIME |
datetime.timedelta(days=31) |
| PIDRELATIONS_RELATION_TYPES |
[RelationType(id=0, name='version', label='Version', api='invenio_pidrelations.contrib.versioning:PIDNodeVersioning', schema='invenio_pidrelations.serializers.schemas.RelationSchema'), RelationType(id=1, name='record_draft', label='Record Draft', api='invenio_pidrelations.contrib.draft:PIDNodeDraft', schema='invenio_pidrelations.serializers.schemas.RelationSchema')] |
| PIDSTORE_APP_LOGGER_HANDLERS |
True |
| PIDSTORE_DATACITE_DOI_PREFIX |
'' |
| PIDSTORE_OBJECT_ENDPOINTS |
{'rec': 'recordmetadata.details_view'} |
| PIDSTORE_RECID_FIELD |
'pid' |
| PIDSTORE_RECORDID_OPTIONS |
{'length': 10, 'split_every': 5, 'checksum': True} |
| PREFERRED_URL_SCHEME |
'http' |
| PROPAGATE_EXCEPTIONS |
None |
| PROVIDE_AUTOMATIC_OPTIONS |
True |
| QUEUES_BROKER_URL |
None |
| QUEUES_CONNECTION_POOL |
<function get_connection_pool at 0x7fa411ce8f70> |
| QUEUES_DEFINITIONS |
[] |
| RATELIMIT_APPLICATION |
<function set_rate_limit at 0x7fa41767aca0> |
| RATELIMIT_AUTHENTICATED_USER |
'5000 per hour;150 per minute' |
| RATELIMIT_ENABLED |
True |
| RATELIMIT_GUEST_USER |
'1000 per hour;100 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://redis.cache.svc.cluster.local:6379/3' |
| RATELIMIT_STRATEGY |
'moving-window' |
| RECORDS_PERMISSIONS_BASE_TEMPLATE |
'invenio_theme/page.html' |
| RECORDS_PERMISSIONS_RECORD_POLICY |
'invenio_records_permissions.policies.RecordPermissionPolicy' |
| RECORDS_REFRESOLVER_CLS |
None |
| RECORDS_REFRESOLVER_STORE |
None |
| RECORDS_RESOURCES_ALLOW_EMPTY_FILES |
True |
| RECORDS_RESOURCES_DEFAULT_TRANSFER_TYPE |
'L' |
| RECORDS_RESOURCES_FILES_ALLOWED_DOMAINS |
[] |
| RECORDS_RESOURCES_IMAGE_FORMATS |
['.jpg', '.jpeg', '.jp2', '.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_DEFAULT_RESULTS_SIZE |
15 |
| RECORDS_REST_ENDPOINTS |
{'docid': {'pid_type': 'docid', 'pid_minter': 'docid', 'pid_fetcher': 'docid', 'search_class': <class 'invenio_app_ils.documents.search.DocumentSearch'>, 'record_class': <class 'invenio_app_ils.documents.api.Document'>, 'indexer_class': <class 'invenio_app_ils.documents.indexer.DocumentIndexer'>, 'search_factory_imp': 'invenio_app_ils.search_permissions:ils_search_factory', 'record_loaders': {'application/json': 'invenio_app_ils.documents.loaders:document_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.literature.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.literature.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.literature.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/documents/', 'item_route': '/documents/<pid(docid, record_class="invenio_app_ils.documents.api:Document"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function record_read_permission_factory at 0x7fa4117efd30>, 'list_permission_factory_imp': <function allow_all at 0x7fa411d38f70>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'pitmid': {'pid_type': 'pitmid', 'pid_minter': 'pitmid', 'pid_fetcher': 'pitmid', 'search_class': <class 'invenio_app_ils.items.search.ItemSearch'>, 'record_class': <class 'invenio_app_ils.items.api.Item'>, 'indexer_class': <class 'invenio_app_ils.items.indexer.ItemIndexer'>, 'record_loaders': {'application/json': 'invenio_app_ils.items.loaders:item_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.items.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.items.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.items.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/items/', 'item_route': '/items/<pid(pitmid, record_class="invenio_app_ils.items.api:Item"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'list_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'eitmid': {'pid_type': 'eitmid', 'pid_minter': 'eitmid', 'pid_fetcher': 'eitmid', 'search_class': <class 'invenio_app_ils.eitems.search.EItemSearch'>, 'record_class': <class 'invenio_app_ils.eitems.api.EItem'>, 'indexer_class': <class 'invenio_app_ils.eitems.indexer.EItemIndexer'>, 'record_loaders': {'application/json': 'invenio_app_ils.eitems.loaders:eitem_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.records.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/eitems/', 'item_route': '/eitems/<pid(eitmid, record_class="invenio_app_ils.eitems.api:EItem"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'list_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'locid': {'pid_type': 'locid', 'pid_minter': 'locid', 'pid_fetcher': 'locid', 'search_class': <class 'invenio_app_ils.locations.search.LocationSearch'>, 'record_class': <class 'invenio_app_ils.locations.api.Location'>, 'indexer_class': <class 'invenio_app_ils.locations.indexer.LocationIndexer'>, 'record_loaders': {'application/json': 'invenio_app_ils.locations.loaders:location_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_search'}, 'search_serializers_aliases': {'json': 'application/json'}, 'list_route': '/locations/', 'item_route': '/locations/<pid(locid, record_class="invenio_app_ils.locations.api:Location"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function record_read_permission_factory at 0x7fa4117efd30>, 'list_permission_factory_imp': <function allow_all at 0x7fa411d38f70>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'serid': {'pid_type': 'serid', 'pid_minter': 'serid', 'pid_fetcher': 'serid', 'search_class': <class 'invenio_app_ils.series.search.SeriesSearch'>, 'record_class': <class 'invenio_app_ils.series.api.Series'>, 'indexer_class': <class 'invenio_app_ils.series.indexer.SeriesIndexer'>, 'search_factory_imp': 'invenio_app_ils.search_permissions:ils_search_factory', 'record_loaders': {'application/json': 'invenio_app_ils.series.loaders:series_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.literature.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.literature.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.literature.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/series/', 'item_route': '/series/<pid(serid, record_class="invenio_app_ils.series.api:Series"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function record_read_permission_factory at 0x7fa4117efd30>, 'list_permission_factory_imp': <function allow_all at 0x7fa411d38f70>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'ilocid': {'pid_type': 'ilocid', 'pid_minter': 'ilocid', 'pid_fetcher': 'ilocid', 'search_class': <class 'invenio_app_ils.internal_locations.search.InternalLocationSearch'>, 'record_class': <class 'invenio_app_ils.internal_locations.api.InternalLocation'>, 'indexer_class': <class 'invenio_app_ils.internal_locations.indexer.InternalLocationIndexer'>, 'record_loaders': {'application/json': 'invenio_app_ils.internal_locations.loaders:internal_location_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_records_rest.serializers:json_v1_search'}, 'search_serializers_aliases': {'json': 'application/json'}, 'list_route': '/internal-locations/', 'item_route': '/internal-locations/<pid(ilocid, record_class="invenio_app_ils.internal_locations.api:InternalLocation"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'list_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'patid': {'pid_type': 'patid', 'pid_minter': 'patid', 'pid_fetcher': 'patid', 'search_class': <class 'invenio_app_ils.patrons.search.PatronsSearch'>, 'record_class': <class 'invenio_app_ils.patrons.api.Patron'>, 'indexer_class': <class 'invenio_app_ils.patrons.indexer.PatronIndexer'>, 'record_serializers': {'application/json': 'invenio_records_rest.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.records.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'item_route': '/patrons/<pid(patid):pid_value>', 'list_route': '/patrons/', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'list_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'create_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'update_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'delete_permission_factory_imp': <function deny_all at 0x7fa411d38e50>}, 'dreqid': {'pid_type': 'dreqid', 'pid_minter': 'dreqid', 'pid_fetcher': 'dreqid', 'search_class': <class 'invenio_app_ils.document_requests.search.DocumentRequestSearch'>, 'record_class': <class 'invenio_app_ils.document_requests.api.DocumentRequest'>, 'indexer_class': <class 'invenio_app_ils.document_requests.indexer.DocumentRequestIndexer'>, 'search_factory_imp': 'invenio_app_ils.search_permissions:search_factory_filter_by_patron', 'record_loaders': {'application/json': 'invenio_app_ils.document_requests.loaders:document_request_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.records.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/document-requests/', 'item_route': '/document-requests/<pid(dreqid, record_class="invenio_app_ils.document_requests.api:DocumentRequest"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <class 'invenio_app_ils.permissions.PatronOwnerReadPermission'>, 'list_permission_factory_imp': <function authenticated_user_permission at 0x7fa411831670>, 'create_permission_factory_imp': <function authenticated_user_permission at 0x7fa411831670>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'vocid': {'pid_type': 'vocid', 'pid_minter': 'vocid', 'pid_fetcher': 'vocid', 'search_class': <class 'invenio_app_ils.vocabularies.search.VocabularySearch'>, 'indexer_class': <class 'invenio_app_ils.vocabularies.indexer.VocabularyIndexer'>, 'record_class': <class 'invenio_app_ils.vocabularies.api.Vocabulary'>, 'record_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.records.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'item_route': '/vocabularies/<pid(vocid):pid_value>', 'list_route': '/vocabularies/', 'default_media_type': 'application/json', 'max_result_window': 500, 'read_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'list_permission_factory_imp': <function allow_all at 0x7fa411d38f70>, 'create_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'update_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'delete_permission_factory_imp': <function deny_all at 0x7fa411d38e50>}, 'litid': {'pid_type': 'litid', 'pid_minter': 'litid', 'pid_fetcher': 'litid', 'search_class': <class 'invenio_app_ils.literature.search.LiteratureSearch'>, 'search_factory_imp': 'invenio_app_ils.literature.search:search_factory_literature', 'record_serializers': {'application/json': 'invenio_app_ils.literature.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.literature.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.literature.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'item_route': '/literature/<pid(litid):pid_value>', 'list_route': '/literature/', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'list_permission_factory_imp': <function allow_all at 0x7fa411d38f70>, 'create_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'update_permission_factory_imp': <function deny_all at 0x7fa411d38e50>, 'delete_permission_factory_imp': <function deny_all at 0x7fa411d38e50>}, 'loanid': {'pid_type': 'loanid', 'pid_minter': 'ilsloanid', 'pid_fetcher': 'ilsloanid', 'search_class': <class 'invenio_circulation.search.api.LoansSearch'>, 'search_factory_imp': 'invenio_app_ils.search_permissions:search_factory_filter_by_patron', 'record_class': <class 'invenio_circulation.api.Loan'>, 'indexer_class': <class 'invenio_app_ils.circulation.indexer.LoanIndexer'>, 'record_loaders': {'application/json': 'invenio_circulation.records.loaders:loan_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.circulation.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.circulation.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.circulation.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/circulation/loans/', 'item_route': '/circulation/loans/<pid(loanid,record_class="invenio_circulation.api:Loan"):pid_value>', 'default_media_type': 'application/json', 'links_factory_imp': 'invenio_circulation.links:loan_links_factory', 'max_result_window': 10000, 'read_permission_factory_imp': <class 'invenio_app_ils.permissions.PatronOwnerReadPermission'>, 'list_permission_factory_imp': <function authenticated_user_permission at 0x7fa411831670>, 'create_permission_factory_imp': <function superuser_permission at 0x7fa411831820>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'illbid': {'pid_type': 'illbid', 'pid_minter': 'illbid', 'pid_fetcher': 'illbid', 'search_class': <class 'invenio_app_ils.ill.search.BorrowingRequestsSearch'>, 'search_factory_imp': 'invenio_app_ils.search_permissions:search_factory_filter_by_patron', 'indexer_class': <class 'invenio_indexer.api.RecordIndexer'>, 'record_class': <class 'invenio_app_ils.ill.api.BorrowingRequest'>, 'record_loaders': {'application/json': 'invenio_app_ils.ill.loaders:borrowing_request_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.ill.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.ill.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.ill.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/ill/borrowing-requests/', 'item_route': '/ill/borrowing-requests/<pid(illbid, record_class="invenio_app_ils.ill.api:BorrowingRequest"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <class 'invenio_app_ils.permissions.PatronOwnerReadPermission'>, 'list_permission_factory_imp': <function authenticated_user_permission at 0x7fa411831670>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function superuser_permission at 0x7fa411831820>}, 'provid': {'pid_type': 'provid', 'pid_minter': 'provid', 'pid_fetcher': 'provid', 'search_class': <class 'invenio_app_ils.providers.search.ProviderSearch'>, 'indexer_class': <class 'invenio_app_ils.providers.indexer.ProviderIndexer'>, 'record_class': <class 'invenio_app_ils.providers.api.Provider'>, 'record_loaders': {'application/json': 'invenio_app_ils.providers.loaders:provider_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.records.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/providers/', 'item_route': '/providers/<pid(provid, record_class="invenio_app_ils.providers.api:Provider"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'list_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>}, 'acqoid': {'pid_type': 'acqoid', 'pid_minter': 'acqoid', 'pid_fetcher': 'acqoid', 'search_class': <class 'invenio_app_ils.acquisition.search.OrderSearch'>, 'record_class': <class 'invenio_app_ils.acquisition.api.Order'>, 'indexer_class': <class 'invenio_indexer.api.RecordIndexer'>, 'record_loaders': {'application/json': 'invenio_app_ils.acquisition.loaders:order_loader'}, 'record_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_response'}, 'search_serializers': {'application/json': 'invenio_app_ils.records.serializers:json_v1_search', 'text/csv': 'invenio_app_ils.records.serializers:csv_v1_search'}, 'search_serializers_aliases': {'csv': 'text/csv', 'json': 'application/json'}, 'list_route': '/acquisition/orders/', 'item_route': '/acquisition/orders/<pid(acqoid, record_class="invenio_app_ils.acquisition.api:Order"):pid_value>', 'default_media_type': 'application/json', 'max_result_window': 10000, 'read_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'list_permission_factory_imp': <function backoffice_read_permission at 0x7fa411831790>, 'create_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'update_permission_factory_imp': <function backoffice_permission at 0x7fa411831700>, 'delete_permission_factory_imp': <function superuser_permission at 0x7fa411831820>}} |
| RECORDS_REST_FACETS |
{'documents': {'aggs': {'access': {'terms': {'field': 'restricted'}}, 'tag': {'terms': {'field': 'tags', 'size': 5}}, 'language': {'terms': {'field': 'languages'}}, 'doctype': {'terms': {'field': 'document_type'}}, 'relation': {'terms': {'field': 'relation_types'}}, 'availability': {'range': {'field': 'circulation.available_items_for_loan_count', 'ranges': [{'key': 'on shelf', 'from': 1}]}, 'aggs': {'zero_doc_count_filter': {'bucket_selector': {'buckets_path': {'count': '_count'}, 'script': 'params.count > 0'}}}}, 'medium': {'terms': {'field': 'stock.mediums'}}}, 'post_filters': {'access': <function terms_filter.<locals>.inner at 0x7fa411769310>, 'doctype': <function terms_filter.<locals>.inner at 0x7fa4117693a0>, 'language': <function terms_filter.<locals>.inner at 0x7fa411769430>, 'tag': <function terms_filter.<locals>.inner at 0x7fa4117694c0>, 'availability': <function keyed_range_filter.<locals>.inner at 0x7fa411769550>, 'relation': <function terms_filter.<locals>.inner at 0x7fa4117695e0>, 'medium': <function terms_filter.<locals>.inner at 0x7fa411769670>}}, 'document_requests': {'aggs': {'state': {'terms': {'field': 'state'}}, 'decline_reason': {'terms': {'field': 'decline_reason'}}}, 'post_filters': {'state': <function terms_filter.<locals>.inner at 0x7fa411769700>, 'decline_reason': <function terms_filter.<locals>.inner at 0x7fa411769790>}}, 'items': {'aggs': {'status': {'terms': {'field': 'status'}}, 'medium': {'terms': {'field': 'medium'}}, 'circulation': {'terms': {'field': 'circulation.state', 'missing': 'NOT_ON_LOAN'}}, 'restrictions': {'terms': {'field': 'circulation_restriction'}}, 'location': {'terms': {'field': 'internal_location.location.name'}}, 'internal_location': {'terms': {'field': 'internal_location.name'}}, 'document_type': {'terms': {'field': 'document.document_type'}}}, 'filters': {}, 'post_filters': {'circulation': <function default_value_when_missing_filter.<locals>.inner at 0x7fa411769820>, 'status': <function terms_filter.<locals>.inner at 0x7fa4117698b0>, 'medium': <function terms_filter.<locals>.inner at 0x7fa411769940>, 'restrictions': <function terms_filter.<locals>.inner at 0x7fa4117699d0>, 'location': <function terms_filter.<locals>.inner at 0x7fa411769a60>, 'internal_location': <function terms_filter.<locals>.inner at 0x7fa411769af0>, 'document_type': <function terms_filter.<locals>.inner at 0x7fa411769b80>}}, 'eitems': {'aggs': {'access': {'terms': {'field': 'open_access'}}, 'eitem_type': {'terms': {'field': 'eitem_type'}}, 'has_files': {'filters': {'filters': {'has_files': {'exists': {'field': 'files.file_id'}}, 'no_files': {'bool': {'must_not': {'exists': {'field': 'files.file_id'}}}}}}}}, 'post_filters': {'eitem_type': <function terms_filter.<locals>.inner at 0x7fa411769c10>, 'access': <function terms_filter.<locals>.inner at 0x7fa411769ca0>, 'has_files': <function exists_value_filter.<locals>.inner at 0x7fa411769d30>}}, 'series': {'aggs': {'moi': {'terms': {'field': 'mode_of_issuance'}}, 'language': {'terms': {'field': 'languages'}}, 'relation': {'terms': {'field': 'relation_types'}}, 'sertype': {'terms': {'field': 'series_type'}}}, 'post_filters': {'moi': <function terms_filter.<locals>.inner at 0x7fa411769dc0>, 'language': <function terms_filter.<locals>.inner at 0x7fa411769e50>, 'relation': <function terms_filter.<locals>.inner at 0x7fa411769ee0>, 'sertype': <function terms_filter.<locals>.inner at 0x7fa411769f70>}}, 'loans': {'aggs': {'state': {'terms': {'field': 'state'}}, 'delivery': {'terms': {'field': 'delivery.method'}}, 'returns': <function overdue_agg at 0x7fa4117ef430>, 'availability': {'range': {'field': 'available_items_for_loan_count', 'ranges': [{'key': 'Available for loan', 'from': 1}]}}}, 'post_filters': {'state': <function terms_filter.<locals>.inner at 0x7fa411701040>, 'delivery': <function terms_filter.<locals>.inner at 0x7fa411701790>, 'returns.end_date': <function overdue_loans_filter.<locals>.inner at 0x7fa411701940>, 'loans_from_date': <function date_range_filter.<locals>.inner at 0x7fa4117019d0>, 'loans_to_date': <function date_range_filter.<locals>.inner at 0x7fa411701a60>, 'availability': <function keyed_range_filter.<locals>.inner at 0x7fa411701af0>}}, 'ill_borrowing_requests': {'aggs': {'status': {'terms': {'field': 'status'}}, 'provider': {'terms': {'field': 'provider.name.keyword', 'size': 5}}, 'patron_loan_extension': {'terms': {'field': 'patron_loan.extension.status'}}, 'type': {'terms': {'field': 'type'}}, 'payment_mode': {'terms': {'field': 'payment.mode'}}}, 'post_filters': {'status': <function terms_filter.<locals>.inner at 0x7fa40fa94430>, 'provider': <function terms_filter.<locals>.inner at 0x7fa40fa94c10>, 'patron_loan_extension': <function terms_filter.<locals>.inner at 0x7fa40fa94e50>, 'type': <function terms_filter.<locals>.inner at 0x7fa40fa94ee0>, 'payment_mode': <function terms_filter.<locals>.inner at 0x7fa40fa94f70>}}, 'providers': {'aggs': {'type': {'terms': {'field': 'type', 'size': 5}}}, 'post_filters': {'type': <function terms_filter.<locals>.inner at 0x7fa40fa1e4c0>}}, 'acq_orders': {'aggs': {'status': {'terms': {'field': 'status'}}, 'provider': {'terms': {'field': 'provider.name.keyword', 'size': 5}}, 'payment_mode': {'terms': {'field': 'order_lines.payment_mode'}}, 'medium': {'terms': {'field': 'order_lines.medium'}}}, 'post_filters': {'status': <function terms_filter.<locals>.inner at 0x7fa40f971ca0>, 'provider': <function terms_filter.<locals>.inner at 0x7fa40f971dc0>, 'payment_mode': <function terms_filter.<locals>.inner at 0x7fa40f9810d0>, 'medium': <function terms_filter.<locals>.inner at 0x7fa40f981160>}}} |
| RECORDS_REST_MAX_RESULT_WINDOW |
10000 |
| RECORDS_REST_SORT_OPTIONS |
{'document_requests': {'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 1}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 2}}, 'documents': {'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 1}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 2}, 'available_copies': {'fields': ['circulation.available_items_for_loan_count'], 'title': 'Available copies', 'order': 3}, 'mostloaned': {'fields': ['circulation.past_loans_count'], 'title': 'Most loaned', 'order': 4}, 'publication_year': {'fields': ['publication_year'], 'title': 'Publication year', 'order': 5}, 'title': {'fields': ['title.keyword'], 'title': 'Title', 'order': 6}, 'loan_requests': {'fields': ['circulation.pending_loans_count'], 'title': 'Loan requests', 'order': 7}}, 'eitems': {'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 1}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 2}, 'title': {'fields': ['document.title.keyword'], 'title': 'Title', 'order': 3}}, 'items': {'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 1}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 2}, 'title': {'fields': ['document.title.keyword'], 'title': 'Title', 'order': 3}}, 'patrons': {'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 1}}, 'series': {'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 1}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 2}, 'title': {'fields': ['title.keyword'], 'title': 'Title', 'order': 3}}, 'loans': {'request_expire_date': {'fields': ['request_expire_date'], 'title': 'Request expire date', 'order': 2}, 'request_start_date': {'fields': ['request_start_date'], 'title': 'Request start date', 'order': 2}, 'end_date': {'fields': ['end_date'], 'title': 'Loan end date', 'order': 3}, 'start_date': {'fields': ['start_date'], 'title': 'Loan start date', 'order': 4}, 'extensions': {'fields': ['extension_count'], 'title': 'Extensions count', 'order': 5}, 'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 6}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 7}}, 'ill_borrowing_requests': {'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 1}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 2}, 'request_date': {'fields': ['request_date'], 'title': 'Request date', 'order': 3}, 'expected_delivery_date': {'fields': ['expected_delivery_date'], 'title': 'Expected delivery date', 'order': 4}, 'due_date': {'fields': ['due_date'], 'title': 'Due date', 'order': 6}}, 'providers': {'name': {'fields': ['name.keyword'], 'title': 'Name', 'order': 1}, 'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 2}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 3}}, 'acq_orders': {'created': {'fields': ['_created'], 'title': 'Recently added', 'order': 1}, 'bestmatch': {'fields': ['-_score'], 'title': 'Best match', 'order': 2}, 'order_date': {'fields': ['order_date'], 'title': 'Order date', 'order': 3}, 'expected_delivery_date': {'fields': ['expected_delivery_date'], 'title': 'Expected delivery date', 'order': 4}, 'grand_total': {'fields': ['grand_total_main_currency.value'], 'title': 'Total', 'order': 5}}} |
| RECORDS_REST_VOCAB_MAX_RESULT_WINDOW |
500 |
| RECORDS_VALIDATION_TYPES |
{} |
| REST_CSRF_ENABLED |
True |
| REST_ENABLE_CORS |
True |
| REST_MIMETYPE_QUERY_ARG_NAME |
'format' |
| SEARCH_CLIENT_CONFIG |
None |
| SEARCH_ELASTIC_HOSTS |
None |
| SEARCH_HOSTS |
[{'host': 'opensearch.search.svc.cluster.local'}] |
| SEARCH_INDEX_PREFIX |
'nhrils-' |
| SEARCH_MAPPINGS |
None |
| SEARCH_RESULTS_MIN_SCORE |
None |
| SEARCH_UI_BASE_TEMPLATE |
'invenio_theme/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_search_ui/search.html' |
| SEARCH_UI_SEARCH_VIEW |
<function search at 0x7fa40fdcea60> |
| SECRET_KEY |
'75e80902b2aac4a0b8772884d32a1cf7245179f1df318ece7cc2a74f40370e4d442ecddd37ddb0aee62a966c1e0321c456a84a7fbf5cf5e93176b52dfd4db80f' |
| SECRET_KEY_FALLBACKS |
None |
| SECURITY_AUTO_LOGIN_AFTER_CONFIRM |
True |
| SECURITY_BLUEPRINT_NAME |
'security' |
| SECURITY_CHANGE_PASSWORD_TEMPLATE |
'invenio_accounts/change_password.html' |
| SECURITY_CHANGE_SALT |
'09c231cc70126e8bf6e7423f807e588b7e771c3efd63a3ff248e84fa29c1502c6cd175f5749c11053471fbd99bef85d24462c19520df8bcf980e5b964e2c7d94' |
| SECURITY_CHANGE_URL |
'/account/settings/password/' |
| SECURITY_CHANGEABLE |
True |
| SECURITY_CLI_ROLES_NAME |
'roles' |
| SECURITY_CLI_USERS_NAME |
'users' |
| SECURITY_CONFIRM_EMAIL_WITHIN |
'30 minutes' |
| SECURITY_CONFIRM_ERROR_VIEW |
None |
| SECURITY_CONFIRM_SALT |
'4cd8055b0cd70ad82366ae1bed197e2f4233dc5fdd1319652e280a3b16858dfe3b77687c53ad698d3a68b2dc5efa157c78fcbf242f96c5ef2bef9191bb57d708' |
| SECURITY_CONFIRM_URL |
'/confirm' |
| SECURITY_CONFIRMABLE |
True |
| SECURITY_DATETIME_FACTORY |
<function <lambda> at 0x7fa41290de50> |
| 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 the National Health Research Integrated Library System' |
| SECURITY_FLASH_MESSAGES |
True |
| SECURITY_FORGOT_PASSWORD_TEMPLATE |
'invenio_accounts/forgot_password.html' |
| SECURITY_HASHING_SCHEMES |
['sha256_crypt', 'hex_md5'] |
| SECURITY_I18N_DIRNAME |
'/usr/local/lib/python3.9/site-packages/flask_security/translations' |
| SECURITY_I18N_DOMAIN |
'messages' |
| SECURITY_LOGIN_SALT |
'9f18c4a1c3d24e0d6e3281419140fa05947e778c028ac9b5c9814816c3f3d2325f05f1261ab601fc5e3d893d0599ec9b5ae77f1aef2c70a829b300885f8941fe' |
| 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 |
'9b46e8653782d19c6b7dbf218b5cdefaa98d8373381b7872b0c93fb7e44ecb8f91663e3f15884e68d3b687efb429b8f5b9633f00e4a80d73ea8a9fbdfd85376c' |
| 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 |
'/logged-out' |
| SECURITY_POST_REGISTER_VIEW |
None |
| SECURITY_POST_RESET_VIEW |
None |
| SECURITY_RECOVERABLE |
True |
| SECURITY_REGISTER_URL |
'/signup/' |
| SECURITY_REGISTER_USER_TEMPLATE |
'invenio_accounts/register_user.html' |
| SECURITY_REGISTERABLE |
True |
| SECURITY_REMEMBER_SALT |
'a391cc04aa6a03a92f5ffa47672c58bdda8921f2505cff2cd7780d278a7187c93c0e2992449d1dca24a41ce0ba08cdc853796809f81e9f7ccad01ed5df8849ba' |
| SECURITY_RESET_PASSWORD_TEMPLATE |
'invenio_accounts/reset_password.html' |
| SECURITY_RESET_PASSWORD_WITHIN |
'30 minutes' |
| SECURITY_RESET_SALT |
'2a22566da46eccd6ea6a04cae020ec9a2e0d3b7dc28a43fe47c3cc7146fa1ac2f301ed02f1fa2af3458f7a4125d2de27f84aaf30466d9301fef414e1bdacbb11' |
| 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 0x7fa41290dca0> |
| SECURITY_URL_PREFIX |
None |
| SECURITY_USER_IDENTITY_ATTRIBUTES |
['email'] |
| SECURITY_ZXCVBN_MINIMUM_SCORE |
3 |
| SEND_FILE_MAX_AGE_DEFAULT |
None |
| SENTRY_DSN |
None |
| SERIES_PID_FETCHER |
'serid' |
| SERIES_PID_MINTER |
'serid' |
| SERIES_PID_TYPE |
'serid' |
| 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 0x16e68450> |
| SESSION_REFRESH_EACH_REQUEST |
True |
| SETTINGS_TEMPLATE |
'invenio_theme/page_settings.html' |
| SITE_API_URL |
'https://nhrils.apps.nimr.or.tz/api' |
| SITE_HOSTNAME |
'nhrils.apps.nimr.or.tz' |
| SITE_UI_URL |
'https://nhrils.apps.nimr.or.tz' |
| SPA_HOST |
'https://127.0.0.1:3000' |
| SPA_PATHS |
{'literature': '/literature/%(pid)s', 'loan': '/backoffice/loans', 'patron': '/backoffice/patrons', 'profile': '/profile', 'search': '/search?q=%(querystring)s'} |
| SQLALCHEMY_BINDS |
{} |
| SQLALCHEMY_DATABASE_URI |
'postgresql+psycopg2://nhrils:H1HzjeJoEx2lii2WoN5XLynncqId9AblN5KdAoEBu5HzYQPnuQkp8NAoy1JAEG8t@nhrils-pg-pooler.databases.svc.cluster.local:5432/nhrils' |
| SQLALCHEMY_ECHO |
False |
| SQLALCHEMY_ENGINE_OPTIONS |
{'connect_args': {'options': '-c timezone=UTC'}} |
| SQLALCHEMY_RECORD_QUERIES |
False |
| SQLALCHEMY_TRACK_MODIFICATIONS |
True |
| STATIC_FOLDER |
'/opt/invenio_app_ils/var/instance/invenio-assets' |
| STATIC_URL_PATH |
'/invenio-assets' |
| STATS_AGGREGATIONS |
{'file-download-agg': {'templates': 'invenio_app_ils.stats.aggregations.aggr_file_download', 'cls': <class 'invenio_stats.aggregations.StatAggregator'>, 'params': {'event': 'file-download', 'field': 'file_id', 'interval': 'day', 'index_interval': 'month', 'copy_fields': {'bucket_id': 'bucket_id', 'file_id': 'file_id', 'file_key': 'file_key', 'size': 'size', 'eitem_pid': 'eitem_pid', 'document_pid': 'document_pid'}, 'metric_fields': {'unique_count': ('cardinality', 'unique_session_id', {'precision_threshold': 1000})}}}, 'record-view-agg': {'templates': 'invenio_stats.contrib.aggregations.aggr_record_view', 'cls': <class 'invenio_stats.aggregations.StatAggregator'>, 'params': {'event': 'record-view', 'field': 'pid_value', 'interval': 'day', 'index_interval': 'month', 'copy_fields': {'pid_type': 'pid_type', 'pid_value': 'pid_value'}, 'metric_fields': {'unique_count': ('cardinality', 'unique_session_id', {'precision_threshold': 1000})}}}, 'ils-record-changes-agg': {'templates': 'invenio_app_ils.stats.templates.aggregations.ils_record_changes', 'cls': <class 'invenio_stats.aggregations.StatAggregator'>, 'params': {'event': 'ils-record-changes', 'field': 'aggregation_id', 'interval': 'day', 'index_interval': 'year', 'copy_fields': {'pid_type': 'pid_type', 'method': 'method', 'user_id': 'user_id'}, 'metric_fields': {}, 'query_modifiers': []}}, 'loan-transitions-agg': {'templates': 'invenio_app_ils.stats.templates.aggregations.loan_transitions', 'cls': <class 'invenio_stats.aggregations.StatAggregator'>, 'params': {'event': 'loan-transitions', 'field': 'trigger', 'interval': 'day', 'index_interval': 'year', 'copy_fields': {}, 'metric_fields': {}, 'query_modifiers': []}}} |
| STATS_EVENTS |
{'file-download': {'signal': 'invenio_app_ils.signals.file_downloaded', 'templates': 'invenio_app_ils.stats.file_download', 'event_builders': ['invenio_app_ils.eitems.api:eitem_event_builder', 'invenio_stats.contrib.event_builders.file_download_event_builder'], 'cls': <class 'invenio_stats.processors.EventsIndexer'>, 'params': {'preprocessors': ['invenio_stats.processors:flag_robots', <function <lambda> at 0x7fa4116f6040>, 'invenio_stats.processors:flag_machines', 'invenio_stats.processors:anonymize_user', 'invenio_stats.contrib.event_builders:build_file_unique_id'], 'double_click_window': 30, 'suffix': '%Y-%m'}}, 'record-view': {'signal': 'invenio_app_ils.signals.record_viewed', 'templates': 'invenio_stats.contrib.record_view', 'event_builders': ['invenio_stats.contrib.event_builders.record_view_event_builder'], 'cls': <class 'invenio_stats.processors.EventsIndexer'>, 'params': {'preprocessors': ['invenio_stats.processors:flag_robots', <function <lambda> at 0x7fa4116f60d0>, 'invenio_stats.processors:flag_machines', 'invenio_stats.processors:anonymize_user', 'invenio_stats.contrib.event_builders:build_record_unique_id'], 'double_click_window': 30, 'suffix': '%Y-%m'}}, 'ils-record-changes-updates': {'signal': 'invenio_records.signals.after_record_update', 'templates': 'invenio_app_ils.stats.templates.events.ils_record_changes', 'event_builders': [functools.partial(<function ils_record_changed_event_builder at 0x7fa4117e8310>, method='update'), 'invenio_app_ils.stats.event_builders.add_librarian_user_id_to_event', 'invenio_app_ils.stats.event_builders.add_record_pid_to_event'], 'cls': <class 'invenio_stats.processors.EventsIndexer'>, 'params': {'preprocessors': ['invenio_app_ils.stats.processors.add_record_change_ids'], 'double_click_window': 0, 'suffix': '%Y'}}, 'ils-record-changes-insertions': {'signal': 'invenio_records.signals.after_record_insert', 'templates': 'invenio_app_ils.stats.templates.events.ils_record_changes', 'event_builders': [functools.partial(<function ils_record_changed_event_builder at 0x7fa4117e8310>, method='insert'), 'invenio_app_ils.stats.event_builders.add_librarian_user_id_to_event', 'invenio_app_ils.stats.event_builders.add_record_pid_to_event'], 'cls': <class 'invenio_stats.processors.EventsIndexer'>, 'params': {'preprocessors': ['invenio_app_ils.stats.processors.add_record_change_ids'], 'double_click_window': 0, 'suffix': '%Y'}}, 'ils-record-changes-deletions': {'signal': 'invenio_records.signals.after_record_delete', 'templates': 'invenio_app_ils.stats.templates.events.ils_record_changes', 'event_builders': [functools.partial(<function ils_record_changed_event_builder at 0x7fa4117e8310>, method='delete'), 'invenio_app_ils.stats.event_builders.add_librarian_user_id_to_event', 'invenio_app_ils.stats.event_builders.add_record_pid_to_event'], 'cls': <class 'invenio_stats.processors.EventsIndexer'>, 'params': {'preprocessors': ['invenio_app_ils.stats.processors.add_record_change_ids'], 'double_click_window': 0, 'suffix': '%Y'}}, 'loan-transitions': {'signal': 'invenio_circulation.signals.loan_state_changed', 'templates': 'invenio_app_ils.stats.templates.events.loan_transitions', 'event_builders': ['invenio_app_ils.stats.event_builders.loan_transition_event_builder'], 'cls': <class 'invenio_app_ils.stats.processors.LoansEventsIndexer'>, 'params': {'preprocessors': ['invenio_app_ils.stats.processors.add_loan_transition_unique_id'], 'double_click_window': 0, 'suffix': '%Y'}}} |
| STATS_EVENTS_UTC_DATETIME_ENABLED |
False |
| STATS_MQ_EXCHANGE |
<unbound Exchange events(direct)> |
| STATS_PERMISSION_FACTORY |
<function default_permission_factory at 0x7fa411cf9550> |
| STATS_QUERIES |
{'file-download-by-document': {'cls': <class 'invenio_stats.queries.TermsQuery'>, 'permission_factory': None, 'params': {'index': 'stats-file-download', 'copy_fields': {'bucket_id': 'bucket_id', 'file_id': 'file_id', 'file_key': 'file_key', 'size': 'size', 'eitem_pid': 'eitem_pid', 'document_pid': 'document_pid'}, 'required_filters': {'document_pid': 'document_pid'}, 'metric_fields': {'count': ('sum', 'count', {}), 'unique_count': ('sum', 'unique_count', {})}}}, 'record-view': {'cls': <class 'invenio_stats.queries.TermsQuery'>, 'permission_factory': None, 'params': {'index': 'stats-record-view', 'copy_fields': {'pid_type': 'pid_type', 'pid_value': 'pid_value'}, 'required_filters': {'pid_value': 'pid_value'}, 'metric_fields': {'count': ('sum', 'count', {}), 'unique_count': ('sum', 'unique_count', {})}}}, 'ils-record-changes': {'cls': <class 'invenio_stats.queries.DateHistogramQuery'>, 'permission_factory': <function backoffice_read_permission at 0x7fa411831790>, 'params': {'index': 'stats-ils-record-changes', 'copy_fields': {'pid_type': 'pid_type', 'method': 'method'}, 'required_filters': {'pid_type': 'pid_type', 'method': 'method'}, 'metric_fields': {'count': ('sum', 'count', {})}}}, 'ils-record-changes-per-user': {'cls': <class 'invenio_stats.queries.TermsQuery'>, 'permission_factory': <function superuser_permission at 0x7fa411831820>, 'params': {'index': 'stats-ils-record-changes', 'copy_fields': {'pid_type': 'pid_type', 'method': 'method', 'user_id': 'user_id'}, 'required_filters': {'pid_type': 'pid_type', 'method': 'method'}, 'metric_fields': {'count': ('sum', 'count', {})}, 'aggregated_fields': ['user_id']}}, 'loan-transitions': {'cls': <class 'invenio_stats.queries.DateHistogramQuery'>, 'permission_factory': <function backoffice_read_permission at 0x7fa411831790>, 'params': {'index': 'stats-loan-transitions', 'copy_fields': {}, 'required_filters': {'trigger': 'trigger'}, 'metric_fields': {'count': ('sum', 'count', {})}}}} |
| STATS_REGISTER_INDEX_TEMPLATES |
False |
| STATS_REGISTER_RECEIVERS |
True |
| SUPPORT_EMAIL |
'info@inveniosoftware.org' |
| 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_theme/page.html' |
| THEME_COVER_TEMPLATE |
'invenio_theme/page_cover.html' |
| THEME_ERROR_TEMPLATE |
'invenio_theme/page_error.html' |
| THEME_FOOTER_TEMPLATE |
'invenio_theme/footer.html' |
| THEME_FRONTPAGE |
False |
| THEME_FRONTPAGE_TEMPLATE |
'invenio_theme/frontpage.html' |
| THEME_FRONTPAGE_TITLE |
'National Health Research Integrated Library System' |
| THEME_GENERATOR |
'Invenio' |
| THEME_GOOGLE_SITE_VERIFICATION |
[] |
| THEME_HEADER_LOGIN_TEMPLATE |
'invenio_theme/header_login.html' |
| THEME_HEADER_TEMPLATE |
'invenio_theme/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_theme/javascript.html' |
| THEME_LOGO |
'images/nimr.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_SITENAME |
'NHRILS' |
| THEME_TRACKINGCODE_TEMPLATE |
'invenio_theme/trackingcode.html' |
| TRAP_BAD_REQUEST_ERRORS |
None |
| TRAP_HTTP_EXCEPTIONS |
False |
| TRUSTED_HOSTS |
['nhrils.apps.nimr.or.tz'] |
| USE_X_SENDFILE |
False |
| USER_ID |
1000 |
| USERPROFILES |
True |
| USERPROFILES_BASE_TEMPLATE |
'invenio_theme/page.html' |
| USERPROFILES_EMAIL_ENABLED |
True |
| USERPROFILES_EXTEND_SECURITY_FORMS |
False |
| USERPROFILES_PROFILE_TEMPLATE |
'invenio_userprofiles/settings/profile.html' |
| USERPROFILES_PROFILE_URL |
'/account/settings/profile/' |
| USERPROFILES_READ_ONLY |
False |
| USERPROFILES_SETTINGS_TEMPLATE |
'invenio_theme/page_settings.html' |
| VOCABULARY_PID_FETCHER |
'vocid' |
| VOCABULARY_PID_MINTER |
'vocid' |
| VOCABULARY_PID_TYPE |
'vocid' |
| 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/invenio_app_ils/var/instance/assets' |
| WEBPACKEXT_PROJECT_DISTDIR |
'/opt/invenio_app_ils/var/instance/invenio-assets/dist' |
| WEBPACKEXT_PROJECT_DISTURL |
'/invenio-assets/dist' |
| WEBPACKEXT_STORAGE_CLS |
functools.partial(<class 'pywebpack.storage.LinkStorage'>, depth=2) |