Skip to main content
  • Log in
Blueprint : web-content
View : read
CKAN
  • Resources
  • Organizations
  • Groups
  • About
  1. Home
  2. Organizations
  3. TestOrg
  4. iDigBio

iDigBio

Followers
1
testorg

TestOrg

There is no description for this organization

License

License not specified

  • Digitization Resource
  • Groups
  • Comments 1
  • Activity Stream

iDigBio

  • my test tag

Additional Info

Field Value
URL https://www.idigbio.org/
Date Created 2025-11-12
Date Modified 2025-11-18
Date Published 2025-11-13

Other versions

  • Unnamed resource

    Explore
    • More information
    • Go to resource
IdigBio Logo Digitization Academy logo FSU logo iDigInfo logo

Powered by CKAN

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

Versions

Installed Packages

Current Site Packages Directory:

/home/ckanuser/ckan/ckan_dev/lib/lib/python3.12/site-packages
Package Version Homepage Summary
alembic 1.13.2 https://alembic.sqlalchemy.org A database migration tool for SQLAlchemy.
async-timeout 4.0.3 https://github.com/aio-libs/async-timeout Timeout context manager for asyncio programs
attrs 25.4.0 None Classes Without Boilerplate
autocommand 2.2.2 https://github.com/Lucretiel/autocommand A library to create a command-line program from a function
Babel 2.15.0 https://babel.pocoo.org/ Internationalization utilities
backports.tarfile 1.2.0 None Backport of CPython tarfile module
beautifulsoup4 4.14.2 None Screen-scraping library
bleach 6.1.0 https://github.com/mozilla/bleach An easy safelist-based HTML-sanitizing tool.
blinker 1.8.2 None Fast, simple object-to-object and broadcast signaling
boto3 1.40.66 https://github.com/boto/boto3 The AWS SDK for Python
botocore 1.40.66 https://github.com/boto/botocore Low-level, data-driven core of boto 3.
cachelib 0.13.0 https://github.com/pallets-eco/cachelib/ A collection of cache libraries in the same API interface.
certifi 2024.7.4 https://github.com/certifi/python-certifi Python package for providing Mozilla's CA Bundle.
chardet 5.2.0 https://github.com/chardet/chardet Universal encoding detector for Python 3
charset-normalizer 3.3.2 https://github.com/Ousret/charset_normalizer The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
ckan 2.11.3 http://ckan.org/ CKAN Software
ckanapi 4.8 https://github.com/ckan/ckanapi A command line interface and Python module for accessing the CKAN Action API
ckanext-digitizationknowledge 0.0.1 None This ckan extension provides customizations for building a digitization resources knowledgebase
ckanext-digitizationknowledge-theme 0.0.1 None This ckan extension serves a design theme for Digitization Knowledge
ckanext-envvars 0.0.6 https://github.com/okfn/ckanext-envvars CKAN configuration settings available from env vars
ckanext-likes 0.0.1 None None
ckanext-scheming 3.1.0 https://github.com/ckan/ckanext-scheming Easy, sharable custom CKAN schemas
ckanext-xloader 2.2.0 None Express Loader - quickly load data into CKAN DataStore
ckanext-ytp-comments 2.5.2 None Adds commenting on datasets and data requests
ckantoolkit 0.0.7 https://github.com/ckan/ckantoolkit None
click 8.1.7 https://palletsprojects.com/p/click/ Composable command line interface toolkit
docopt 0.6.2 http://docopt.org Pythonic argument parser, that will make you smile
dominate 2.9.1 None Dominate is a Python library for creating and manipulating HTML documents using an elegant DOM API.
et_xmlfile 2.0.0 https://foss.heptapod.net/openpyxl/et_xmlfile An implementation of lxml.xmlfile for the standard library
feedgen 1.0.0 https://lkiesow.github.io/python-feedgen Feed Generator (ATOM, RSS, Podcasts)
Flask 3.0.3 None A simple framework for building complex web applications.
flask-babel 4.0.0 https://github.com/python-babel/flask-babel Adds i18n/l10n support for Flask applications.
Flask-DebugToolbar 0.16.0 None A toolbar overlay for debugging Flask applications.
Flask-Login 0.6.3 https://github.com/maxcountryman/flask-login User authentication and session management for Flask.
Flask-Session 0.8.0 None Server-side session support for Flask
Flask-WTF 1.2.1 None Form rendering, validation, and CSRF protection for Flask with WTForms.
greenlet 3.0.3 https://greenlet.readthedocs.io/ Lightweight in-process concurrent programming
idna 3.7 None Internationalized Domain Names in Applications (IDNA)
ijson 3.4.0.post0 None Iterative JSON parser with standard Python iterator interfaces
importlib_metadata 8.0.0 None Read metadata from Python packages
importlib_metadata 8.0.0 None Read metadata from Python packages
inflect 7.3.1 None Correctly generate plurals, singular nouns, ordinals, indefinite articles
inflection 0.5.1 https://github.com/jpvanhal/inflection A port of Ruby on Rails inflector to Python
itsdangerous 2.2.0 None Safely pass data to untrusted environments and back.
jaraco.collections 5.1.0 None Collection objects similar to those in stdlib by jaraco
jaraco.context 5.3.0 https://github.com/jaraco/jaraco.context Useful decorators and context managers
jaraco.functools 4.0.1 None Functools like those found in stdlib
jaraco.text 3.12.1 None Module for text manipulation
Jinja2 3.1.6 None A very fast and expressive template engine.
jmespath 1.0.1 https://github.com/jmespath/jmespath.py JSON Matching Expressions
jsonlines 4.0.0 https://github.com/wbolster/jsonlines Library with helpers for the jsonlines file format
linear-tsv 1.1.0 https://github.com/solidsnack/tsv Line-oriented, tab-separated value format
lxml 5.2.2 https://lxml.de/ Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
lxml_html_clean 0.4.3 https://github.com/fedora-python/lxml_html_clean/ HTML cleaner from lxml project
Mako 1.3.5 https://www.makotemplates.org/ A super-fast templating language that borrows the best ideas from the existing templating languages.
Markdown 3.6 None Python implementation of John Gruber's Markdown.
MarkupSafe 2.1.5 https://palletsprojects.com/p/markupsafe/ Safely add untrusted strings to HTML/XML markup.
more-itertools 10.3.0 None More routines for operating on iterables, beyond itertools
msgspec 0.18.6 https://jcristharif.com/msgspec/ A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML.
mypy 1.10.1 https://www.mypy-lang.org/ Optional static typing for Python
mypy-extensions 1.0.0 https://github.com/python/mypy_extensions Type system extensions for programs checked with the mypy type checker.
openpyxl 3.1.5 https://openpyxl.readthedocs.io A Python library to read/write Excel 2010 xlsx/xlsm files
packaging 24.1 None Core utilities for Python packages
packaging 24.2 None Core utilities for Python packages
passlib 1.7.4 https://passlib.readthedocs.io comprehensive password hashing framework supporting over 30 schemes
pip 25.3 None The PyPA recommended tool for installing Python packages.
platformdirs 4.2.2 None A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.
polib 1.2.0 https://github.com/izimobil/polib/ A library to manipulate gettext files (po and mo files).
profanityfilter 2.1.0 https://github.com/areebbeigh/profanityfilter A universal Python library for detecting and/or filtering profane words.
psycopg2 2.9.9 https://psycopg.org/ psycopg2 - Python-PostgreSQL Database Adapter
PyJWT 2.8.0 https://github.com/jpadilla/pyjwt JSON Web Token implementation in Python
pyparsing 3.1.2 None pyparsing module - Classes and methods to define and execute parsing grammars
pysolr 3.9.0 https://github.com/django-haystack/pysolr/ Lightweight Python client for Apache Solr
python-dateutil 2.9.0.post0 https://github.com/dateutil/dateutil Extensions to the standard Python datetime module
python-magic 0.4.27 http://github.com/ahupp/python-magic File type identification using libmagic
python-slugify 8.0.4 https://github.com/un33k/python-slugify A Python slugify application that also handles Unicode
pytz 2024.1 http://pythonhosted.org/pytz World timezone definitions, modern and historical
PyYAML 6.0.1 https://pyyaml.org/ YAML parser and emitter for Python
redis 5.0.7 https://github.com/redis/redis-py Python client for Redis database and key-value store
requests 2.32.5 https://requests.readthedocs.io Python HTTP for Humans.
rq 1.16.2 None RQ is a simple, lightweight, library for creating background jobs, and processing them.
s3transfer 0.14.0 https://github.com/boto/s3transfer An Amazon S3 Transfer Manager
setuptools 80.9.0 None Easily download, build, install, upgrade, and uninstall Python packages
simplejson 3.19.2 https://github.com/simplejson/simplejson Simple, fast, extensible JSON encoder/decoder for Python
six 1.16.0 https://github.com/benjaminp/six Python 2 and 3 compatibility utilities
soupsieve 2.8 None A modern CSS selector implementation for Beautiful Soup.
SQLAlchemy 1.4.54 https://www.sqlalchemy.org Database Abstraction Library
sqlalchemy2-stubs 0.0.2a38 http://www.sqlalchemy.org Typing Stubs for SQLAlchemy 1.4
sqlparse 0.5.0 None A non-validating SQL parser.
tabulator 1.53.5 https://github.com/frictionlessdata/tabulator-py Consistent interface for stream reading and writing tabular data (csv/xls/json/etc)
text-unidecode 1.3 https://github.com/kmike/text-unidecode/ The most basic Text::Unidecode port
tomli 2.0.1 None A lil' TOML parser
tomli 2.0.1 None A lil' TOML parser
typeguard 4.3.0 None Run-time type checker for Python
typing_extensions 4.12.2 None Backported and Experimental Type Hints for Python 3.8+
typing_extensions 4.12.2 None Backported and Experimental Type Hints for Python 3.8+
tzlocal 5.2 None tzinfo object for the local timezone
unicodecsv 0.14.1 https://github.com/jdunck/python-unicodecsv Python2's stdlib csv module is nice, but it doesn't support unicode. This module is a drop-in replacement which *does*.
Unidecode 1.0.22 UNKNOWN ASCII transliterations of Unicode text
urllib3 2.2.2 None HTTP library with thread-safe connection pooling, file post, and more.
uWSGI 2.0.31 https://uwsgi-docs.readthedocs.io/en/latest/ The uWSGI server
watchdog 4.0.1 https://github.com/gorakhargosh/watchdog Filesystem events monitoring
webassets 2.0 http://github.com/miracle2k/webassets/ Media asset management for Python, with glue code for various web frameworks
webencodings 0.5.1 https://github.com/SimonSapin/python-webencodings Character encoding aliases for legacy web content
Werkzeug 3.0.6 None The comprehensive WSGI web application library.
wheel 0.45.1 None A built-package format for Python
WTForms 3.1.2 None Form validation and rendering for Python web development.
xlrd 2.0.2 http://www.python-excel.org/ Library for developers to extract data from Microsoft Excel (tm) .xls spreadsheet files
zipp 3.19.2 None Backport of pathlib-compatible object wrapper for zip files
zipp 3.19.2 None Backport of pathlib-compatible object wrapper for zip files
zope.interface 6.4.post2 https://github.com/zopefoundation/zope.interface Interfaces for Python
Close

