Installation paths relative to:
/usr/local/lib/python2.7/site-packages
| Package | Version | Installed Path |
|---|---|---|
| appdirs | 1.4.3 | |
| arrow | 0.15.7 | |
| articlemetaapi | 1.26.4 | |
| backports.functools-lru-cache | 1.6.1 | |
| beautifulsoup4 | 4.6.3 | |
| blinker | 1.4 | |
| certifi | 2020.6.20 | |
| chardet | 3.0.4 | |
| click | 7.1.2 | |
| configparser | 4.0.2 | |
| contextlib2 | 0.6.0.post1 | |
| coverage | 4.4.2 | |
| croniter | 0.3.34 | |
| distlib | 0.3.0 | |
| dnspython | 1.16.0 | |
| email-validator | 1.1.1 | |
| enum34 | 1.1.10 | |
| feedparser | 5.2.1 | |
| filelock | 3.0.12 | |
| Flask | 0.12.4 | |
| Flask-DebugToolbar | 0.10.1 | |
| Flask-Login | 0.4.0 | |
| Flask-Mail | 0.9.1 | |
| flask-mongoengine | 0.9.5 | |
| Flask-Script | 2.0.6 | |
| Flask-Testing | 0.7.1 | |
| Flask-WTF | 0.14.2 | |
| funcsigs | 1.0.2 | |
| futures | 3.3.0 | |
| gevent | 1.3.7 | |
| greenlet | 0.4.16 | |
| grpcio | 1.15.0 | |
| grpcio-health-checking | 1.15.0 | |
| grpcio-tools | 1.15.0 | |
| gunicorn | 19.8.1 | |
| idna | 2.8 | |
| importlib-metadata | 1.6.0 | |
| importlib-resources | 1.4.0 | |
| itsdangerous | 1.1.0 | |
| Jinja2 | 2.11.2 | |
| legendarium | 2.0.5 | /src/legendarium |
| lxml | 4.5.2 | |
| MarkupSafe | 1.1.1 | |
| mock | 2.0.0 | |
| mongoengine | 0.16.3 | |
| mongolog | 0.1.1 | |
| natsort | 6.2.1 | |
| nose | 1.3.7 | |
| Opac-Schema | 2.54 | /src/opac-schema |
| opac-ssm-api | 2.0.1 | /src/opac-ssm-api |
| packtools | 2.4.3 | |
| pathlib | 1.0.1 | |
| pathlib2 | 2.3.5 | |
| pbr | 5.4.5 | |
| picles.plumber | 0.11 | |
| pip | 20.0.2 | |
| ply | 3.11 | |
| prometheus-client | 0.4.2 | |
| protobuf | 3.12.2 | |
| pymongo | 3.10.1 | |
| Python | 2.7.18 | /usr/local/lib/python2.7/lib-dynload |
| python-dateutil | 2.8.1 | |
| python-slugify | 1.2.6 | |
| raven | 6.9.0 | |
| redis | 2.10.6 | |
| requests | 2.21.0 | |
| rq | 0.12.0 | |
| rq-dashboard | 0.3.12 | |
| rq-scheduler | 0.8.3 | |
| rq-scheduler-dashboard | 0.0.2 | |
| scandir | 1.10.0 | |
| scieloh5m5 | 1.11.0 | |
| setuptools | 44.1.0 | |
| singledispatch | 3.4.0.3 | |
| six | 1.14.0 | |
| thriftpy | 0.3.9 | |
| typing | 3.7.4.1 | |
| Unidecode | 1.1.1 | |
| urllib3 | 1.24.3 | |
| virtualenv | 20.0.18 | |
| Werkzeug | 0.14.1 | |
| wheel | 0.34.2 | |
| wsgiref | 0.1.2 | /usr/local/lib/python2.7 |
| WTForms | 2.3.1 | |
| xylose | 1.35.0 | |
| zipp | 1.2.0 |
| Resource | Value |
|---|---|
| User CPU time | 4.386 msec |
| System CPU time | 0.050 msec |
| Total CPU time | 4.436 msec |
| Elapsed time | 4.511 msec |
| Context switches | 0 voluntary, 0 involuntary |
| Key | Value |
|---|---|
| HTTP_ACCEPT | */* |
| HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
| HTTP_CONNECTION | close |
| HTTP_HOST | proc.scielo.org |
| HTTP_REFERER | https://proc.scielo.org/ |
| 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.217.46 |
| REQUEST_METHOD | GET |
| SCRIPT_NAME | |
| SERVER_NAME | 0.0.0.0 |
| SERVER_PORT | 8000 |
| SERVER_PROTOCOL | HTTP/1.1 |
| SERVER_SOFTWARE | gunicorn/19.8.1 |
| View Function | args | kwargs |
|---|---|---|
| accounts.views.login | [] | None |
No COOKIE data
| Variable | Value |
|---|---|
| 'csrf_token' | 'd19d2a1ef24b7cb731414408e542990c9a4aa877' |
No GET data
No POST data
| Key | Value |
|---|---|
| ACCOUNTS_REQUIRES_EMAIL_CONFIRMATION | True |
| APPLICATION_ROOT | None |
| ARTICLE_META_REST_DOMAIN | 'articlemeta.scielo.org' |
| ARTICLE_META_REST_PORT | 80 |
| ARTICLE_META_THRIFT_DOMAIN | 'am.scielo.org' |
| ARTICLE_META_THRIFT_PORT | 11621 |
| 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') |
| DEFAULT_EMAIL | 'suporte.aplicacao@scielo.org' |
| DEFAULT_SCHEDULER_TIMEOUT | 2000 |
| DELETE_JOBS | False |
| EXPLAIN_TEMPLATE_LOADING | False |
| HERE | '/app/opac_proc/web' |
| JSON_AS_ASCII | True |
| JSON_SORT_KEYS | True |
| JSONIFY_MIMETYPE | 'application/json' |
| JSONIFY_PRETTYPRINT_REGULAR | True |
| LOGGER_HANDLER_POLICY | 'always' |
| LOGGER_NAME | 'webapp' |
| MAIL_ASCII_ATTACHMENTS | False |
| MAIL_DEBUG | True |
| MAIL_DEFAULT_SENDER | 'suporte.aplicacao@scielo.org' |
| MAIL_MAX_EMAILS | None |
| MAIL_PASSWORD | None |
| MAIL_PORT | 25 |
| MAIL_SERVER | 'mailrelay.scielo.org' |
| MAIL_USE_SSL | False |
| MAIL_USE_TLS | False |
| MAIL_USERNAME | None |
| MAX_CONTENT_LENGTH | None |
| MEDIA_EXT_LINKS_IND | 'http,ftp,sft,sft' |
| MEDIA_EXTENSION_FILES | 'tiff,tif,jpg,jpeg,gif,webp,png,svg,mp3,mp4,wav,wma,avi,pdf' |
| MONGODB_HOST | 'mongodb://opac.proc:na8Horuw@node1-mongodb.scielo.org,node2-mongodb.scielo.org,node3-mongodb.scielo.org:27017/prd_mongo-proc_sp?replicaSet=scielo&readPreference=secondary' |
| MONGODB_NAME | 'prd_mongo-proc_sp' |
| MONGODB_PASS | 'na8Horuw' |
| MONGODB_PORT | '27017' |
| MONGODB_SETTINGS | {'username': 'opac.proc', 'host': 'mongodb://opac.proc:na8Horuw@node1-mongodb.scielo.org,node2-mongodb.scielo.org,node3-mongodb.scielo.org:27017/prd_mongo-proc_sp?replicaSet=scielo&readPreference=secondary', 'password': 'na8Horuw', 'db': 'prd_mongo-proc_sp', 'port': 27017} |
| MONGODB_USER | 'opac.proc' |
| OPAC_METRICS_URL | 'http://analytics.scielo.org' |
| OPAC_MONGODB_HOST | 'mongodb://opac.user:hm6X~zW~@node1-mongodb.scielo.org,node2-mongodb.scielo.org,node3-mongodb.scielo.org:27017/prd_opac_sp?replicaSet=scielo&readPreference=secondary' |
| OPAC_MONGODB_NAME | 'prd_opac_sp' |
| OPAC_MONGODB_PASS | 'hm6X~zW~' |
| OPAC_MONGODB_PORT | '27017' |
| OPAC_MONGODB_SETTINGS | {'username': 'opac.user', 'host': 'mongodb://opac.user:hm6X~zW~@node1-mongodb.scielo.org,node2-mongodb.scielo.org,node3-mongodb.scielo.org:27017/prd_opac_sp?replicaSet=scielo&readPreference=secondary', 'password': 'hm6X~zW~', 'db': 'prd_opac_sp', 'port': 27017} |
| OPAC_MONGODB_USER | 'opac.user' |
| OPAC_PROC_ARTICLE_CSS_URL | 'https://ssm.scielo.org/media/assets/css/scielo-article.css' |
| OPAC_PROC_ARTICLE_EXTRACTION_WITH_BODY | True |
| OPAC_PROC_ARTICLE_JS_URL | 'https://ssm.scielo.org/media/assets/js/scielo-article.js' |
| OPAC_PROC_ARTICLE_PRINT_CSS_URL | 'https://ssm.scielo.org/media/assets/css/scielo-print.css' |
| OPAC_PROC_ASSETS_SOURCE_MEDIA_PATH | '/app/data/img' |
| OPAC_PROC_ASSETS_SOURCE_PDF_PATH | '/app/data/pdf' |
| OPAC_PROC_ASSETS_SOURCE_XML_PATH | '/app/data/xml' |
| OPAC_PROC_BUILD_DATE | '2020-07-10T14:28:24Z' |
| OPAC_PROC_COLLECTION | 'spa' |
| OPAC_PROC_LOG_FILE_PATH | '/app/opac_proc/web/logs/2026-08-10.log' |
| OPAC_PROC_LOG_FILE_PATH_DEFAULT | '/app/opac_proc/web/logs/2026-08-10.log' |
| OPAC_PROC_LOG_LEVEL | 'DEBUG' |
| OPAC_PROC_LOG_MONGODB_HOST | 'mongodb://opac.logs:OF2aiThe@node1-mongodb.scielo.org,node2-mongodb.scielo.org,node3-mongodb.scielo.org:27017/prd_mongo-logs_sp?replicaSet=scielo&readPreference=secondary' |
| OPAC_PROC_LOG_MONGODB_NAME | 'prd_mongo-logs_sp' |
| OPAC_PROC_LOG_MONGODB_PASS | 'OF2aiThe' |
| OPAC_PROC_LOG_MONGODB_PORT | '27017' |
| OPAC_PROC_LOG_MONGODB_SETTINGS | {'username': 'opac.logs', 'host': 'mongodb://opac.logs:OF2aiThe@node1-mongodb.scielo.org,node2-mongodb.scielo.org,node3-mongodb.scielo.org:27017/prd_mongo-logs_sp?replicaSet=scielo&readPreference=secondary', 'password': 'OF2aiThe', 'db': 'prd_mongo-logs_sp', 'port': 27017} |
| OPAC_PROC_LOG_MONGODB_USER | 'opac.logs' |
| OPAC_PROC_MEDIA_ARROW_MATCH_REGEXS | '<a href="#top">(.*?)</a>,<a href="#enda">(.*?)</a>,<a href="#up">(.*?)</a>' |
| OPAC_PROC_MEDIA_ARROW_REPLACE | '<a href="#top">▲</a>' |
| OPAC_PROC_RAISE_ERROR | False |
| OPAC_PROC_STATIC_CATALOG | '/app/opac_proc/web/static/catalog' |
| OPAC_PROC_VCS_REF | '5f1e216' |
| OPAC_PROC_WEBAPP_VERSION | 'v0.2.0' |
| OPAC_SSM_GRPC_SERVER_HOST | 'grpc.opac-ssm-sp.svc.cluster.local' |
| OPAC_SSM_GRPC_SERVER_PORT | '5000' |
| PDF_CATALOG_CRON_STRING | '0 2 1-31 * *' |
| PERMANENT_SESSION_LIFETIME | datetime.timedelta(31) |
| PREFERRED_URL_SCHEME | 'http' |
| PRESERVE_CONTEXT_ON_EXCEPTION | None |
| PROPAGATE_EXCEPTIONS | None |
| QUEUES | ['qex_collections', 'qex_journals', 'qex_issues', 'qex_articles', 'qtr_collections', 'qtr_journals', 'qtr_issues', 'qtr_articles', 'qlo_collections', 'qlo_journals', 'qlo_issues', 'qlo_article'] |
| REDIS_DB | 0 |
| REDIS_HOST | 'redis' |
| REDIS_PASSWORD | None |
| REDIS_PORT | 6379 |
| REDIS_SETTINGS | {'host': 'redis', 'password': None, 'port': 6379} |
| REDIS_URL | None |
| RQ_POLL_INTERVAL | 2500 |
| RSS_NEWS_FEEDS | {'en': {'url': 'http://blog.scielo.org/en/feed/', 'display_name': 'SciELO in Perspective'}, 'es': {'url': 'http://blog.scielo.org/es/feed/', 'display_name': 'SciELO en Perspectiva'}, 'pt_BR': {'url': 'http://blog.scielo.org/feed/', 'display_name': 'SciELO em Perspectiva'}} |
| RSS_PRESS_RELEASES_FEEDS_BY_CATEGORY | {'en': {'url': 'http://pressreleases.scielo.org/{0}/category/press-releases/{1}/feed/', 'display_name': 'SciELO in Perspective Press Releases'}, 'es': {'url': 'http://pressreleases.scielo.org/{0}/category/press-releases/{1}/feed/', 'display_name': 'SciELO en Perspectiva Press Releases'}, 'pt_BR': {'url': 'http://pressreleases.scielo.org/blog/category/{1}/feed/', 'display_name': 'SciELO em Perspectiva Press Releases'}} |
| SECRET_KEY | '48mr5YS7rnrfGT6yKMk6hBKyNA8cdBEN' |
| SEND_FILE_MAX_AGE_DEFAULT | datetime.timedelta(0, 43200) |
| SENTRY_DSN | 'https://bd88d825ee7b4520bb39702d31c48bdc:0943b106b90d4b18b98ac9244ec3c8c2@sentry.scielo.org/21' |
| SERVER_NAME | None |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_HTTPONLY | True |
| SESSION_COOKIE_NAME | 'session' |
| SESSION_COOKIE_PATH | None |
| SESSION_COOKIE_SECURE | False |
| SESSION_REFRESH_EACH_REQUEST | True |
| TEMPLATES_AUTO_RELOAD | None |
| TESTING | False |
| TOKEN_MAX_AGE | 86400 |
| TRAP_BAD_REQUEST_ERRORS | False |
| TRAP_HTTP_EXCEPTIONS | False |
| USE_X_SENDFILE | False |
| WEB_BACKGROUND | 'black' |
| WEB_REGISTRATION_ENABLED | True |
| XML_CATALOG_CRON_STRING | '0 2 1-31 * *' |
| Variable | Value |
|---|---|
| current_user | <flask_login.mixins.AnonymousUserMixin object at 0x7feabc2944d0> |
| form | <accounts.forms.LoginForm object at 0x7feabc294190> |
| g | <flask.g of 'webapp'> |
| request | <Request 'https://proc.scielo.org/accounts/login' [GET]> |
| session | <MongoEngineSession {'csrf_token': 'd19d2a1ef24b7cb731414408e542990c9a4aa877'}> |
The toolbar was unable to fetch the SQLAlchemy queries for this request. To enable the SQLAlchemy query display, please:
The Flask-SQLAlchemy extension needs to be configured for this application. Please see the Flask-SQLAlchemy documentation for details.
No messages logged.
| URL route | Endpoint name | HTTP methods | Is alias | Redirect to |
|---|---|---|---|---|
| / | home | GET, HEAD, OPTIONS | False | None |
| /_debug_toolbar/static/<path:filename> | _debug_toolbar.static | GET, HEAD, OPTIONS | False | None |
| /_debug_toolbar/views/sqlalchemy/sql_explain | debugtoolbar.sql_select | GET, HEAD, OPTIONS, POST | False | None |
| /_debug_toolbar/views/sqlalchemy/sql_select | debugtoolbar.sql_select | GET, HEAD, OPTIONS, POST | False | None |
| /_debug_toolbar/views/template/<key> | debugtoolbar.template_editor | GET, HEAD, OPTIONS | False | None |
| /_debug_toolbar/views/template/<key> | debugtoolbar.template_preview | OPTIONS, POST | False | None |
| /_debug_toolbar/views/template/<key>/save | debugtoolbar.save_template | OPTIONS, POST | False | None |
| /accounts/confirm/<token> | accounts.confirm_email | GET, HEAD, OPTIONS | False | None |
| /accounts/login | accounts.login | GET, HEAD, OPTIONS, POST | False | None |
| /accounts/logout | accounts.logout | GET, HEAD, OPTIONS | False | None |
| /accounts/register | accounts.register | GET, HEAD, OPTIONS, POST | False | None |
| /accounts/register/disabled | accounts.register_disabled | GET, HEAD, OPTIONS | False | None |
| /accounts/reset/password | accounts.reset_password | GET, HEAD, OPTIONS, POST | False | None |
| /accounts/reset/password/<token> | accounts.reset_password_with_token | GET, HEAD, OPTIONS, POST | False | None |
| /dashboard/ | rq_dashboard.overview | GET, HEAD, OPTIONS | False | None |
| /dashboard/<queue_name> | rq_dashboard.overview | GET, HEAD, OPTIONS | False | None |
| /dashboard/<queue_name>/<page> | rq_dashboard.overview | GET, HEAD, OPTIONS | False | None |
| /dashboard/job/<job_id>/cancel | rq_dashboard.cancel_job_view | OPTIONS, POST | False | None |
| /dashboard/job/<job_id>/requeue | rq_dashboard.requeue_job_view | OPTIONS, POST | False | None |
| /dashboard/jobs/<queue_name>/<page>.json | rq_dashboard.list_jobs | GET, HEAD, OPTIONS | False | None |
| /dashboard/queue/<queue_name>/compact | rq_dashboard.compact_queue | OPTIONS, POST | False | None |
| /dashboard/queue/<queue_name>/empty | rq_dashboard.empty_queue | OPTIONS, POST | False | None |
| /dashboard/queues.json | rq_dashboard.list_queues | GET, HEAD, OPTIONS | False | None |
| /dashboard/requeue-all | rq_dashboard.requeue_all | GET, HEAD, OPTIONS, POST | False | None |
| /dashboard/rq-instance/<instance_number> | rq_dashboard.change_rq_instance | OPTIONS, POST | False | None |
| /dashboard/rq-instances.json | rq_dashboard.list_instances | GET, HEAD, OPTIONS | False | None |
| /dashboard/static/<path:filename> | rq_dashboard.static | GET, HEAD, OPTIONS | False | None |
| /dashboard/workers.json | rq_dashboard.list_workers | GET, HEAD, OPTIONS | False | None |
| /default/message/ | default.message_list | GET, HEAD, OPTIONS, POST | False | None |
| /default/message/<string:object_id>/ | default.message_detail | DELETE, GET, HEAD, OPTIONS, PUT | False | None |
| /export/failed | export_failed_jobs | GET, HEAD, OPTIONS | False | None |
| /extract/article/ | extract.article_list | GET, HEAD, OPTIONS, POST | False | None |
| /extract/article/<string:object_id>/ | extract.article_detail | GET, HEAD, OPTIONS | False | None |
| /extract/collection/ | extract.collection_list | GET, HEAD, OPTIONS, POST | False | None |
| /extract/collection/<string:object_id>/ | extract.collection_detail | GET, HEAD, OPTIONS | False | None |
| /extract/issue/ | extract.issue_list | GET, HEAD, OPTIONS, POST | False | None |
| /extract/issue/<string:object_id>/ | extract.issue_detail | GET, HEAD, OPTIONS | False | None |
| /extract/journal/ | extract.journal_list | GET, HEAD, OPTIONS, POST | False | None |
| /extract/journal/<string:object_id>/ | extract.journal_detail | GET, HEAD, OPTIONS | False | None |
| /extract/logs/ | extract.logs_list | GET, HEAD, OPTIONS, POST | False | None |
| /extract/logs/<string:object_id>/ | extract.logs_detail | GET, HEAD, OPTIONS | False | None |
| /extract/news/ | extract.news_list | GET, HEAD, OPTIONS, POST | False | None |
| /extract/news/<string:object_id>/ | extract.news_detail | GET, HEAD, OPTIONS | False | None |
| /extract/press_release/ | extract.press_release_list | GET, HEAD, OPTIONS, POST | False | None |
| /extract/press_release/<string:object_id>/ | extract.press_release_detail | GET, HEAD, OPTIONS | False | None |
| /load/article/ | load.article_list | GET, HEAD, OPTIONS, POST | False | None |
| /load/article/<string:object_id>/ | load.article_detail | GET, HEAD, OPTIONS | False | None |
| /load/collection/ | load.collection_list | GET, HEAD, OPTIONS, POST | False | None |
| /load/collection/<string:object_id>/ | load.collection_detail | GET, HEAD, OPTIONS | False | None |
| /load/issue/ | load.issue_list | GET, HEAD, OPTIONS, POST | False | None |
| /load/issue/<string:object_id>/ | load.issue_detail | GET, HEAD, OPTIONS | False | None |
| /load/journal/ | load.journal_list | GET, HEAD, OPTIONS, POST | False | None |
| /load/journal/<string:object_id>/ | load.journal_detail | GET, HEAD, OPTIONS | False | None |
| /load/logs/ | load.logs_list | GET, HEAD, OPTIONS, POST | False | None |
| /load/logs/<string:object_id>/ | load.logs_detail | GET, HEAD, OPTIONS | False | None |
| /load/news/ | load.news_list | GET, HEAD, OPTIONS, POST | False | None |
| /load/news/<string:object_id>/ | load.news_detail | GET, HEAD, OPTIONS | False | None |
| /load/press_release/ | load.press_release_list | GET, HEAD, OPTIONS, POST | False | None |
| /load/press_release/<string:object_id>/ | load.press_release_detail | GET, HEAD, OPTIONS | False | None |
| /opac/article/ | opac.article_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/article/<string:object_id>/ | opac.article_detail | GET, HEAD, OPTIONS | False | None |
| /opac/collection/ | opac.collection_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/collection/<string:object_id>/ | opac.collection_detail | GET, HEAD, OPTIONS | False | None |
| /opac/issue/ | opac.issue_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/issue/<string:object_id>/ | opac.issue_detail | GET, HEAD, OPTIONS | False | None |
| /opac/journal/ | opac.journal_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/journal/<string:object_id>/ | opac.journal_detail | GET, HEAD, OPTIONS | False | None |
| /opac/news/ | opac.news_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/news/<string:object_id>/ | opac.news_detail | GET, HEAD, OPTIONS | False | None |
| /opac/page/ | opac.page_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/page/<string:object_id>/ | opac.page_detail | GET, HEAD, OPTIONS | False | None |
| /opac/pressrelease/ | opac.pressrelease_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/pressrelease/<string:object_id>/ | opac.pressrelease_detail | GET, HEAD, OPTIONS | False | None |
| /opac/sponsor/ | opac.sponsor_list | GET, HEAD, OPTIONS, POST | False | None |
| /opac/sponsor/<string:object_id>/ | opac.sponsor_detail | GET, HEAD, OPTIONS | False | None |
| /scheduler/ | rq_scheduler_dashboard.overview | GET, HEAD, OPTIONS | False | None |
| /scheduler/<queue_name> | rq_scheduler_dashboard.overview | GET, HEAD, OPTIONS | False | None |
| /scheduler/<queue_name>/<page> | rq_scheduler_dashboard.overview | GET, HEAD, OPTIONS | False | None |
| /scheduler/<queue_name>/cancel-all | rq_scheduler_dashboard.cancel_all | GET, HEAD, OPTIONS, POST | False | None |
| /scheduler/job/<job_id>/cancel | rq_scheduler_dashboard.cancel_job_view | OPTIONS, POST | False | None |
| /scheduler/jobs/<queue_name>/<page>.json | rq_scheduler_dashboard.list_jobs | GET, HEAD, OPTIONS | False | None |
| /scheduler/queues.json | rq_scheduler_dashboard.list_queues | GET, HEAD, OPTIONS | False | None |
| /scheduler/static/<path:filename> | rq_scheduler_dashboard.static | GET, HEAD, OPTIONS | False | None |
| /scheduler/status.json | rq_scheduler_dashboard.scheduler_status | GET, HEAD, OPTIONS | False | None |
| /static/<path:filename> | static | GET, HEAD, OPTIONS | False | None |
| /static/<path:filename> | accounts.static | GET, HEAD, OPTIONS | False | None |
| /static_html_files.txt | download_file_by_filename | GET, HEAD, OPTIONS | False | None |
| /static_pdf_files.txt | download_file_by_filename | GET, HEAD, OPTIONS | False | None |
| /static_xml_files.txt | download_file_by_filename | GET, HEAD, OPTIONS | False | None |
| /transform/article/ | transform.article_list | GET, HEAD, OPTIONS, POST | False | None |
| /transform/article/<string:object_id>/ | transform.article_detail | GET, HEAD, OPTIONS | False | None |
| /transform/collection/ | transform.collection_list | GET, HEAD, OPTIONS, POST | False | None |
| /transform/collection/<string:object_id>/ | transform.collection_detail | GET, HEAD, OPTIONS | False | None |
| /transform/issue/ | transform.issue_list | GET, HEAD, OPTIONS, POST | False | None |
| /transform/issue/<string:object_id>/ | transform.issue_detail | GET, HEAD, OPTIONS | False | None |
| /transform/journal/ | transform.journal_list | GET, HEAD, OPTIONS, POST | False | None |
| /transform/journal/<string:object_id>/ | transform.journal_detail | GET, HEAD, OPTIONS | False | None |
| /transform/logs/ | transform.logs_list | GET, HEAD, OPTIONS, POST | False | None |
| /transform/logs/<string:object_id>/ | transform.logs_detail | GET, HEAD, OPTIONS | False | None |
| /transform/news/ | transform.news_list | GET, HEAD, OPTIONS, POST | False | None |
| /transform/news/<string:object_id>/ | transform.news_detail | GET, HEAD, OPTIONS | False | None |
| /transform/press_release/ | transform.press_release_list | GET, HEAD, OPTIONS, POST | False | None |
| /transform/press_release/<string:object_id>/ | transform.press_release_detail | GET, HEAD, OPTIONS | False | None |