Resource Usage

Resource Value
User CPU time 88.699 msec
System CPU time 6.287 msec
Total CPU time 94.986 msec
Elapsed time 118.227 msec
Context switches 42 voluntary, 6 involuntary
Close

HTTP Headers

Key Value
HTTP_ACCEPT */*
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_HOST digiknow.xyz
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
QUERY_STRING
REMOTE_ADDR 127.0.0.1
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME racknerd-8333564
SERVER_PORT 8089
SERVER_PROTOCOL HTTP/1.1
Close

Request Vars

View information

View Function kwargs
ckan.views.dataset.read id=f43cfea1-91a1-451b-a587-12c7b5231f5f, package_type=web-content

COOKIES Variables

Variable Value

SESSION Variables

Variable Value
'_csrf_token' 'db3a1e460bcb2cec62bccc6582a11e3b6c41782e'

GET Variables

Variable Value

POST Variables

Variable Value
Close

Config

Key Value
__file__ '/home/ckanuser/ckan/ckan_dev/etc/ckan.ini'
api_token.jwt.algorithm 'HS256'
api_token.jwt.decode.secret 'string:a3jIWPOPKlNxfrio0nNHIEb8okRMcPtHQGYYAXaRygw'
api_token.jwt.encode.secret 'string:a3jIWPOPKlNxfrio0nNHIEb8okRMcPtHQGYYAXaRygw'
api_token.nbytes 32
apitoken_header_name 'Authorization'
APPLICATION_ROOT '/'
BABEL_DEFAULT_TIMEZONE 'UTC'
BABEL_DOMAIN 'ckan'
BABEL_TRANSLATION_DIRECTORIES '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckan/i18n'
beaker.session.secret 'OjkFzFDoOC4DZvDhX4C6hDyIe4onwwc7T46mYPhBUI4'
ckan.activity_list_limit 31
ckan.activity_list_limit_max 100
ckan.activity_streams_email_notifications False
ckan.activity_streams_enabled True
ckan.auth.allow_admin_collaborators False
ckan.auth.allow_collaborators_to_change_owner_org False
ckan.auth.allow_dataset_collaborators False
ckan.auth.anon_create_dataset False
ckan.auth.create_dataset_if_not_in_organization True
ckan.auth.create_default_api_keys False
ckan.auth.create_unowned_dataset False
ckan.auth.create_user_via_api False
ckan.auth.create_user_via_web False
ckan.auth.enable_cookie_auth_in_api True
ckan.auth.login_view 'user.login'
ckan.auth.public_activity_stream_detail False
ckan.auth.public_user_details True
ckan.auth.reveal_private_datasets False
ckan.auth.roles_that_cascade_to_sub_groups ['admin']
ckan.auth.route_after_login 'dashboard.datasets'
ckan.auth.user_create_groups True
ckan.auth.user_create_organizations True
ckan.auth.user_delete_groups True
ckan.auth.user_delete_organizations True
ckan.base_public_folder 'public'
ckan.base_templates_folder 'templates'
ckan.cache_enabled False
ckan.cache_expires 0
ckan.comments.follow_mute_enabled 'True'
ckan.comments.profanity_list ''
ckan.comments.show_comments_tab_page 'True'
ckan.comments.threaded_comments 'True'
ckan.comments.users_can_edit 'True'
ckan.cors.origin_allow_all False
ckan.cors.origin_whitelist []
ckan.csrf_protection.ignore_extensions True
ckan.dataset.create_on_ui_requires_resources True
ckan.datasets_per_page 20
ckan.datastore.default_fts_index_field_types ['text', 'tsvector']
ckan.datastore.default_fts_index_method 'gist'
ckan.datastore.default_fts_lang 'english'
ckan.datastore.read_url 'postgresql://datastore_user_ro:Supervise-Sturdy-Rethink-Anything8-Womanly-Remedy@127.0.0.1/datastore'
ckan.datastore.search.rows_default 100
ckan.datastore.search.rows_max 32000
ckan.datastore.sqlalchemy.pool_pre_ping True
ckan.datastore.sqlsearch.allowed_functions_file '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/datastore/allowed_functions.txt'
ckan.datastore.sqlsearch.enabled False
ckan.datastore.write_url 'postgresql://ckan_dbuser:Neuter-Unburned-Thumping-Stood-Uncoiled-Sweat1@127.0.0.1/datastore'
ckan.datatables.data_dictionary_labels True
ckan.datatables.date_format 'llll'
ckan.datatables.default_view 'table'
ckan.datatables.ellipsis_length 100
ckan.datatables.null_label ''
ckan.datatables.page_length_choices ['20', '50', '100', '500', '1000']
ckan.datatables.state_duration 7200
ckan.datatables.state_saving True
ckan.debug_supress_header False
ckan.default.group_type 'group'
ckan.default.organization_type 'organization'
ckan.default.package_type 'dataset'
ckan.default_group_sort 'title'
ckan.devserver.host 'localhost'
ckan.devserver.multiprocess 1
ckan.devserver.port 5000
ckan.devserver.ssl_cert ''
ckan.devserver.ssl_key ''
ckan.devserver.threaded False
ckan.devserver.watch_patterns []
ckan.display_timezone 'UTC'
ckan.download_proxy ''
ckan.email_notifications_since '2 days'
ckan.extra_resource_fields []
ckan.favicon '/base/images/dk-owl-solid.svg'
ckan.featured_groups []
ckan.featured_orgs []
ckan.feeds.author_link ''
ckan.feeds.author_name ''
ckan.feeds.authority_name ''
ckan.feeds.date ''
ckan.feeds.limit 20
ckan.gravatar_default 'identicon'
ckan.group_and_organization_list_all_fields_max 25
ckan.group_and_organization_list_max 1000
ckan.hide_activity_from_users ['ckan']
ckan.hide_version False
ckan.i18n.extra_directory ''
ckan.i18n.extra_gettext_domain ''
ckan.i18n.extra_locales []
ckan.i18n.rtl_languages ['he', 'ar', 'fa_IR']
ckan.i18n.rtl_theme 'css/main-rtl'
ckan.i18n_directory ''
ckan.jobs.timeout 180
ckan.legacy_route_mappings '{}'
ckan.locale_default 'en'
ckan.locale_order []
ckan.locales_filtered_out []
ckan.locales_offered []
ckan.max_image_size 2
ckan.max_resource_size 100
ckan.mimetype_guess 'file_ext'
ckan.plugins ['envvars', 'activity', 'tabledesigner', 'datatables_view', 'datastore', 'xloader', 'ytp_comments', 'likes', 'digitizationknowledge', 'scheming_datasets', 'scheming_groups', 'scheming_organizations']
ckan.recaptcha.privatekey ''
ckan.recaptcha.publickey ''
ckan.redis.url 'redis://localhost:6379/5'
ckan.requests.timeout 5
ckan.resource_formats '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckan/config/resource_formats.json'
ckan.root_path ''
ckan.search.default_include_private True
ckan.search.default_package_sort 'score desc, metadata_modified desc'
ckan.search.remove_deleted_packages True
ckan.search.rows_max 1000
ckan.search.show_all_types 'dataset'
ckan.search.solr_allowed_query_parsers []
ckan.search.solr_commit True
ckan.site_about ''
ckan.site_custom_css ''
ckan.site_description ''
ckan.site_id 'ckan'
ckan.site_intro_text ''
ckan.site_logo 'https://dev.digitizationknowledge.org/base/images/dk-logo-solid.svg'
ckan.site_title 'CKAN'
ckan.site_url 'https://digiknow.xyz'
ckan.static_max_age 3600
ckan.storage_path '/home/ckanuser/ckan/ckan_dev/storage'
ckan.template_title_delimiter '-'
ckan.theme 'digitizationknowledge_theme/main-css'
ckan.upload.group.mimetypes ['image/png', 'image/gif', 'image/jpeg']
ckan.upload.group.types ['image']
ckan.upload.user.mimetypes ['image/png', 'image/gif', 'image/jpeg']
ckan.upload.user.types ['image']
ckan.user.last_active_interval 600
ckan.user_list_limit 20
ckan.user_reset_landing_page 'home.index'
ckan.valid_url_schemes ['http', 'https', 'ftp']
ckan.views.default_views ['image_view', 'datatables_view']
ckan.webassets.path ''
ckan.webassets.url '/webassets'
ckan.webassets.use_x_sendfile False
ckan_config '/home/ckanuser/ckan/ckan_dev/etc/ckan.ini'
ckanext.likes.option.name None
ckanext.xloader.api_token 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJIVDlMQ2NscUxBQUhiaGFZc2EzeDl6aTFsU1V0eG9IRlRFSzFFZGp1d0xzIiwiaWF0IjoxNzYyMzEwODYwfQ.BaD3qRp6gwXiJJqQJ-TU5zYRYHocMF2K33-yGfROZ6E'
ckanext.xloader.clean_datastore_tables False
ckanext.xloader.copy_chunk_size 1073741824
ckanext.xloader.debug_badges False
ckanext.xloader.formats None
ckanext.xloader.ignore_hash False
ckanext.xloader.job_timeout 3600
ckanext.xloader.jobs_db.uri 'sqlite:////tmp/xloader_jobs.db'
ckanext.xloader.max_content_length 1000000000
ckanext.xloader.max_excerpt_lines 0
ckanext.xloader.max_retries 1
ckanext.xloader.max_type_guessing_length 0
ckanext.xloader.parse_dates_dayfirst False
ckanext.xloader.parse_dates_yearfirst False
ckanext.xloader.search_update_chunks 100000
ckanext.xloader.show_badges True
ckanext.xloader.site_url 'https://digiknow.xyz'
ckanext.xloader.site_url_ignore_path_regex None
ckanext.xloader.ssl_verify True
ckanext.xloader.strict_type_guessing True
ckanext.xloader.use_type_guessing False
ckanext.xloader.validation.enforce_schema True
ckanext.xloader.validation.requires_successful_report False
clear_logo_upload ''
computed_template_paths ['/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/activity/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/tabledesigner/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/datatablesview/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/datastore/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-xloader/ckanext/xloader/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-ytp-comments/ckanext/ytp/comments/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-likes/ckanext/likes/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-digitizationknowledge/ckanext/digitizationknowledge/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-scheming/ckanext/scheming/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckan/templates']
config.mode 'strict'
DEBUG True
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
email_to ''
error_email_from ''
EXPLAIN_TEMPLATE_LOADING False
extra_public_paths ''
extra_template_paths ''
here '/home/ckanuser/ckan/ckan_dev/etc'
licenses_group_url ''
logo_upload ''
MAX_CONTENT_LENGTH None
MAX_COOKIE_SIZE 4093
package_edit_return_url ''
package_hide_extras []
package_new_return_url ''
PERMANENT_SESSION_LIFETIME 31536000
plugin_public_paths ['/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/activity/public', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/datatablesview/public', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-ytp-comments/ckanext/ytp/comments/public', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-digitizationknowledge/ckanext/digitizationknowledge/public']
plugin_template_paths ['/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/activity/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/tabledesigner/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/datatablesview/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckan/ckanext/datastore/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-xloader/ckanext/xloader/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-ytp-comments/ckanext/ytp/comments/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-likes/ckanext/likes/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-digitizationknowledge/ckanext/digitizationknowledge/templates', '/home/ckanuser/ckan/ckan_dev/lib/src/ckanext-scheming/ckanext/scheming/templates']
PREFERRED_URL_SCHEME 'http'
PROPAGATE_EXCEPTIONS None
REMEMBER_COOKIE_DOMAIN None
REMEMBER_COOKIE_DURATION 31536000
REMEMBER_COOKIE_HTTPONLY True
REMEMBER_COOKIE_NAME 'remember_token'
REMEMBER_COOKIE_PATH '/'
REMEMBER_COOKIE_REFRESH_EACH_REQUEST False
REMEMBER_COOKIE_SAMESITE 'None'
REMEMBER_COOKIE_SECURE False
scheming.dataset_schemas 'ckanext.digitizationknowledge:schemas/book.yaml ckanext.digitizationknowledge:schemas/digital-document.yaml ckanext.digitizationknowledge:schemas/event.yaml ckanext.digitizationknowledge:schemas/learning-resource.yaml ckanext.digitizationknowledge:schemas/scholarly-article.yaml ckanext.digitizationknowledge:schemas/software-application.yaml ckanext.digitizationknowledge:schemas/software-source-code.yaml ckanext.digitizationknowledge:schemas/video-object.yaml ckanext.digitizationknowledge:schemas/web-content.yaml ckanext.digitizationknowledge:schemas/digitization-resource.yaml'
scheming.group_schemas 'ckanext.digitizationknowledge:schemas/groups/group.json'
scheming.organization_schemas 'ckanext.digitizationknowledge:schemas/organizations/organization.json'
scheming.presets 'ckanext.scheming:presets.json ckanext.digitizationknowledge:schemas/presets.yaml'
search.facets ['organization', 'groups', 'tags', 'res_format', 'license_id']
search.facets.default 10
search.facets.limit 50
SECRET_KEY 'T54LBpO-apeDhLrwOvWAuDGGmZDnK0oA-aYDXbX_2JM'
SEND_FILE_MAX_AGE_DEFAULT None
SERVER_NAME None
SESSION_COOKIE_DOMAIN ''
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'ckan'
SESSION_COOKIE_PATH ''
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_KEY_PREFIX 'session:'
SESSION_PERMANENT True
SESSION_REFRESH_EACH_REQUEST False
SESSION_TYPE 'cookie'
SESSION_USE_SIGNER False
smtp.mail_from 'ckan@fritzone.com'
smtp.password 'azWkrqTPw5HrzwKzPJAV'
smtp.reply_to ''
smtp.server 'witcher.mxrouting.net'
smtp.starttls True
smtp.user 'ckan@fritzone.com'
solr_password ''
solr_timeout 60
solr_url 'http://127.0.0.1:8983/solr/ckan'
solr_user ''
sqlalchemy.pool_pre_ping True
sqlalchemy.url 'postgresql://ckan_dbuser:Neuter-Unburned-Thumping-Stood-Uncoiled-Sweat1@127.0.0.1/ckan'
SQLALCHEMY_RECORD_QUERIES True
TEMPLATES_AUTO_RELOAD None
TESTING False
testing False
TRAP_BAD_REQUEST_ERRORS None
TRAP_HTTP_EXCEPTIONS False
use 'egg:ckan'
USE_X_SENDFILE False
WTF_CSRF_CHECK_DEFAULT True
WTF_CSRF_ENABLED True
WTF_CSRF_FIELD_NAME '_csrf_token'
WTF_CSRF_HEADERS ['X-CSRFToken', 'X-CSRF-Token']
WTF_CSRF_METHODS {'PATCH', 'DELETE', 'PUT', 'POST'}
WTF_CSRF_SECRET_KEY 'Laa5W9zp6oKuA7Aq1znHqOTGqDuyrgHiYQ2ckieT7DM'
WTF_CSRF_SSL_STRICT True
WTF_CSRF_TIME_LIMIT 31536000
WTF_I18N_ENABLED True
Close

Templates

snippets/count_badge.html

Variable Value
count Decimal('1')
csrf_token <function generate_csrf at 0x7f719c81da80>
current_user <ckan.model.user.AnonymousUser object at 0x7f719a36afc0>
g <flask.g of 'ckan.config.middleware.flask_app'>
request <Request 'https://digiknow.xyz/web-content/f43cfea1-91a1-451b-a587-12c7b5231f5f' [GET]>
session <SecureCookieSession {'_csrf_token': 'db3a1e460bcb2cec62bccc6582a11e3b6c41782e'}>

scheming/package/read.html

Variable Value
am_following False
csrf_token <function generate_csrf at 0x7f719c81da80>
current_user <ckan.model.user.AnonymousUser object at 0x7f719a36afc0>
dataset_type 'web-content'
g <flask.g of 'ckan.config.middleware.flask_app'>
pkg_dict {'archived_at': '', 'audience': [], 'author': '', 'author_email': '', 'category': '', 'copyright_holder': '', 'creator_user_id': '2e3f6521-5da3-4b47-8446-a500879997bf', 'date_created': '2025-11-12', 'date_modified': '2025-11-18', 'date_published': '2025-11-13', 'digitization_academy_course': [], 'discipline': [], 'equipment': [], 'has_paid_option': False, 'id': 'f43cfea1-91a1-451b-a587-12c7b5231f5f', 'in_digitization_academy_course': False, 'in_language': [], 'is_accessible_for_free': False, 'isopen': False, 'license_id': 'notspecified', 'license_title': 'License not specified', 'maintainer': '', 'maintainer_email': '', 'metadata_created': '2025-11-06T23:34:14.373207', 'metadata_modified': '2025-11-17T22:28:41.456986', 'name': 'f43cfea1-91a1-451b-a587-12c7b5231f5f', 'notes': '', 'num_resources': 1, 'num_tags': 1, 'organization': {'id': '5d639c64-2fb2-43a1-9bfe-674bf383f3e5', 'name': 'testorg', 'title': 'TestOrg', 'type': 'organization', 'description': '', 'image_url': '2025-11-13-224953.284651Screenshot-from-2025-10-16-21-21-04.png', 'created': '2025-11-06T23:33:13.798730', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'other_authors': [], 'owner_org': '5d639c64-2fb2-43a1-9bfe-674bf383f3e5', 'preparations': [], 'private': False, 'state': 'active', 'task': [], 'task_clusters': [], 'title': 'iDigBio', 'type': 'web-content', 'url': 'https://www.idigbio.org/', 'version': '', 'groups': [{'description': '', 'display_name': 'A Test Group', 'id': '4e2aa7c9-b8f8-452f-a1ab-ce62ba652998', 'image_display_url': '', 'name': 'a-test-group', 'title': 'A Test Group'}, {'description': '', 'display_name': 'MyTesty', 'id': '236e6466-57ff-4eee-93ed-5382f96ad870', 'image_display_url': 'https://digiknow.xyz/uploads/group/2025-11-13-225103.018528Screenshot-from-2025-10-17-08-41-19.png', 'name': 'mytesty', 'title': 'MyTesty'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2025-11-06T23:34:26.726201', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '', 'format': '', 'hash': '', 'id': '3d3953b5-9652-49dd-bf6a-624192ba77bf', 'last_modified': None, 'metadata_modified': '2025-11-06T23:34:26.991448', 'mimetype': None, 'mimetype_inner': None, 'name': '', 'package_id': 'f43cfea1-91a1-451b-a587-12c7b5231f5f', 'position': 0, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://www.idigbio.org/', 'url_type': '', 'version': '', 'has_views': False}], 'tags': [{'display_name': 'my test tag', 'id': '41eabc11-b139-44c8-b829-d2fbd172449d', 'name': 'my test tag', 'state': 'active', 'vocabulary_id': None}], 'relationships_as_subject': [], 'relationships_as_object': []}
request <Request 'https://digiknow.xyz/web-content/f43cfea1-91a1-451b-a587-12c7b5231f5f' [GET]>
session <SecureCookieSession {'_csrf_token': 'db3a1e460bcb2cec62bccc6582a11e3b6c41782e'}>
Close

SQLAlchemy queries

Queries Unavailable

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

  1. Install required libraries:
    • Flask-SQLAlchemy
  2. Configure Flask-SQLAlchemy:

    The Flask-SQLAlchemy extension needs to be configured for this application. Please see the Flask-SQLAlchemy documentation for details.

Close

Log Messages

No messages logged.

Close

Route List

URL route Endpoint name HTTP methods Is alias Redirect to
/ home.index GET, HEAD, OPTIONS False None
/<content_item_id>/comments/<comment_id>/delete comments.delete GET, HEAD, OPTIONS, POST False None
/<content_item_id>/comments/<comment_id>/edit comments.edit GET, HEAD, OPTIONS, POST False None
/<content_item_id>/comments/<comment_id>/unflag comments.unflag GET, HEAD, OPTIONS, POST False None
/<content_type>/<content_item_id>/comments/<comment_id>/delete comments.delete GET, HEAD, OPTIONS, POST False None
/<content_type>/<content_item_id>/comments/<comment_id>/edit comments.edit GET, HEAD, OPTIONS, POST False None
/<content_type>/<content_item_id>/comments/<comment_id>/unflag comments.unflag GET, HEAD, OPTIONS, POST False None
/<content_type>/<dataset_id>/comments/<parent_id>/reply comments.reply GET, HEAD, OPTIONS, POST False None
/<content_type>/<dataset_id>/comments/add comments.add GET, HEAD, OPTIONS, POST False None
/<content_type>/<id>/comments comments.list GET, HEAD, OPTIONS False None
/<dataset_id>/comments/<parent_id>/reply comments.reply GET, HEAD, OPTIONS, POST False None
/<dataset_id>/comments/add comments.add GET, HEAD, OPTIONS, POST False None
/<path:filename> static GET, HEAD, OPTIONS False None
/about home.about GET, HEAD, OPTIONS False None
/api/ api.get_api GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/i18n/<lang> api.i18n_js_translations GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/util/dataset/autocomplete api.dataset_autocomplete GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/util/group/autocomplete api.group_autocomplete GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/util/organization/autocomplete api.organization_autocomplete GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/util/resource/format_autocomplete api.format_autocomplete GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/util/snippet/<snippet_path> api.snippet GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/util/tag/autocomplete api.tag_autocomplete GET, HEAD, OPTIONS False None
/api/<int(min=1, max=2):ver>/util/user/autocomplete api.user_autocomplete GET, HEAD, OPTIONS False None
/api/<int(min=1, max=3):ver> api.get_api GET, HEAD, OPTIONS False None
/api/<int(min=3, max=3):ver>/action/<logic_function> api.action GET, HEAD, OPTIONS, POST False None
/api/action/<logic_function> api.action GET, HEAD, OPTIONS, POST False None
/api/i18n/<lang> api.i18n_js_translations GET, HEAD, OPTIONS False None
/api/util/dataset/autocomplete api.dataset_autocomplete GET, HEAD, OPTIONS False None
/api/util/group/autocomplete api.group_autocomplete GET, HEAD, OPTIONS False None
/api/util/organization/autocomplete api.organization_autocomplete GET, HEAD, OPTIONS False None
/api/util/resource/format_autocomplete api.format_autocomplete GET, HEAD, OPTIONS False None
/api/util/snippet/<snippet_path> api.snippet GET, HEAD, OPTIONS False None
/api/util/tag/autocomplete api.tag_autocomplete GET, HEAD, OPTIONS False None
/api/util/user/autocomplete api.user_autocomplete GET, HEAD, OPTIONS False None
/book/ book.search GET, HEAD, OPTIONS False None
/book/<id> book.read GET, HEAD, OPTIONS False None
/book/<id>/resource/<resource_id> book_resource.read GET, HEAD, OPTIONS False None
/book/<id>/resource/<resource_id>/delete book_resource.delete GET, HEAD, OPTIONS, POST False None
/book/<id>/resource/<resource_id>/download book_resource.download GET, HEAD, OPTIONS False None
/book/<id>/resource/<resource_id>/download/<filename> book_resource.download GET, HEAD, OPTIONS False None
/book/<id>/resource/<resource_id>/edit book_resource.edit GET, HEAD, OPTIONS, POST False None
/book/<id>/resource/<resource_id>/edit_view/<view_id> book_resource.edit_view GET, HEAD, OPTIONS, POST False None
/book/<id>/resource/<resource_id>/new_view book_resource.edit_view GET, HEAD, OPTIONS, POST False None
/book/<id>/resource/<resource_id>/view book_resource.view GET, HEAD, OPTIONS False None
/book/<id>/resource/<resource_id>/view/<view_id> book_resource.view GET, HEAD, OPTIONS False None
/book/<id>/resource/<resource_id>/views book_resource.views GET, HEAD, OPTIONS False None
/book/<id>/resource/new book_resource.new GET, HEAD, OPTIONS, POST False None
/book/delete/<id> book.delete GET, HEAD, OPTIONS, POST False None
/book/edit/<id> book.edit GET, HEAD, OPTIONS, POST False None
/book/follow/<id> book.follow OPTIONS, POST False None
/book/followers/<id> book.followers GET, HEAD, OPTIONS False None
/book/groups/<id> book.groups GET, HEAD, OPTIONS, POST False None
/book/new book.new GET, HEAD, OPTIONS, POST False None
/book/resources/<id> book.resources GET, HEAD, OPTIONS False None
/book/unfollow/<id> book.unfollow OPTIONS, POST False None
/ckan-admin/ admin.index GET, HEAD, OPTIONS False None
/ckan-admin/config admin.config GET, HEAD, OPTIONS, POST False None
/ckan-admin/reset_config admin.reset_config GET, HEAD, OPTIONS, POST False None
/ckan-admin/trash admin.trash GET, HEAD, OPTIONS, POST False None
/comment/<comment_id>/flag comments.flag GET, HEAD, OPTIONS, POST False None
/comments/<thread_or_comment_id>/follow comments.follow GET, HEAD, OPTIONS, POST False None
/comments/<thread_or_comment_id>/mute comments.mute GET, HEAD, OPTIONS, POST False None
/dashboard/ activity.dashboard GET, HEAD, OPTIONS False None
/dashboard/datasets dashboard.datasets GET, HEAD, OPTIONS False None
/dashboard/groups dashboard.groups GET, HEAD, OPTIONS False None
/dashboard/organizations dashboard.organizations GET, HEAD, OPTIONS False None
/dataset/ dataset.search GET, HEAD, OPTIONS False None
/dataset/<id> dataset.read GET, HEAD, OPTIONS False None
/dataset/<id>/delete-datastore/<resource_id> xloader.delete_datastore_table GET, HEAD, OPTIONS, POST False None
/dataset/<id>/dictionary/<resource_id> tabledesigner.tabledesigner OPTIONS, POST False None
/dataset/<id>/dictionary/<resource_id> datastore.dictionary GET, HEAD, OPTIONS, POST False None
/dataset/<id>/history/<activity_id> activity.package_history GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id> dataset_resource.read GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id> resource.read GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/delete dataset_resource.delete GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/delete resource.delete GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/download dataset_resource.download GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/download resource.download GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/download/<filename> dataset_resource.download GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/download/<filename> resource.download GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/edit dataset_resource.edit GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/edit resource.edit GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/edit_view/<view_id> dataset_resource.edit_view GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/edit_view/<view_id> resource.edit_view GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/new_view dataset_resource.edit_view GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/new_view resource.edit_view GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/<resource_id>/view dataset_resource.view GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/view resource.view GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/view/<view_id> dataset_resource.view GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/view/<view_id> resource.view GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/views dataset_resource.views GET, HEAD, OPTIONS False None
/dataset/<id>/resource/<resource_id>/views resource.views GET, HEAD, OPTIONS False None
/dataset/<id>/resource/new dataset_resource.new GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource/new resource.new GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resource_data/<resource_id> xloader.resource_data GET, HEAD, OPTIONS, POST False None
/dataset/<id>/resources/<resource_id>/history/<activity_id> activity.resource_history GET, HEAD, OPTIONS False None
/dataset/<id>/tabledesigner/<resource_id>/add-row tabledesigner.add_row GET, HEAD, OPTIONS, POST False None
/dataset/<id>/tabledesigner/<resource_id>/delete-rows tabledesigner.delete_rows GET, HEAD, OPTIONS, POST False None
/dataset/<id>/tabledesigner/<resource_id>/edit-row tabledesigner.edit_row GET, HEAD, OPTIONS, POST False None
/dataset/activity/<id> activity.package_activity GET, HEAD, OPTIONS False None
/dataset/changes/<id> activity.package_changes GET, HEAD, OPTIONS False None
/dataset/changes_multiple activity.package_changes_multiple GET, HEAD, OPTIONS False None
/dataset/delete/<id> dataset.delete GET, HEAD, OPTIONS, POST False None
/dataset/edit/<id> dataset.edit GET, HEAD, OPTIONS, POST False None
/dataset/follow/<id> dataset.follow OPTIONS, POST False None
/dataset/followers/<id> dataset.followers GET, HEAD, OPTIONS False None
/dataset/groups/<id> dataset.groups GET, HEAD, OPTIONS, POST False None
/dataset/new dataset.new GET, HEAD, OPTIONS, POST False None
/dataset/resources/<id> dataset.resources GET, HEAD, OPTIONS False None
/dataset/unfollow/<id> dataset.unfollow OPTIONS, POST False None
/datastore/dump/<resource_id> datastore.dump GET, HEAD, OPTIONS False None
/datatables/ajax/<resource_view_id> datatablesview.ajax OPTIONS, POST False None
/datatables/filtered-download/<resource_view_id> datatablesview.filtered_download OPTIONS, POST False None
/digital-document/ digital-document.search GET, HEAD, OPTIONS False None
/digital-document/<id> digital-document.read GET, HEAD, OPTIONS False None
/digital-document/<id>/resource/<resource_id> digital-document_resource.read GET, HEAD, OPTIONS False None
/digital-document/<id>/resource/<resource_id>/delete digital-document_resource.delete GET, HEAD, OPTIONS, POST False None
/digital-document/<id>/resource/<resource_id>/download digital-document_resource.download GET, HEAD, OPTIONS False None
/digital-document/<id>/resource/<resource_id>/download/<filename> digital-document_resource.download GET, HEAD, OPTIONS False None
/digital-document/<id>/resource/<resource_id>/edit digital-document_resource.edit GET, HEAD, OPTIONS, POST False None
/digital-document/<id>/resource/<resource_id>/edit_view/<view_id> digital-document_resource.edit_view GET, HEAD, OPTIONS, POST False None
/digital-document/<id>/resource/<resource_id>/new_view digital-document_resource.edit_view GET, HEAD, OPTIONS, POST False None
/digital-document/<id>/resource/<resource_id>/view digital-document_resource.view GET, HEAD, OPTIONS False None
/digital-document/<id>/resource/<resource_id>/view/<view_id> digital-document_resource.view GET, HEAD, OPTIONS False None
/digital-document/<id>/resource/<resource_id>/views digital-document_resource.views GET, HEAD, OPTIONS False None
/digital-document/<id>/resource/new digital-document_resource.new GET, HEAD, OPTIONS, POST False None
/digital-document/delete/<id> digital-document.delete GET, HEAD, OPTIONS, POST False None
/digital-document/edit/<id> digital-document.edit GET, HEAD, OPTIONS, POST False None
/digital-document/follow/<id> digital-document.follow OPTIONS, POST False None
/digital-document/followers/<id> digital-document.followers GET, HEAD, OPTIONS False None
/digital-document/groups/<id> digital-document.groups GET, HEAD, OPTIONS, POST False None
/digital-document/new digital-document.new GET, HEAD, OPTIONS, POST False None
/digital-document/resources/<id> digital-document.resources GET, HEAD, OPTIONS False None
/digital-document/unfollow/<id> digital-document.unfollow OPTIONS, POST False None
/digitization-resource/ digitization-resource.search GET, HEAD, OPTIONS False None
/digitization-resource/<id> digitization-resource.read GET, HEAD, OPTIONS False None
/digitization-resource/<id>/resource/<resource_id> digitization-resource_resource.read GET, HEAD, OPTIONS False None
/digitization-resource/<id>/resource/<resource_id>/delete digitization-resource_resource.delete GET, HEAD, OPTIONS, POST False None
/digitization-resource/<id>/resource/<resource_id>/download digitization-resource_resource.download GET, HEAD, OPTIONS False None
/digitization-resource/<id>/resource/<resource_id>/download/<filename> digitization-resource_resource.download GET, HEAD, OPTIONS False None
/digitization-resource/<id>/resource/<resource_id>/edit digitization-resource_resource.edit GET, HEAD, OPTIONS, POST False None
/digitization-resource/<id>/resource/<resource_id>/edit_view/<view_id> digitization-resource_resource.edit_view GET, HEAD, OPTIONS, POST False None
/digitization-resource/<id>/resource/<resource_id>/new_view digitization-resource_resource.edit_view GET, HEAD, OPTIONS, POST False None
/digitization-resource/<id>/resource/<resource_id>/view digitization-resource_resource.view GET, HEAD, OPTIONS False None
/digitization-resource/<id>/resource/<resource_id>/view/<view_id> digitization-resource_resource.view GET, HEAD, OPTIONS False None
/digitization-resource/<id>/resource/<resource_id>/views digitization-resource_resource.views GET, HEAD, OPTIONS False None
/digitization-resource/<id>/resource/new digitization-resource_resource.new GET, HEAD, OPTIONS, POST False None
/digitization-resource/delete/<id> digitization-resource.delete GET, HEAD, OPTIONS, POST False None
/digitization-resource/edit/<id> digitization-resource.edit GET, HEAD, OPTIONS, POST False None
/digitization-resource/follow/<id> digitization-resource.follow OPTIONS, POST False None
/digitization-resource/followers/<id> digitization-resource.followers GET, HEAD, OPTIONS False None
/digitization-resource/groups/<id> digitization-resource.groups GET, HEAD, OPTIONS, POST False None
/digitization-resource/new digitization-resource.new GET, HEAD, OPTIONS, POST False None
/digitization-resource/resources/<id> digitization-resource.resources GET, HEAD, OPTIONS False None
/digitization-resource/unfollow/<id> digitization-resource.unfollow OPTIONS, POST False None
/event/ event.search GET, HEAD, OPTIONS False None
/event/<id> event.read GET, HEAD, OPTIONS False None
/event/<id>/resource/<resource_id> event_resource.read GET, HEAD, OPTIONS False None
/event/<id>/resource/<resource_id>/delete event_resource.delete GET, HEAD, OPTIONS, POST False None
/event/<id>/resource/<resource_id>/download event_resource.download GET, HEAD, OPTIONS False None
/event/<id>/resource/<resource_id>/download/<filename> event_resource.download GET, HEAD, OPTIONS False None
/event/<id>/resource/<resource_id>/edit event_resource.edit GET, HEAD, OPTIONS, POST False None
/event/<id>/resource/<resource_id>/edit_view/<view_id> event_resource.edit_view GET, HEAD, OPTIONS, POST False None
/event/<id>/resource/<resource_id>/new_view event_resource.edit_view GET, HEAD, OPTIONS, POST False None
/event/<id>/resource/<resource_id>/view event_resource.view GET, HEAD, OPTIONS False None
/event/<id>/resource/<resource_id>/view/<view_id> event_resource.view GET, HEAD, OPTIONS False None
/event/<id>/resource/<resource_id>/views event_resource.views GET, HEAD, OPTIONS False None
/event/<id>/resource/new event_resource.new GET, HEAD, OPTIONS, POST False None
/event/delete/<id> event.delete GET, HEAD, OPTIONS, POST False None
/event/edit/<id> event.edit GET, HEAD, OPTIONS, POST False None
/event/follow/<id> event.follow OPTIONS, POST False None
/event/followers/<id> event.followers GET, HEAD, OPTIONS False None
/event/groups/<id> event.groups GET, HEAD, OPTIONS, POST False None
/event/new event.new GET, HEAD, OPTIONS, POST False None
/event/resources/<id> event.resources GET, HEAD, OPTIONS False None
/event/unfollow/<id> event.unfollow OPTIONS, POST False None
/feeds/custom.atom feeds.custom GET, HEAD, OPTIONS False None
/feeds/dataset.atom feeds.general GET, HEAD, OPTIONS False None
/feeds/group/<string:id>.atom feeds.group GET, HEAD, OPTIONS False None
/feeds/organization/<string:id>.atom feeds.organization GET, HEAD, OPTIONS False None
/feeds/tag/<string:id>.atom feeds.tag GET, HEAD, OPTIONS False None
/group-add/add digitizationknowledge.group_add_dataset OPTIONS, POST False None
/group-add/groups digitizationknowledge.group_add_list_groups GET, HEAD, OPTIONS False None
/group-add/status/<group_id>/<dataset_id> digitizationknowledge.group_add_status GET, HEAD, OPTIONS False None
/group/ group.index GET, HEAD, OPTIONS False None
/group/<id> group.read GET, HEAD, OPTIONS False None
/group/about/<id> group.about GET, HEAD, OPTIONS False None
/group/activity/<id> activity.group_activity GET, HEAD, OPTIONS False None
/group/admins/<id> group.admins GET, HEAD, OPTIONS, POST False None
/group/bulk_process/<id> group.bulk_process GET, HEAD, OPTIONS, POST False None
/group/changes/<id> activity.group_changes GET, HEAD, OPTIONS False None
/group/changes_multiple activity.group_changes_multiple GET, HEAD, OPTIONS False None
/group/delete/<id> group.delete GET, HEAD, OPTIONS, POST False None
/group/edit/<id> group.edit GET, HEAD, OPTIONS, POST False None
/group/follow/<id> group.follow OPTIONS, POST False None
/group/followers/<id> group.followers GET, HEAD, OPTIONS, POST False None
/group/manage_members/<id> group.manage_members GET, HEAD, OPTIONS, POST False None
/group/member_delete/<id> group.member_delete GET, HEAD, OPTIONS, POST False None
/group/member_dump/<id> group.member_dump GET, HEAD, OPTIONS False None
/group/member_new/<id> group.member_new GET, HEAD, OPTIONS, POST False None
/group/members/<id> group.members GET, HEAD, OPTIONS False None
/group/new group.new GET, HEAD, OPTIONS, POST False None
/group/unfollow/<id> group.unfollow OPTIONS, POST False None
/learning-resource/ learning-resource.search GET, HEAD, OPTIONS False None
/learning-resource/<id> learning-resource.read GET, HEAD, OPTIONS False None
/learning-resource/<id>/resource/<resource_id> learning-resource_resource.read GET, HEAD, OPTIONS False None
/learning-resource/<id>/resource/<resource_id>/delete learning-resource_resource.delete GET, HEAD, OPTIONS, POST False None
/learning-resource/<id>/resource/<resource_id>/download learning-resource_resource.download GET, HEAD, OPTIONS False None
/learning-resource/<id>/resource/<resource_id>/download/<filename> learning-resource_resource.download GET, HEAD, OPTIONS False None
/learning-resource/<id>/resource/<resource_id>/edit learning-resource_resource.edit GET, HEAD, OPTIONS, POST False None
/learning-resource/<id>/resource/<resource_id>/edit_view/<view_id> learning-resource_resource.edit_view GET, HEAD, OPTIONS, POST False None
/learning-resource/<id>/resource/<resource_id>/new_view learning-resource_resource.edit_view GET, HEAD, OPTIONS, POST False None
/learning-resource/<id>/resource/<resource_id>/view learning-resource_resource.view GET, HEAD, OPTIONS False None
/learning-resource/<id>/resource/<resource_id>/view/<view_id> learning-resource_resource.view GET, HEAD, OPTIONS False None
/learning-resource/<id>/resource/<resource_id>/views learning-resource_resource.views GET, HEAD, OPTIONS False None
/learning-resource/<id>/resource/new learning-resource_resource.new GET, HEAD, OPTIONS, POST False None
/learning-resource/delete/<id> learning-resource.delete GET, HEAD, OPTIONS, POST False None
/learning-resource/edit/<id> learning-resource.edit GET, HEAD, OPTIONS, POST False None
/learning-resource/follow/<id> learning-resource.follow OPTIONS, POST False None
/learning-resource/followers/<id> learning-resource.followers GET, HEAD, OPTIONS False None
/learning-resource/groups/<id> learning-resource.groups GET, HEAD, OPTIONS, POST False None
/learning-resource/new learning-resource.new GET, HEAD, OPTIONS, POST False None
/learning-resource/resources/<id> learning-resource.resources GET, HEAD, OPTIONS False None
/learning-resource/unfollow/<id> learning-resource.unfollow OPTIONS, POST False None
/like/<type>/<id> likes.like GET, HEAD, OPTIONS, POST False None
/no/ home.redirect_locale GET, HEAD, OPTIONS False None
/no/<path:path> home.redirect_locale GET, HEAD, OPTIONS False None
/organization/ organization.index GET, HEAD, OPTIONS False None
/organization/<id> organization.read GET, HEAD, OPTIONS False None
/organization/about/<id> organization.about GET, HEAD, OPTIONS False None
/organization/activity/<id> activity.organization_activity GET, HEAD, OPTIONS False None
/organization/admins/<id> organization.admins GET, HEAD, OPTIONS, POST False None
/organization/bulk_process/<id> organization.bulk_process GET, HEAD, OPTIONS, POST False None
/organization/changes/<id> activity.organization_changes GET, HEAD, OPTIONS False None
/organization/changes_multiple activity.organization_changes_multiple GET, HEAD, OPTIONS False None
/organization/delete/<id> organization.delete GET, HEAD, OPTIONS, POST False None
/organization/edit/<id> organization.edit GET, HEAD, OPTIONS, POST False None
/organization/follow/<id> organization.follow OPTIONS, POST False None
/organization/followers/<id> organization.followers GET, HEAD, OPTIONS, POST False None
/organization/manage_members/<id> organization.manage_members GET, HEAD, OPTIONS, POST False None
/organization/member_delete/<id> organization.member_delete GET, HEAD, OPTIONS, POST False None
/organization/member_dump/<id> organization.member_dump GET, HEAD, OPTIONS False None
/organization/member_new/<id> organization.member_new GET, HEAD, OPTIONS, POST False None
/organization/members/<id> organization.members GET, HEAD, OPTIONS False None
/organization/new organization.new GET, HEAD, OPTIONS, POST False None
/organization/unfollow/<id> organization.unfollow OPTIONS, POST False None
/privacy-policy digitizationknowledge.privacy_policy GET, HEAD, OPTIONS False None
/robots.txt home.robots_txt GET, HEAD, OPTIONS False None
/scholarly-article/ scholarly-article.search GET, HEAD, OPTIONS False None
/scholarly-article/<id> scholarly-article.read GET, HEAD, OPTIONS False None
/scholarly-article/<id>/resource/<resource_id> scholarly-article_resource.read GET, HEAD, OPTIONS False None
/scholarly-article/<id>/resource/<resource_id>/delete scholarly-article_resource.delete GET, HEAD, OPTIONS, POST False None
/scholarly-article/<id>/resource/<resource_id>/download scholarly-article_resource.download GET, HEAD, OPTIONS False None
/scholarly-article/<id>/resource/<resource_id>/download/<filename> scholarly-article_resource.download GET, HEAD, OPTIONS False None
/scholarly-article/<id>/resource/<resource_id>/edit scholarly-article_resource.edit GET, HEAD, OPTIONS, POST False None
/scholarly-article/<id>/resource/<resource_id>/edit_view/<view_id> scholarly-article_resource.edit_view GET, HEAD, OPTIONS, POST False None
/scholarly-article/<id>/resource/<resource_id>/new_view scholarly-article_resource.edit_view GET, HEAD, OPTIONS, POST False None
/scholarly-article/<id>/resource/<resource_id>/view scholarly-article_resource.view GET, HEAD, OPTIONS False None
/scholarly-article/<id>/resource/<resource_id>/view/<view_id> scholarly-article_resource.view GET, HEAD, OPTIONS False None
/scholarly-article/<id>/resource/<resource_id>/views scholarly-article_resource.views GET, HEAD, OPTIONS False None
/scholarly-article/<id>/resource/new scholarly-article_resource.new GET, HEAD, OPTIONS, POST False None
/scholarly-article/delete/<id> scholarly-article.delete GET, HEAD, OPTIONS, POST False None
/scholarly-article/edit/<id> scholarly-article.edit GET, HEAD, OPTIONS, POST False None
/scholarly-article/follow/<id> scholarly-article.follow OPTIONS, POST False None
/scholarly-article/followers/<id> scholarly-article.followers GET, HEAD, OPTIONS False None
/scholarly-article/groups/<id> scholarly-article.groups GET, HEAD, OPTIONS, POST False None
/scholarly-article/new scholarly-article.new GET, HEAD, OPTIONS, POST False None
/scholarly-article/resources/<id> scholarly-article.resources GET, HEAD, OPTIONS False None
/scholarly-article/unfollow/<id> scholarly-article.unfollow OPTIONS, POST False None
/software-application/ software-application.search GET, HEAD, OPTIONS False None
/software-application/<id> software-application.read GET, HEAD, OPTIONS False None
/software-application/<id>/resource/<resource_id> software-application_resource.read GET, HEAD, OPTIONS False None
/software-application/<id>/resource/<resource_id>/delete software-application_resource.delete GET, HEAD, OPTIONS, POST False None
/software-application/<id>/resource/<resource_id>/download software-application_resource.download GET, HEAD, OPTIONS False None
/software-application/<id>/resource/<resource_id>/download/<filename> software-application_resource.download GET, HEAD, OPTIONS False None
/software-application/<id>/resource/<resource_id>/edit software-application_resource.edit GET, HEAD, OPTIONS, POST False None
/software-application/<id>/resource/<resource_id>/edit_view/<view_id> software-application_resource.edit_view GET, HEAD, OPTIONS, POST False None
/software-application/<id>/resource/<resource_id>/new_view software-application_resource.edit_view GET, HEAD, OPTIONS, POST False None
/software-application/<id>/resource/<resource_id>/view software-application_resource.view GET, HEAD, OPTIONS False None
/software-application/<id>/resource/<resource_id>/view/<view_id> software-application_resource.view GET, HEAD, OPTIONS False None
/software-application/<id>/resource/<resource_id>/views software-application_resource.views GET, HEAD, OPTIONS False None
/software-application/<id>/resource/new software-application_resource.new GET, HEAD, OPTIONS, POST False None
/software-application/delete/<id> software-application.delete GET, HEAD, OPTIONS, POST False None
/software-application/edit/<id> software-application.edit GET, HEAD, OPTIONS, POST False None
/software-application/follow/<id> software-application.follow OPTIONS, POST False None
/software-application/followers/<id> software-application.followers GET, HEAD, OPTIONS False None
/software-application/groups/<id> software-application.groups GET, HEAD, OPTIONS, POST False None
/software-application/new software-application.new GET, HEAD, OPTIONS, POST False None
/software-application/resources/<id> software-application.resources GET, HEAD, OPTIONS False None
/software-application/unfollow/<id> software-application.unfollow OPTIONS, POST False None
/software-source-code/ software-source-code.search GET, HEAD, OPTIONS False None
/software-source-code/<id> software-source-code.read GET, HEAD, OPTIONS False None
/software-source-code/<id>/resource/<resource_id> software-source-code_resource.read GET, HEAD, OPTIONS False None
/software-source-code/<id>/resource/<resource_id>/delete software-source-code_resource.delete GET, HEAD, OPTIONS, POST False None
/software-source-code/<id>/resource/<resource_id>/download software-source-code_resource.download GET, HEAD, OPTIONS False None
/software-source-code/<id>/resource/<resource_id>/download/<filename> software-source-code_resource.download GET, HEAD, OPTIONS False None
/software-source-code/<id>/resource/<resource_id>/edit software-source-code_resource.edit GET, HEAD, OPTIONS, POST False None
/software-source-code/<id>/resource/<resource_id>/edit_view/<view_id> software-source-code_resource.edit_view GET, HEAD, OPTIONS, POST False None
/software-source-code/<id>/resource/<resource_id>/new_view software-source-code_resource.edit_view GET, HEAD, OPTIONS, POST False None
/software-source-code/<id>/resource/<resource_id>/view software-source-code_resource.view GET, HEAD, OPTIONS False None
/software-source-code/<id>/resource/<resource_id>/view/<view_id> software-source-code_resource.view GET, HEAD, OPTIONS False None
/software-source-code/<id>/resource/<resource_id>/views software-source-code_resource.views GET, HEAD, OPTIONS False None
/software-source-code/<id>/resource/new software-source-code_resource.new GET, HEAD, OPTIONS, POST False None
/software-source-code/delete/<id> software-source-code.delete GET, HEAD, OPTIONS, POST False None
/software-source-code/edit/<id> software-source-code.edit GET, HEAD, OPTIONS, POST False None
/software-source-code/follow/<id> software-source-code.follow OPTIONS, POST False None
/software-source-code/followers/<id> software-source-code.followers GET, HEAD, OPTIONS False None
/software-source-code/groups/<id> software-source-code.groups GET, HEAD, OPTIONS, POST False None
/software-source-code/new software-source-code.new GET, HEAD, OPTIONS, POST False None
/software-source-code/resources/<id> software-source-code.resources GET, HEAD, OPTIONS False None
/software-source-code/unfollow/<id> software-source-code.unfollow OPTIONS, POST False None
/terms-of-use digitizationknowledge.terms_of_use GET, HEAD, OPTIONS False None
/testing/primer util.primer GET, HEAD, OPTIONS False None
/user/ user.index GET, HEAD, OPTIONS False None
/user/<id> user.read GET, HEAD, OPTIONS False None
/user/<id>/api-tokens user.api_tokens GET, HEAD, OPTIONS, POST False None
/user/<id>/api-tokens/<jti>/revoke user.api_token_revoke OPTIONS, POST False None
/user/<id>/groups user.read_groups GET, HEAD, OPTIONS False None
/user/<id>/organizations user.read_organizations GET, HEAD, OPTIONS False None
/user/_logout user.logout GET, HEAD, OPTIONS, POST False None
/user/activity/<id> activity.user_activity GET, HEAD, OPTIONS False None
/user/delete/<id> user.delete GET, HEAD, OPTIONS, POST False None
/user/edit user.edit GET, HEAD, OPTIONS, POST False None
/user/edit/<id> user.edit GET, HEAD, OPTIONS, POST False None
/user/follow/<id> user.follow OPTIONS, POST False None
/user/followers/<id> user.followers GET, HEAD, OPTIONS False None
/user/logged_out_redirect user.logged_out_page GET, HEAD, OPTIONS False None
/user/login user.login GET, HEAD, OPTIONS, POST False None
/user/me user.me GET, HEAD, OPTIONS False None
/user/register user.register GET, HEAD, OPTIONS, POST False None
/user/reset user.request_reset GET, HEAD, OPTIONS, POST False None
/user/reset/<id> user.perform_reset GET, HEAD, OPTIONS, POST False None
/user/sysadmin user.sysadmin OPTIONS, POST False None
/user/unfollow/<id> user.unfollow OPTIONS, POST False None
/util/redirect util.internal_redirect GET, HEAD, OPTIONS, POST False None
/video-object/ video-object.search GET, HEAD, OPTIONS False None
/video-object/<id> video-object.read GET, HEAD, OPTIONS False None
/video-object/<id>/resource/<resource_id> video-object_resource.read GET, HEAD, OPTIONS False None
/video-object/<id>/resource/<resource_id>/delete video-object_resource.delete GET, HEAD, OPTIONS, POST False None
/video-object/<id>/resource/<resource_id>/download video-object_resource.download GET, HEAD, OPTIONS False None
/video-object/<id>/resource/<resource_id>/download/<filename> video-object_resource.download GET, HEAD, OPTIONS False None
/video-object/<id>/resource/<resource_id>/edit video-object_resource.edit GET, HEAD, OPTIONS, POST False None
/video-object/<id>/resource/<resource_id>/edit_view/<view_id> video-object_resource.edit_view GET, HEAD, OPTIONS, POST False None
/video-object/<id>/resource/<resource_id>/new_view video-object_resource.edit_view GET, HEAD, OPTIONS, POST False None
/video-object/<id>/resource/<resource_id>/view video-object_resource.view GET, HEAD, OPTIONS False None
/video-object/<id>/resource/<resource_id>/view/<view_id> video-object_resource.view GET, HEAD, OPTIONS False None
/video-object/<id>/resource/<resource_id>/views video-object_resource.views GET, HEAD, OPTIONS False None
/video-object/<id>/resource/new video-object_resource.new GET, HEAD, OPTIONS, POST False None
/video-object/delete/<id> video-object.delete GET, HEAD, OPTIONS, POST False None
/video-object/edit/<id> video-object.edit GET, HEAD, OPTIONS, POST False None
/video-object/follow/<id> video-object.follow OPTIONS, POST False None
/video-object/followers/<id> video-object.followers GET, HEAD, OPTIONS False None
/video-object/groups/<id> video-object.groups GET, HEAD, OPTIONS, POST False None
/video-object/new video-object.new GET, HEAD, OPTIONS, POST False None
/video-object/resources/<id> video-object.resources GET, HEAD, OPTIONS False None
/video-object/unfollow/<id> video-object.unfollow OPTIONS, POST False None
/web-content/ web-content.search GET, HEAD, OPTIONS False None
/web-content/<id> web-content.read GET, HEAD, OPTIONS False None
/web-content/<id>/resource/<resource_id> web-content_resource.read GET, HEAD, OPTIONS False None
/web-content/<id>/resource/<resource_id>/delete web-content_resource.delete GET, HEAD, OPTIONS, POST False None
/web-content/<id>/resource/<resource_id>/download web-content_resource.download GET, HEAD, OPTIONS False None
/web-content/<id>/resource/<resource_id>/download/<filename> web-content_resource.download GET, HEAD, OPTIONS False None
/web-content/<id>/resource/<resource_id>/edit web-content_resource.edit GET, HEAD, OPTIONS, POST False None
/web-content/<id>/resource/<resource_id>/edit_view/<view_id> web-content_resource.edit_view GET, HEAD, OPTIONS, POST False None
/web-content/<id>/resource/<resource_id>/new_view web-content_resource.edit_view GET, HEAD, OPTIONS, POST False None
/web-content/<id>/resource/<resource_id>/view web-content_resource.view GET, HEAD, OPTIONS False None
/web-content/<id>/resource/<resource_id>/view/<view_id> web-content_resource.view GET, HEAD, OPTIONS False None
/web-content/<id>/resource/<resource_id>/views web-content_resource.views GET, HEAD, OPTIONS False None
/web-content/<id>/resource/new web-content_resource.new GET, HEAD, OPTIONS, POST False None
/web-content/delete/<id> web-content.delete GET, HEAD, OPTIONS, POST False None
/web-content/edit/<id> web-content.edit GET, HEAD, OPTIONS, POST False None
/web-content/follow/<id> web-content.follow OPTIONS, POST False None
/web-content/followers/<id> web-content.followers GET, HEAD, OPTIONS False None
/web-content/groups/<id> web-content.groups GET, HEAD, OPTIONS, POST False None
/web-content/new web-content.new GET, HEAD, OPTIONS, POST False None
/web-content/resources/<id> web-content.resources GET, HEAD, OPTIONS False None
/web-content/unfollow/<id> web-content.unfollow OPTIONS, POST False None
/webassets/<path:path> webassets.index GET, HEAD, OPTIONS False None
/zh_CN/ home.redirect_locale GET, HEAD, OPTIONS False None
/zh_CN/<path:path> home.redirect_locale GET, HEAD, OPTIONS False None
/zh_TW/ home.redirect_locale GET, HEAD, OPTIONS False None
/zh_TW/<path:path> home.redirect_locale GET, HEAD, OPTIONS False None
Close

flask.g content

Key Value
__timer 1767741867.562797
_csrf_token ImRiM2ExZTQ2MGJjYjJjZWM2MmJjY2M2NTgyYTExZTNiNmM0MTc4MmUi.aV2Zqw.ra9wx8PA_Xj6OBVCqNTappUL0fw
_flask_babel namespace(babel_domain=<Domain(None, ['ckan'])>, babel_locale=Locale('en'))
_login_user <ckan.model.user.AnonymousUser object at 0x7f719a36afc0>
_webassets {'style': [], 'script': [], 'included': {'ckanext-activity/activity-css', 'ckanext-scheming/scheming_css', 'base/main', 'vendor/jquery', 'vendor/select2-css', 'ckanext-xloader/main-css', 'vendor/fontawesome', 'vendor/vendor', 'vendor/bootstrap', 'base/ckan', 'digitizationknowledge_theme/main-css', 'ckanext-activity/activity', 'vendor/htmx'}}
author 216.73.216.102
blueprint web-content
csrf_field_name _csrf_token
debug_toolbar <flask_debugtoolbar.DebugToolbarExtension object at 0x7f719ab12600>
licenses [('', ''), ('License not specified', 'notspecified'), ('Open Data Commons Public Domain Dedication and License (PDDL)', 'odc-pddl'), ('Open Data Commons Open Database License (ODbL)', 'odc-odbl'), ('Open Data Commons Attribution License', 'odc-by'), ('Creative Commons CCZero', 'cc-zero'), ('Creative Commons Attribution', 'cc-by'), ('Creative Commons Attribution Share-Alike', 'cc-by-sa'), ('GNU Free Documentation License', 'gfdl'), ('Other (Open)', 'other-open'), ('Other (Public Domain)', 'other-pd'), ('Other (Attribution)', 'other-at'), ('UK Open Government Licence (OGL)', 'uk-ogl'), ('Creative Commons Non-Commercial (Any)', 'cc-nc'), ('Other (Non-Commercial)', 'other-nc'), ('Other (Not Open)', 'other-closed')]
login_via_auth_header True
pkg <Package id=f43cfea1-91a1-451b-a587-12c7b5231f5f name=f43cfea1-91a1-451b-a587-12c7b5231f5f title=iDigBio version= url=https://www.idigbio.org/ author= author_email= maintainer= maintainer_email= notes= license_id=notspecified type=web-content owner_org=5d639c64-2fb2-43a1-9bfe-674bf383f3e5 creator_user_id=2e3f6521-5da3-4b47-8446-a500879997bf metadata_created=2025-11-06 23:34:14.373207 metadata_modified=2025-11-17 22:28:41.456986 private=False state=active plugin_data=None>
pkg_dict {'archived_at': '', 'audience': [], 'author': '', 'author_email': '', 'category': '', 'copyright_holder': '', 'creator_user_id': '2e3f6521-5da3-4b47-8446-a500879997bf', 'date_created': '2025-11-12', 'date_modified': '2025-11-18', 'date_published': '2025-11-13', 'digitization_academy_course': [], 'discipline': [], 'equipment': [], 'has_paid_option': False, 'id': 'f43cfea1-91a1-451b-a587-12c7b5231f5f', 'in_digitization_academy_course': False, 'in_language': [], 'is_accessible_for_free': False, 'isopen': False, 'license_id': 'notspecified', 'license_title': 'License not specified', 'maintainer': '', 'maintainer_email': '', 'metadata_created': '2025-11-06T23:34:14.373207', 'metadata_modified': '2025-11-17T22:28:41.456986', 'name': 'f43cfea1-91a1-451b-a587-12c7b5231f5f', 'notes': '', 'num_resources': 1, 'num_tags': 1, 'organization': {'id': '5d639c64-2fb2-43a1-9bfe-674bf383f3e5', 'name': 'testorg', 'title': 'TestOrg', 'type': 'organization', 'description': '', 'image_url': '2025-11-13-224953.284651Screenshot-from-2025-10-16-21-21-04.png', 'created': '2025-11-06T23:33:13.798730', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'other_authors': [], 'owner_org': '5d639c64-2fb2-43a1-9bfe-674bf383f3e5', 'preparations': [], 'private': False, 'state': 'active', 'task': [], 'task_clusters': [], 'title': 'iDigBio', 'type': 'web-content', 'url': 'https://www.idigbio.org/', 'version': '', 'groups': [{'description': '', 'display_name': 'A Test Group', 'id': '4e2aa7c9-b8f8-452f-a1ab-ce62ba652998', 'image_display_url': '', 'name': 'a-test-group', 'title': 'A Test Group'}, {'description': '', 'display_name': 'MyTesty', 'id': '236e6466-57ff-4eee-93ed-5382f96ad870', 'image_display_url': 'https://digiknow.xyz/uploads/group/2025-11-13-225103.018528Screenshot-from-2025-10-17-08-41-19.png', 'name': 'mytesty', 'title': 'MyTesty'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2025-11-06T23:34:26.726201', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '', 'format': '', 'hash': '', 'id': '3d3953b5-9652-49dd-bf6a-624192ba77bf', 'last_modified': None, 'metadata_modified': '2025-11-06T23:34:26.991448', 'mimetype': None, 'mimetype_inner': None, 'name': '', 'package_id': 'f43cfea1-91a1-451b-a587-12c7b5231f5f', 'position': 0, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://www.idigbio.org/', 'url_type': '', 'version': '', 'has_views': False}], 'tags': [{'display_name': 'my test tag', 'id': '41eabc11-b139-44c8-b829-d2fbd172449d', 'name': 'my test tag', 'state': 'active', 'vocabulary_id': None}], 'relationships_as_subject': [], 'relationships_as_object': []}
remote_addr 216.73.216.102
user
userobj
view read