Loading...
Installation paths relative to:
/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages
| Package | Version | Installed Path |
|---|---|---|
| affine | 2.4.0 | |
| alembic | 1.6.5 | |
| anyio | 3.7.1 | |
| attrs | 25.1.0 | |
| autocommand | 2.2.2 | setuptools/_vendor |
| Babel | 2.7.0 | |
| backcall | 0.2.0 | |
| backports.tarfile | 1.2.0 | setuptools/_vendor |
| beaker | 1.11.0 | |
| beautifulsoup4 | 4.13.3 | |
| bleach | 3.1.4 | |
| blinker | 1.8.2 | |
| branca | 0.8.1 | |
| cachetools | 5.5.1 | |
| certifi | 2025.1.31 | |
| cffi | 1.17.1 | |
| cftime | 1.6.4.post1 | |
| charset-normalizer | 2.0.12 | |
| ckan | 2.9.11 | |
| ckanapi | 4.8 | |
| ckanext-geoview | 0.0.18 | |
| ckanext-harvest | 1.4.0 | |
| ckanext-pages | 0.3.7 | |
| ckanext-saeoss | 0.1.0 | |
| ckanext-scheming | 3.0.0 | |
| ckanext-spatial | 2.0.0 | |
| ckantoolkit | 0.0.7 | |
| click | 8.0.1 | |
| click-plugins | 1.1.1 | |
| cligj | 0.7.2 | |
| cloudpickle | 3.1.1 | |
| contourpy | 1.1.1 | |
| coverage | 7.6.1 | |
| cryptography | 39.0.0 | |
| cycler | 0.12.1 | |
| dask | 1.2.2 | |
| dask-image | 2022.9.0 | |
| datacube | 1.8.9 | |
| decorator | 5.1.1 | |
| distributed | 1.28.1 | |
| docopt | 0.6.2 | |
| dominate | 2.6.0 | |
| exceptiongroup | 1.2.2 | |
| factory-boy | 3.3.3 | |
| Faker | 35.2.2 | |
| fanstatic | 1.1 | |
| feedgen | 0.9.0 | |
| fiona | 1.10.1 | |
| Flask | 2.0.1 | |
| Flask-Babel | 1.0.0 | |
| Flask-DebugToolbar | 0.11.0 | |
| Flask-Login | 0.6.3 | |
| flask-multistatic | 1.0 | |
| flask-wtf | 1.2.1 | |
| folium | 0.14.0 | |
| fonttools | 4.56.0 | |
| FormEncode | 2.1.1 | |
| funcsigs | 1.0.2 | |
| GeoAlchemy2 | 0.5.0 | |
| geojson | 3.2.0 | |
| geopandas | 0.13.2 | |
| gevent | 24.2.1 | |
| greenlet | 3.2.3 | |
| gunicorn | 20.1.0 | |
| h11 | 0.12.0 | |
| httpcore | 0.14.7 | |
| httpx | 0.22.0 | |
| idna | 3.10 | |
| imageio | 2.35.1 | |
| importlib-metadata | 8.5.0 | |
| importlib-resources | 6.4.5 | |
| inflect | 7.3.1 | setuptools/_vendor |
| iniconfig | 2.0.0 | |
| ipython | 7.34.0 | |
| itsdangerous | 2.2.0 | |
| jaraco.collections | 5.1.0 | setuptools/_vendor |
| jaraco.context | 5.3.0 | setuptools/_vendor |
| jaraco.functools | 4.0.1 | setuptools/_vendor |
| jaraco.text | 3.12.1 | setuptools/_vendor |
| jedi | 0.19.2 | |
| Jinja2 | 3.0.1 | |
| joblib | 1.4.2 | |
| jsonschema | 4.17.3 | |
| kiwisolver | 1.4.7 | |
| langcodes | 3.2.1 | |
| lark | 1.2.2 | |
| lazy-loader | 0.4 | |
| lxml | 4.6.3 | |
| Mako | 1.3.9 | |
| mapclassify | 2.6.0 | |
| Markdown | 3.3.4 | |
| MarkupSafe | 2.1.5 | |
| matplotlib | 3.7.5 | |
| matplotlib-inline | 0.1.7 | |
| mock | 4.0.3 | |
| more-itertools | 10.3.0 | setuptools/_vendor |
| msgpack | 1.1.0 | |
| mypy | 0.931 | |
| mypy-extensions | 1.0.0 | |
| netCDF4 | 1.7.2 | |
| networkx | 3.1 | |
| nose | 1.3.7 | |
| numexpr | 2.8.6 | |
| numpy | 1.22.1 | |
| odc-algo | 0.2.3 | |
| odc-geo | 0.4.9 | |
| odc-stac | 0.3.11 | |
| owslib | 0.18.0 | |
| packaging | 24.2 | |
| pandas | 1.5.3 | |
| parso | 0.8.4 | |
| passlib | 1.7.4 | |
| Paste | 3.10.1 | |
| PasteDeploy | 3.1.0 | |
| PasteScript | 3.7.0 | |
| pexpect | 4.9.0 | |
| pickleshare | 0.7.5 | |
| pika | 1.3.2 | |
| pillow | 10.4.0 | |
| pims | 0.7 | |
| pip | 23.1 | |
| platformdirs | 4.2.2 | setuptools/_vendor |
| pluggy | 1.5.0 | |
| polib | 1.1.1 | |
| prompt-toolkit | 3.0.50 | |
| psutil | 6.1.1 | |
| psycopg2 | 2.9.1 | |
| ptyprocess | 0.7.0 | |
| py | 1.11.0 | |
| pycparser | 2.22 | |
| pygments | 2.19.1 | |
| PyJWT | 2.1.0 | |
| Pylons | 1.0.3 | |
| pyOpenSSL | 23.0.0 | |
| pyparsing | 2.4.7 | |
| pyproj | 3.2.1 | |
| pyrsistent | 0.20.0 | |
| pysolr | 3.6.0 | |
| pystac | 1.7.0 | |
| pystac-client | 0.6.1 | |
| pytest | 6.2.5 | |
| pytest-ckan | 0.0.11 | |
| pytest-cov | 3.0.0 | |
| pytest-raises | 0.11 | |
| python-dateutil | 2.8.1 | |
| python-editor | 1.0.4 | |
| python-magic | 0.4.24 | |
| python-slugify | 6.1.2 | |
| pytz | 2021.1 | |
| PyUtilib | 6.0.0 | |
| PyWavelets | 1.4.1 | |
| PyYAML | 5.4.1 | |
| rasterio | 1.3.11 | |
| redis | 3.5.3 | |
| repoze.lru | 0.7 | |
| repoze.who | 2.3 | |
| requests | 2.27.1 | |
| rfc3986 | 1.5.0 | |
| routes | 1.13 | |
| rq | 1.9.0 | |
| scikit-image | 0.21.0 | |
| scikit-learn | 1.3.2 | |
| scipy | 1.9.3 | |
| sentry-sdk | 2.26.1 | |
| setuptools | 75.3.0 | |
| Shapely | 1.8.5.post1 | |
| shutilwhich | 1.1.0 | |
| simplejson | 3.17.2 | |
| six | 1.17.0 | |
| slicerator | 1.1.0 | |
| sniffio | 1.3.1 | |
| snuggs | 1.4.7 | |
| sortedcontainers | 2.4.0 | |
| soupsieve | 2.6 | |
| sqlalchemy | 1.3.5 | |
| sqlparse | 0.4.1 | |
| stac-validator | 3.3.2 | |
| tblib | 3.0.0 | |
| Tempita | 0.6.0 | |
| text-unidecode | 1.3 | |
| threadpoolctl | 3.5.0 | |
| tifffile | 2023.7.10 | |
| toml | 0.10.2 | |
| tomli | 2.2.1 | |
| toolz | 1.0.0 | |
| tornado | 6.4.2 | |
| traitlets | 5.14.3 | |
| typeguard | 4.3.0 | setuptools/_vendor |
| types-python-dateutil | 2.9.0.20241206 | |
| types-python-slugify | 5.0.4 | |
| types-PyYAML | 6.0.12.20241230 | |
| types-setuptools | 57.4.18 | |
| typing-extensions | 4.12.2 | |
| tzlocal | 2.1 | |
| unicodecsv | 0.14.1 | |
| urllib3 | 1.26.20 | |
| waitress | 3.0.0 | |
| watchdog | 2.1.5 | |
| wcwidth | 0.2.13 | |
| webassets | 2.0 | |
| webencodings | 0.5.1 | |
| weberror | 0.13.1 | |
| webhelpers | 1.3 | |
| WebOb | 1.8.9 | |
| WebTest | 3.0.1 | |
| Werkzeug | 2.0.1 | |
| wheel | 0.40.0 | |
| wtforms | 3.1.2 | |
| xarray | 2023.1.0 | |
| xmltodict | 0.13.0 | |
| zict | 3.0.0 | |
| zipp | 3.20.2 | |
| zope.event | 5.0 | |
| zope.interface | 5.4.0 |
| Resource | Value |
|---|---|
| User CPU time | 51.739 msec |
| System CPU time | 0.000 msec |
| Total CPU time | 51.739 msec |
| Elapsed time | 68.958 msec |
| Context switches | 22 voluntary, 11 involuntary |
| Key | Value |
|---|---|
| HTTP_ACCEPT | */* |
| HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
| HTTP_CONNECTION | upgrade |
| HTTP_HOST | saeoss.sansa.org.za |
| HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| QUERY_STRING | |
| REMOTE_ADDR | 172.18.0.1 |
| REQUEST_METHOD | GET |
| SCRIPT_NAME | |
| SERVER_NAME | 0.0.0.0 |
| SERVER_PORT | 5000 |
| SERVER_PROTOCOL | HTTP/1.1 |
| SERVER_SOFTWARE | gunicorn/20.1.0 |
| View Function | args | kwargs |
|---|---|---|
| ckan.views.resource.view | [] | id=cci_landcover, resource_id=2a555359-fd82-429d-ab24-a49f3f38591e, view_id=7c30c1f9-eb69-4e57-bd40-ab6a9cd0e1c7, package_type=dataset |
| Variable | Value |
|---|
| Variable | Value |
|---|---|
| '_domain' | None |
| '_path' | '/' |
| '_accessed_time' | 1789463293.4477606 |
| '_creation_time' | 1789463293.4477606 |
| Variable | Value |
|---|
| Variable | Value |
|---|
| Key | Value |
|---|---|
| __file__ | '/home/appuser/ckan.ini' |
| api_token.jwt.algorithm | 'HS256' |
| api_token.jwt.decode.secret | 'string:EgUwHNsBy5AEtrPuS76wG2J3d' |
| api_token.jwt.encode.secret | 'string:EgUwHNsBy5AEtrPuS76wG2J3d' |
| api_token.nbytes | '60' |
| app_instance_uuid | 'a5f335ff-8198-4975-9f08-c2f06fbbbd2f' |
| APPLICATION_ROOT | '/' |
| BABEL_DEFAULT_LOCALE | 'en' |
| BABEL_DEFAULT_TIMEZONE | 'Etc/UTC' |
| BABEL_DOMAIN | 'ckan' |
| BABEL_MULTIPLE_DOMAINS | 'ckan;ckanext-pages;ckanext-harvest' |
| BABEL_TRANSLATION_DIRECTORIES | '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckan/i18n;/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/pages/plugin/i18n;/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/harvest/i18n' |
| beaker.session.key | 'ckan' |
| beaker.session.secret | 'EgUwHNsBy5AEtrPuS76wG2J3d' |
| beaker.session.validate_key | 'ckan' |
| cache_dir | '/tmp/saeoss_portal/' |
| ckan.activity_list_limit | '31' |
| ckan.activity_streams_email_notifications | 'true' |
| ckan.activity_streams_enabled | 'true' |
| ckan.auth.allow_dataset_collaborators | 'false' |
| ckan.auth.anon_create_dataset | 'false' |
| ckan.auth.create_dataset_if_not_in_organization | 'false' |
| 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 | 'true' |
| ckan.auth.public_activity_stream_detail | 'true' |
| ckan.auth.public_user_details | 'true' |
| ckan.auth.roles_that_cascade_to_sub_groups | 'admin' |
| ckan.auth.user_create_groups | 'false' |
| ckan.auth.user_create_organizations | 'false' |
| ckan.auth.user_delete_groups | 'true' |
| ckan.auth.user_delete_organizations | 'true' |
| ckan.base_public_folder | 'public' |
| ckan.base_templates_folder | 'templates' |
| ckan.datastore.default_fts_index_method | 'gist' |
| ckan.datastore.default_fts_lang | 'english' |
| ckan.datastore.read_url | 'postgresql://datastore-default:datastore-default@datastore-db/datastore-dev' |
| ckan.datastore.write_url | 'postgresql://datastore-dev:datastore-dev@datastore-db/datastore-dev' |
| ckan.display_timezone | 'server' |
| ckan.email_notifications_since | '2 days' |
| ckan.favicon | '/images/favicon.ico' |
| ckan.feeds.author_link | '' |
| ckan.feeds.author_name | '' |
| ckan.feeds.authority_name | '' |
| ckan.feeds.date | '' |
| ckan.gravatar_default | 'identicon' |
| ckan.harvest.default_dataset_name_append | 'number-sequence' |
| ckan.harvest.log_level | 'debug' |
| ckan.harvest.log_scope | '0' |
| ckan.harvest.log_timeframe | '10' |
| ckan.harvest.mq.hostname | 'redis' |
| ckan.harvest.mq.port | '6379' |
| ckan.harvest.mq.redis_db | '0' |
| ckan.harvest.mq.type | 'redis' |
| ckan.harvest.status_mail.errored | 'True' |
| ckan.harvest.timeout | '1440' |
| ckan.hide_activity_from_users | 'saeoss_portal' |
| ckan.homepage_style | '' |
| ckan.host | 'saeoss.sansa.org.za' |
| ckan.jobs.timeout | '180' |
| ckan.legacy_route_mappings | '{"harvest_read": "harvest.read", "harvest_edit": "harvest.edit", "harvest_delete": "harvester.delete", "harvest_refresh": "harvester.refresh", "harvest_admin": "harvester.admin", "harvest_about": "harvester.about", "harvest_clear": "harvester.clear", "harvest_job_list": "harvester.job_list", "harvest_job_show_last": "harvester.job_show_last", "harvest_job_show": "harvester.job_show", "harvest_job_abort": "harvester.job_abort", "harvest_object_show": "harvester.object_show"}' |
| ckan.locale_default | 'en' |
| ckan.locale_order | 'en pt_BR ja it cs_CZ ca es fr el sv sr sr@latin no sk fi ru de pl nl bg ko_KR hu sa sl lv' |
| ckan.locales_filtered_out | 'en_GB' |
| ckan.locales_offered | '' |
| ckan.main_css | '/base/css/main.css' |
| ckan.plugins | 'text_view\nimage_view\nrecline_view\nharvest\nckan_harvester\ncsw_harvester\nspatial_harvest_metadata_api\nspatial_metadata\nspatial_query\nresource_proxy\ngeo_view\ngeojson_view\nwmts_view\nshp_view\nscheming_datasets\npages\nsaeoss\nsaeoss_harvesting' |
| ckan.preview.direct | 'png jpg gif' |
| ckan.preview.loadable | 'html htm rdf+xml owl+xml xml n3 n-triples turtle plain atom csv tsv rss txt json' |
| ckan.redis.url | 'redis://redis:6379/0' |
| ckan.saeoss.default_spatial_search_extent | '\n{\n"type": "Polygon",\n"coordinates": [\n[\n[16.4699, -34.8212],\n[32.8931, -34.8212],\n[32.8931, -22.1265],\n[16.4699, -22.1265],\n[16.4699, -34.8212]\n]\n]\n}' |
| ckan.saeoss.portal_staff_organization_title | 'SAEOSS staff' |
| ckan.saeoss.sasdi_themes | '\nAdministrative boundaries 1\nAdministrative boundaries 2\nAerial Imagery\nSatellite Imagery\nCadastre\nConservation\nGeodesy\nHydrology\nWetlands\nLand Cover\nLand Use\nSocial Statistics\nTransport\nAddresses\nBuildings and settlements\nElevations and depths\nGeographic Names\nGeology and soils\nInfrastructure' |
| ckan.search.facets | 'true' |
| ckan.search.indexing.batch_size | '100' |
| ckan.search.solr_allowed_query_parsers | '... frange | field' |
| ckan.site_about | '' |
| ckan.site_author | 'author_name' |
| ckan.site_custom_css | '' |
| ckan.site_description | 'SAEOSS Portal Description' |
| ckan.site_id | 'saeoss_portal' |
| ckan.site_intro_text | '' |
| ckan.site_keywords | 'SAEOSS' |
| ckan.site_logo | '/images/Logo.jpg' |
| ckan.site_title | 'SAEOSS' |
| ckan.site_url | 'https://saeoss.sansa.org.za' |
| ckan.solr.commit_after_write | 'false' |
| ckan.storage_path | '/home/appuser/data' |
| ckan.theme | '' |
| ckan.tracking_enabled | 'true' |
| ckan.uwsgi_processes | '2' |
| ckan.views.default_views | 'image_view text_view recline_view' |
| ckan.webassets.path | '/home/appuser/data/webassets' |
| ckanext.pages.about_menu | 'False' |
| ckanext.pages.editor | 'ckeditor' |
| ckanext.pages.group_menu | 'False' |
| ckanext.spatial.harvest.continue_on_validation_errors | 'True' |
| ckanext.spatial.search_backend | 'solr-bbox' |
| clear_logo_upload | '' |
| computed_template_paths | ['/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/textview/theme/templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/imageview/theme/templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/reclineview/theme/templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/harvest/plugin/../templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/spatial/plugin/../templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/geoview/plugin/../templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/scheming/templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/pages/plugin/../theme/templates_main', '/home/appuser/app/ckanext/saeoss/plugins/../templates', '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckan/templates'] |
| 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') |
| ENV | 'production' |
| expire_api_token.default_lifetime | '3600' |
| EXPLAIN_TEMPLATE_LOADING | False |
| extra_public_paths | '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/textview/theme/public,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/reclineview/theme/public,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/harvest/plugin/../public,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/spatial/plugin/../public,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/geoview/plugin/../public,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/pages/plugin/../assets/,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/pages/plugin/../assets/vendor/ckeditor/,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/pages/plugin/../assets/vendor/ckeditor/skins/moono-lisa,/home/appuser/app/ckanext/saeoss/plugins/../public' |
| extra_template_paths | '/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/textview/theme/templates,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/imageview/theme/templates,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/reclineview/theme/templates,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/harvest/plugin/../templates,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/spatial/plugin/../templates,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/geoview/plugin/../templates,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/scheming/templates,/home/appuser/.cache/pypoetry/virtualenvs/ckanext-saeoss-f8CPI8sp-py3.9/lib/python3.9/site-packages/ckanext/pages/plugin/../theme/templates_main,/home/appuser/app/ckanext/saeoss/plugins/../templates' |
| global_conf | {'__file__': '/home/appuser/ckan.ini', 'here': '/home/appuser', 'debug': 'true'} |
| here | '/home/appuser' |
| JSON_AS_ASCII | True |
| JSON_SORT_KEYS | True |
| JSONIFY_MIMETYPE | 'application/json' |
| JSONIFY_PRETTYPRINT_REGULAR | False |
| logo_upload | '' |
| MAX_CONTENT_LENGTH | None |
| MAX_COOKIE_SIZE | 4093 |
| PERMANENT_SESSION_LIFETIME | datetime.timedelta(days=31) |
| PREFERRED_URL_SCHEME | 'http' |
| PRESERVE_CONTEXT_ON_EXCEPTION | None |
| PROPAGATE_EXCEPTIONS | None |
| pylons.h | {'redirect_to': <function redirect_to at 0x7fd4262a9d30>, 'url': <function url at 0x7fd4262a9e50>, 'get_site_protocol_and_host': <function get_site_protocol_and_host at 0x7fd4262a9dc0>, 'url_for': <function url_for at 0x7fd42622b040>, 'url_for_static': <function url_for_static at 0x7fd42622b1f0>, 'url_for_static_or_external': <function url_for_static_or_external at 0x7fd42622b280>, 'is_url': <function is_url at 0x7fd42622b310>, 'url_is_local': <function url_is_local at 0x7fd42622b430>, 'full_current_url': <function full_current_url at 0x7fd42622b4c0>, 'current_url': <function current_url at 0x7fd42622b550>, 'lang': <function lang at 0x7fd42622b5e0>, 'ckan_version': <function ckan_version at 0x7fd42622b670>, 'lang_native_name': <function lang_native_name at 0x7fd42622b700>, 'is_rtl_language': <function is_rtl_language at 0x7fd42622b790>, 'get_rtl_theme': <function get_rtl_theme at 0x7fd42622b820>, 'get_rtl_css': <function get_rtl_css at 0x7fd42622b8b0>, 'flash_notice': <function flash_notice at 0x7fd42622b940>, 'flash_error': <function flash_error at 0x7fd42622bdc0>, 'flash_success': <function flash_success at 0x7fd42622be50>, 'are_there_flash_messages': <function are_there_flash_messages at 0x7fd42622bee0>, 'link_to': <function link_to at 0x7fd42622c3a0>, 'file': <function file at 0x7fd42622c430>, 'submit': <function submit at 0x7fd42622c4c0>, 'nav_link': <function nav_link at 0x7fd42622c550>, 'nav_named_link': <function nav_named_link at 0x7fd42622c820>, 'subnav_link': <function subnav_link at 0x7fd42622c940>, 'subnav_named_route': <function subnav_named_route at 0x7fd42622ca60>, 'build_nav_main': <function build_pages_nav_main at 0x7fd40978cf70>, 'build_nav_icon': <function build_nav_icon at 0x7fd42622caf0>, 'build_nav': <function build_nav at 0x7fd42622cb80>, 'build_extra_admin_nav': <function build_extra_admin_nav at 0x7fd42622cca0>, 'default_group_type': <function default_group_type at 0x7fd42622cdc0>, 'get_facet_items_dict': <function get_facet_items_dict at 0x7fd42622ce50>, 'has_more_facets': <function has_more_facets at 0x7fd42622cee0>, 'unselected_facet_items': <function unselected_facet_items at 0x7fd42622cf70>, 'get_facet_title': <function get_facet_title at 0x7fd42622d160>, 'get_param_int': <function get_param_int at 0x7fd42622d040>, 'sorted_extras': <function sorted_extras at 0x7fd42622d280>, 'check_access': <function check_access at 0x7fd42622d310>, 'get_action': <function get_action at 0x7fd42622d4c0>, 'linked_user': <function linked_user at 0x7fd42622d3a0>, 'group_name_to_title': <function group_name_to_title at 0x7fd42622d550>, 'truncate': <function truncate at 0x7fd42622d5e0>, 'markdown_extract': <function markdown_extract at 0x7fd42622d670>, 'icon_url': <function icon_url at 0x7fd42622d700>, 'icon_html': <function icon_html at 0x7fd42622d790>, 'icon': <function icon at 0x7fd42622d820>, 'resource_icon': <function resource_icon at 0x7fd42622d8b0>, 'format_icon': <function format_icon at 0x7fd42622d940>, 'dict_list_reduce': <function dict_list_reduce at 0x7fd42622d9d0>, 'gravatar': <function gravatar at 0x7fd42622da60>, 'sanitize_url': <function sanitize_url at 0x7fd42622daf0>, 'user_image': <function user_image at 0x7fd42622db80>, 'pager_url': <function pager_url at 0x7fd42622dc10>, 'get_page_number': <function get_page_number at 0x7fd42622dca0>, 'get_display_timezone': <function get_display_timezone at 0x7fd42622dd30>, 'render_datetime': <function render_datetime at 0x7fd42622ddc0>, 'date_str_to_datetime': <function date_str_to_datetime at 0x7fd42622de50>, 'parse_rfc_2822_date': <function parse_rfc_2822_date at 0x7fd42622dee0>, 'time_ago_from_timestamp': <function time_ago_from_timestamp at 0x7fd42622df70>, 'button_attr': <function button_attr at 0x7fd42622e280>, 'dataset_display_name': <function dataset_display_name at 0x7fd42622e310>, 'dataset_link': <function dataset_link at 0x7fd42622e3a0>, 'resource_display_name': <function resource_display_name at 0x7fd42622e430>, 'resource_link': <function resource_link at 0x7fd42622e4c0>, 'tag_link': <function tag_link at 0x7fd42622e550>, 'group_link': <function group_link at 0x7fd42622e5e0>, 'organization_link': <function organization_link at 0x7fd42622e670>, 'dump_json': <function dump_json at 0x7fd42622e700>, 'auto_log_message': <function auto_log_message at 0x7fd42622e790>, 'activity_div': <function activity_div at 0x7fd42622e820>, 'snippet': <function snippet at 0x7fd42622e8b0>, 'convert_to_dict': <function convert_to_dict at 0x7fd42622e940>, 'follow_button': <function follow_button at 0x7fd42622e9d0>, 'follow_count': <function follow_count at 0x7fd42622ea60>, 'add_url_param': <function add_url_param at 0x7fd42622eb80>, 'remove_url_param': <function remove_url_param at 0x7fd42622ec10>, 'include_resource': <function include_resource at 0x7fd42622eca0>, 'urls_for_resource': <function urls_for_resource at 0x7fd42622ed30>, 'debug_inspect': <function debug_inspect at 0x7fd42622edc0>, 'popular': <function popular at 0x7fd42622ee50>, 'groups_available': <function groups_available at 0x7fd42622eee0>, 'organizations_available': <function organizations_available at 0x7fd42622ef70>, 'roles_translated': <function roles_translated at 0x7fd42622f040>, 'user_in_org_or_group': <function user_in_org_or_group at 0x7fd42622f0d0>, 'dashboard_activity_stream': <function dashboard_activity_stream at 0x7fd42622f160>, 'recently_changed_packages_activity_stream': <function recently_changed_packages_activity_stream at 0x7fd42622f1f0>, 'escape_js': <function escape_js at 0x7fd42622f280>, 'get_pkg_dict_extra': <function get_pkg_dict_extra at 0x7fd42622f310>, 'get_request_param': <function get_request_param at 0x7fd42622f3a0>, 'html_auto_link': <function html_auto_link at 0x7fd42622f430>, 'render_markdown': <function render_markdown at 0x7fd42622f4c0>, 'format_resource_items': <function format_resource_items at 0x7fd42622f550>, 'resource_preview': <function resource_preview at 0x7fd42622f5e0>, 'get_allowed_view_types': <function get_allowed_view_types at 0x7fd42622f670>, 'rendered_resource_view': <function rendered_resource_view at 0x7fd42622f700>, 'view_resource_url': <bound method ResourceProxy.view_resource_url of <Plugin ResourceProxy 'resource_proxy'>>, 'resource_view_is_filterable': <function resource_view_is_filterable at 0x7fd42622f820>, 'resource_view_get_fields': <function resource_view_get_fields at 0x7fd42622f8b0>, 'resource_view_is_iframed': <function resource_view_is_iframed at 0x7fd42622f940>, 'resource_view_icon': <function resource_view_icon at 0x7fd42622f9d0>, 'resource_view_display_preview': <function resource_view_display_preview at 0x7fd42622fa60>, 'resource_view_full_page': <function resource_view_full_page at 0x7fd42622faf0>, 'remove_linebreaks': <function remove_linebreaks at 0x7fd42622fb80>, 'list_dict_filter': <function list_dict_filter at 0x7fd42622fc10>, 'SI_number_span': <function SI_number_span at 0x7fd42622fca0>, 'new_activities': <function new_activities at 0x7fd42622fd30>, 'uploads_enabled': <function uploads_enabled at 0x7fd42622fdc0>, 'get_featured_organizations': <function get_featured_organizations at 0x7fd42622fe50>, 'get_featured_groups': <function get_featured_groups at 0x7fd42622fee0>, 'featured_group_org': <function featured_group_org at 0x7fd42622ff70>, 'get_site_statistics': <function get_site_statistics at 0x7fd426230040>, 'resource_formats': <function resource_formats at 0x7fd4262300d0>, 'unified_resource_format': <function unified_resource_format at 0x7fd426230160>, 'check_config_permission': <function check_config_permission at 0x7fd4262301f0>, 'get_organization': <function get_organization at 0x7fd426230280>, 'license_options': <function license_options at 0x7fd426230310>, 'get_translated': <function get_translated at 0x7fd4262303a0>, 'facets': <function facets at 0x7fd426230430>, 'mail_to': <function mail_to at 0x7fd4262304c0>, 'radio': <function radio at 0x7fd426230550>, 'clean_html': <function clean_html at 0x7fd4262305e0>, 'flash': <ckan.lib.helpers._Flash object at 0x7fd426297a00>, 'localised_number': <function localised_number at 0x7fd4274e8310>, 'localised_SI_number': <function localised_SI_number at 0x7fd4274e8430>, 'localised_nice_date': <function localised_nice_date at 0x7fd4274e81f0>, 'localised_filesize': <function localised_filesize at 0x7fd4274e83a0>, 'get_available_locales': <function get_available_locales at 0x7fd428633ca0>, 'get_locales_dict': <function get_locales_dict at 0x7fd428633c10>, 'literal': <class 'ckan.lib.helpers.literal'>, 'asbool': <function asbool at 0x7fd428738ee0>, 'urlencode': <function urlencode at 0x7fd42a2f7ca0>, 'include_asset': <function include_asset at 0x7fd4262a9820>, 'render_assets': <function render_assets at 0x7fd4262a9940>, 'sanitize_id': <function sanitize_id at 0x7fd426230700>, 'compare_pkg_dicts': <function compare_pkg_dicts at 0x7fd426230790>, 'activity_list_select': <function activity_list_select at 0x7fd426230820>, 'get_collaborators': <function get_collaborators at 0x7fd4262308b0>, 'can_update_owner_org': <function can_update_owner_org at 0x7fd426230940>, 'check_ckan_version': <function check_ckan_version at 0x7fd4262309d0>, 'csrf_input': <function csrf_input at 0x7fd426230a60>, 'saeoss_default_spatial_search_extent': functools.partial(<function get_default_spatial_search_extent at 0x7fd40908bdc0>, 0.001), 'default_bounding_box': <function get_default_bounding_box at 0x7fd40908be50>, 'convert_geojson_to_bounding_box': <function convert_geojson_to_bbox at 0x7fd40908bee0>, 'extent_to_bbox': <function convert_string_extent_to_bbox at 0x7fd40908bf70>, 'saeoss_themes': <function get_saeoss_themes at 0x7fd4090eb4c0>, 'iso_topic_categories': <function get_iso_topic_categories at 0x7fd40908bca0>, 'get_iso_topic_display': <function get_iso_topic_display at 0x7fd40908bd30>, 'saeoss_show_version': <function helper_show_version at 0x7fd409082040>, 'user_is_org_member': <function user_is_org_member at 0x7fd4090820d0>, 'org_member_list': <function org_member_list at 0x7fd409082160>, 'user_is_staff_member': <function user_is_staff_member at 0x7fd4090821f0>, 'get_featured_datasets': <function get_featured_datasets at 0x7fd409082310>, 'get_recently_modified_datasets': <function get_recently_modified_datasets at 0x7fd409082430>, 'get_all_datasets_count': <function get_all_datasets_count at 0x7fd4090824c0>, 'saeoss_org_memberships': <function get_org_memberships at 0x7fd409082790>, 'mod_scheming_flatten_subfield': <function mod_scheming_flatten_subfield at 0x7fd409082820>, 'get_today_date': <function get_today_date at 0x7fd409082940>, 'get_maintenance_custom_other_field_data': <function get_maintenance_custom_other_field_data at 0x7fd4090828b0>, 'get_release': <function get_current_release at 0x7fd4090829d0>, 'get_saved_searches': <function get_saved_searches at 0x7fd409082af0>, 'get_recent_news': <function get_recent_news at 0x7fd409082d30>, 'get_featured_datasets_count': <function get_featured_datasets_count at 0x7fd4090823a0>, 'get_user_name': <function get_user_name at 0x7fd409082b80>, 'get_user_name_from_url': <function get_user_name_from_url at 0x7fd409082ca0>, 'get_user_id': <function get_user_id at 0x7fd409082c10>, 'get_seo_metatags': <function get_seo_metatags at 0x7fd409082dc0>, 'get_datasets_thumbnail': <function get_datasets_thumbnail at 0x7fd409082670>, 'get_year': <function get_year at 0x7fd409082e50>, 'get_user_dashboard_packages': <function get_user_dashboard_packages at 0x7fd409082ee0>, 'get_org_public_records_count': <function get_org_public_records_count at 0x7fd4090825e0>, 'group_package_count': <function group_package_count at 0x7fd409082550>, 'render_content': <function render_content at 0x7fd4097a95e0>, 'get_wysiwyg_editor': <function get_wysiwyg_editor at 0x7fd4097b5b80>, 'get_recent_blog_posts': <function get_recent_blog_posts at 0x7fd4097b5c10>, 'pages_get_plus_icon': <function get_plus_icon at 0x7fd4097b5ca0>, 'scheming_language_text': <function scheming_language_text at 0x7fd4097bf430>, 'scheming_field_choices': <function scheming_field_choices at 0x7fd4097bf0d0>, 'scheming_choices_label': <function scheming_choices_label at 0x7fd4097bf1f0>, 'scheming_datastore_choices': <function scheming_datastore_choices at 0x7fd4242404c0>, 'scheming_field_required': <function scheming_field_required at 0x7fd40985af70>, 'scheming_dataset_schemas': <function scheming_dataset_schemas at 0x7fd40985aee0>, 'scheming_get_presets': <function scheming_get_presets at 0x7fd40985ae50>, 'scheming_get_preset': <function scheming_get_preset at 0x7fd4097e3040>, 'scheming_get_dataset_schema': <function scheming_get_dataset_schema at 0x7fd4097e30d0>, 'scheming_get_dataset_form_pages': <function scheming_get_dataset_form_pages at 0x7fd4097e3160>, 'scheming_group_schemas': <function scheming_group_schemas at 0x7fd4097e31f0>, 'scheming_get_group_schema': <function scheming_get_group_schema at 0x7fd4097e3280>, 'scheming_organization_schemas': <function scheming_organization_schemas at 0x7fd4097e3310>, 'scheming_get_organization_schema': <function scheming_get_organization_schema at 0x7fd4097e33a0>, 'scheming_get_schema': <function scheming_get_schema at 0x7fd4097e3430>, 'scheming_field_by_name': <function scheming_field_by_name at 0x7fd4097e34c0>, 'scheming_datetime_to_utc': <function scheming_datetime_to_utc at 0x7fd4097e35e0>, 'scheming_datetime_to_tz': <function scheming_datetime_to_tz at 0x7fd4097e3670>, 'scheming_get_timezones': <function scheming_get_timezones at 0x7fd4097e3700>, 'scheming_display_json_value': <function scheming_display_json_value at 0x7fd4097e3790>, 'scheming_render_from_string': <function scheming_render_from_string at 0x7fd4097e3820>, 'scheming_flatten_subfield': <function scheming_flatten_subfield at 0x7fd4097e38b0>, 'get_common_map_config_shp': <function get_common_map_config at 0x7fd40984b670>, 'get_shapefile_viewer_config': <function get_shapefile_viewer_config at 0x7fd40984b700>, 'get_common_map_config_wmts': <function get_common_map_config at 0x7fd40984b670>, 'get_common_map_config_geojson': <function get_common_map_config at 0x7fd40984b670>, 'geojson_get_max_file_size': <function get_max_file_size at 0x7fd40984b790>, 'get_common_map_config_geoviews': <function get_common_map_config at 0x7fd40984b670>, 'get_openlayers_viewer_config': <function get_openlayers_viewer_config at 0x7fd40984b820>, 'get_reference_date': <function get_reference_date at 0x7fd3ff835af0>, 'get_responsible_party': <function get_responsible_party at 0x7fd3ff835b80>, 'get_common_map_config': <function get_common_map_config at 0x7fd3ff835c10>, 'package_list_for_source': <function package_list_for_source at 0x7fd3ff835e50>, 'package_count_for_source': <function package_count_for_source at 0x7fd3ff835ee0>, 'harvesters_info': <function harvesters_info at 0x7fd3ff835f70>, 'harvester_types': <function harvester_types at 0x7fd3ff843040>, 'harvest_frequencies': <function harvest_frequencies at 0x7fd3ff8430d0>, 'link_for_harvest_object': <function link_for_harvest_object at 0x7fd3ff843160>, 'harvest_source_extra_fields': <function harvest_source_extra_fields at 0x7fd3ff8431f0>, 'bootstrap_version': <function bootstrap_version at 0x7fd3ff843280>, 'get_harvest_source': <function get_harvest_source at 0x7fd3ff835dc0>, 'get_map_config': <function get_mapview_config at 0x7fd4240a7550>, 'get_dataproxy_url': <function get_dataproxy_url at 0x7fd4240a75e0>} |
| scheming.dataset_schemas | 'ckanext.saeoss:scheming/dataset_schema.yaml' |
| scheming.presets | 'ckanext.saeoss:scheming/presets.yaml ckanext.scheming:presets.json' |
| SECRET_KEY | 'EgUwHNsBy5AEtrPuS76wG2J3d' |
| SEND_FILE_MAX_AGE_DEFAULT | None |
| SERVER_NAME | None |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_HTTPONLY | True |
| SESSION_COOKIE_NAME | 'session' |
| SESSION_COOKIE_PATH | None |
| SESSION_COOKIE_SAMESITE | None |
| SESSION_COOKIE_SECURE | False |
| SESSION_REFRESH_EACH_REQUEST | True |
| smtp.mail_from | 'alamba@sansa.org.za' |
| smtp.reply_to | 'alamba@sansa.org.za' |
| smtp.server | 'relay3.sansa.org.za:25' |
| smtp.starttls | 'False' |
| solr_url | 'http://solr:8983/solr/ckan' |
| sqlalchemy.pool_pre_ping | True |
| sqlalchemy.url | 'postgresql://ckan-dev:ckan-dev@ckan-db/ckan-dev' |
| TEMPLATES_AUTO_RELOAD | None |
| TESTING | False |
| TRAP_BAD_REQUEST_ERRORS | None |
| TRAP_HTTP_EXCEPTIONS | False |
| use | 'egg:ckan' |
| USE_X_SENDFILE | False |
| who.config_file | '/home/appuser/who.ini' |
| who.log_file | '/tmp/saeoss_portal//who_log.ini' |
| who.log_level | 'warning' |
| Variable | Value |
|---|---|
| c | <flask.g of 'ckan.config.middleware.flask_app'> |
| g | <flask.g of 'ckan.config.middleware.flask_app'> |
| h | {'redirect_to': <function redirect_to at 0x7fd4262a9d30>, 'url': <function url at 0x7fd4262a9e50>, 'get_site_protocol_and_host': <function get_site_protocol_and_host at 0x7fd4262a9dc0>, 'url_for': <function url_for at 0x7fd42622b040>, 'url_for_static': <function url_for_static at 0x7fd42622b1f0>, 'url_for_static_or_external': <function url_for_static_or_external at 0x7fd42622b280>, 'is_url': <function is_url at 0x7fd42622b310>, 'url_is_local': <function url_is_local at 0x7fd42622b430>, 'full_current_url': <function full_current_url at 0x7fd42622b4c0>, 'current_url': <function current_url at 0x7fd42622b550>, 'lang': <function lang at 0x7fd42622b5e0>, 'ckan_version': <function ckan_version at 0x7fd42622b670>, 'lang_native_name': <function lang_native_name at 0x7fd42622b700>, 'is_rtl_language': <function is_rtl_language at 0x7fd42622b790>, 'get_rtl_theme': <function get_rtl_theme at 0x7fd42622b820>, 'get_rtl_css': <function get_rtl_css at 0x7fd42622b8b0>, 'flash_notice': <function flash_notice at 0x7fd42622b940>, 'flash_error': <function flash_error at 0x7fd42622bdc0>, 'flash_success': <function flash_success at 0x7fd42622be50>, 'are_there_flash_messages': <function are_there_flash_messages at 0x7fd42622bee0>, 'link_to': <function link_to at 0x7fd42622c3a0>, 'file': <function file at 0x7fd42622c430>, 'submit': <function submit at 0x7fd42622c4c0>, 'nav_link': <function nav_link at 0x7fd42622c550>, 'nav_named_link': <function nav_named_link at 0x7fd42622c820>, 'subnav_link': <function subnav_link at 0x7fd42622c940>, 'subnav_named_route': <function subnav_named_route at 0x7fd42622ca60>, 'build_nav_main': <function build_pages_nav_main at 0x7fd40978cf70>, 'build_nav_icon': <function build_nav_icon at 0x7fd42622caf0>, 'build_nav': <function build_nav at 0x7fd42622cb80>, 'build_extra_admin_nav': <function build_extra_admin_nav at 0x7fd42622cca0>, 'default_group_type': <function default_group_type at 0x7fd42622cdc0>, 'get_facet_items_dict': <function get_facet_items_dict at 0x7fd42622ce50>, 'has_more_facets': <function has_more_facets at 0x7fd42622cee0>, 'unselected_facet_items': <function unselected_facet_items at 0x7fd42622cf70>, 'get_facet_title': <function get_facet_title at 0x7fd42622d160>, 'get_param_int': <function get_param_int at 0x7fd42622d040>, 'sorted_extras': <function sorted_extras at 0x7fd42622d280>, 'check_access': <function check_access at 0x7fd42622d310>, 'get_action': <function get_action at 0x7fd42622d4c0>, 'linked_user': <function linked_user at 0x7fd42622d3a0>, 'group_name_to_title': <function group_name_to_title at 0x7fd42622d550>, 'truncate': <function truncate at 0x7fd42622d5e0>, 'markdown_extract': <function markdown_extract at 0x7fd42622d670>, 'icon_url': <function icon_url at 0x7fd42622d700>, 'icon_html': <function icon_html at 0x7fd42622d790>, 'icon': <function icon at 0x7fd42622d820>, 'resource_icon': <function resource_icon at 0x7fd42622d8b0>, 'format_icon': <function format_icon at 0x7fd42622d940>, 'dict_list_reduce': <function dict_list_reduce at 0x7fd42622d9d0>, 'gravatar': <function gravatar at 0x7fd42622da60>, 'sanitize_url': <function sanitize_url at 0x7fd42622daf0>, 'user_image': <function user_image at 0x7fd42622db80>, 'pager_url': <function pager_url at 0x7fd42622dc10>, 'get_page_number': <function get_page_number at 0x7fd42622dca0>, 'get_display_timezone': <function get_display_timezone at 0x7fd42622dd30>, 'render_datetime': <function render_datetime at 0x7fd42622ddc0>, 'date_str_to_datetime': <function date_str_to_datetime at 0x7fd42622de50>, 'parse_rfc_2822_date': <function parse_rfc_2822_date at 0x7fd42622dee0>, 'time_ago_from_timestamp': <function time_ago_from_timestamp at 0x7fd42622df70>, 'button_attr': <function button_attr at 0x7fd42622e280>, 'dataset_display_name': <function dataset_display_name at 0x7fd42622e310>, 'dataset_link': <function dataset_link at 0x7fd42622e3a0>, 'resource_display_name': <function resource_display_name at 0x7fd42622e430>, 'resource_link': <function resource_link at 0x7fd42622e4c0>, 'tag_link': <function tag_link at 0x7fd42622e550>, 'group_link': <function group_link at 0x7fd42622e5e0>, 'organization_link': <function organization_link at 0x7fd42622e670>, 'dump_json': <function dump_json at 0x7fd42622e700>, 'auto_log_message': <function auto_log_message at 0x7fd42622e790>, 'activity_div': <function activity_div at 0x7fd42622e820>, 'snippet': <function snippet at 0x7fd42622e8b0>, 'convert_to_dict': <function convert_to_dict at 0x7fd42622e940>, 'follow_button': <function follow_button at 0x7fd42622e9d0>, 'follow_count': <function follow_count at 0x7fd42622ea60>, 'add_url_param': <function add_url_param at 0x7fd42622eb80>, 'remove_url_param': <function remove_url_param at 0x7fd42622ec10>, 'include_resource': <function include_resource at 0x7fd42622eca0>, 'urls_for_resource': <function urls_for_resource at 0x7fd42622ed30>, 'debug_inspect': <function debug_inspect at 0x7fd42622edc0>, 'popular': <function popular at 0x7fd42622ee50>, 'groups_available': <function groups_available at 0x7fd42622eee0>, 'organizations_available': <function organizations_available at 0x7fd42622ef70>, 'roles_translated': <function roles_translated at 0x7fd42622f040>, 'user_in_org_or_group': <function user_in_org_or_group at 0x7fd42622f0d0>, 'dashboard_activity_stream': <function dashboard_activity_stream at 0x7fd42622f160>, 'recently_changed_packages_activity_stream': <function recently_changed_packages_activity_stream at 0x7fd42622f1f0>, 'escape_js': <function escape_js at 0x7fd42622f280>, 'get_pkg_dict_extra': <function get_pkg_dict_extra at 0x7fd42622f310>, 'get_request_param': <function get_request_param at 0x7fd42622f3a0>, 'html_auto_link': <function html_auto_link at 0x7fd42622f430>, 'render_markdown': <function render_markdown at 0x7fd42622f4c0>, 'format_resource_items': <function format_resource_items at 0x7fd42622f550>, 'resource_preview': <function resource_preview at 0x7fd42622f5e0>, 'get_allowed_view_types': <function get_allowed_view_types at 0x7fd42622f670>, 'rendered_resource_view': <function rendered_resource_view at 0x7fd42622f700>, 'view_resource_url': <bound method ResourceProxy.view_resource_url of <Plugin ResourceProxy 'resource_proxy'>>, 'resource_view_is_filterable': <function resource_view_is_filterable at 0x7fd42622f820>, 'resource_view_get_fields': <function resource_view_get_fields at 0x7fd42622f8b0>, 'resource_view_is_iframed': <function resource_view_is_iframed at 0x7fd42622f940>, 'resource_view_icon': <function resource_view_icon at 0x7fd42622f9d0>, 'resource_view_display_preview': <function resource_view_display_preview at 0x7fd42622fa60>, 'resource_view_full_page': <function resource_view_full_page at 0x7fd42622faf0>, 'remove_linebreaks': <function remove_linebreaks at 0x7fd42622fb80>, 'list_dict_filter': <function list_dict_filter at 0x7fd42622fc10>, 'SI_number_span': <function SI_number_span at 0x7fd42622fca0>, 'new_activities': <function new_activities at 0x7fd42622fd30>, 'uploads_enabled': <function uploads_enabled at 0x7fd42622fdc0>, 'get_featured_organizations': <function get_featured_organizations at 0x7fd42622fe50>, 'get_featured_groups': <function get_featured_groups at 0x7fd42622fee0>, 'featured_group_org': <function featured_group_org at 0x7fd42622ff70>, 'get_site_statistics': <function get_site_statistics at 0x7fd426230040>, 'resource_formats': <function resource_formats at 0x7fd4262300d0>, 'unified_resource_format': <function unified_resource_format at 0x7fd426230160>, 'check_config_permission': <function check_config_permission at 0x7fd4262301f0>, 'get_organization': <function get_organization at 0x7fd426230280>, 'license_options': <function license_options at 0x7fd426230310>, 'get_translated': <function get_translated at 0x7fd4262303a0>, 'facets': <function facets at 0x7fd426230430>, 'mail_to': <function mail_to at 0x7fd4262304c0>, 'radio': <function radio at 0x7fd426230550>, 'clean_html': <function clean_html at 0x7fd4262305e0>, 'flash': <ckan.lib.helpers._Flash object at 0x7fd426297a00>, 'localised_number': <function localised_number at 0x7fd4274e8310>, 'localised_SI_number': <function localised_SI_number at 0x7fd4274e8430>, 'localised_nice_date': <function localised_nice_date at 0x7fd4274e81f0>, 'localised_filesize': <function localised_filesize at 0x7fd4274e83a0>, 'get_available_locales': <function get_available_locales at 0x7fd428633ca0>, 'get_locales_dict': <function get_locales_dict at 0x7fd428633c10>, 'literal': <class 'ckan.lib.helpers.literal'>, 'asbool': <function asbool at 0x7fd428738ee0>, 'urlencode': <function urlencode at 0x7fd42a2f7ca0>, 'include_asset': <function include_asset at 0x7fd4262a9820>, 'render_assets': <function render_assets at 0x7fd4262a9940>, 'sanitize_id': <function sanitize_id at 0x7fd426230700>, 'compare_pkg_dicts': <function compare_pkg_dicts at 0x7fd426230790>, 'activity_list_select': <function activity_list_select at 0x7fd426230820>, 'get_collaborators': <function get_collaborators at 0x7fd4262308b0>, 'can_update_owner_org': <function can_update_owner_org at 0x7fd426230940>, 'check_ckan_version': <function check_ckan_version at 0x7fd4262309d0>, 'csrf_input': <function csrf_input at 0x7fd426230a60>, 'saeoss_default_spatial_search_extent': functools.partial(<function get_default_spatial_search_extent at 0x7fd40908bdc0>, 0.001), 'default_bounding_box': <function get_default_bounding_box at 0x7fd40908be50>, 'convert_geojson_to_bounding_box': <function convert_geojson_to_bbox at 0x7fd40908bee0>, 'extent_to_bbox': <function convert_string_extent_to_bbox at 0x7fd40908bf70>, 'saeoss_themes': <function get_saeoss_themes at 0x7fd4090eb4c0>, 'iso_topic_categories': <function get_iso_topic_categories at 0x7fd40908bca0>, 'get_iso_topic_display': <function get_iso_topic_display at 0x7fd40908bd30>, 'saeoss_show_version': <function helper_show_version at 0x7fd409082040>, 'user_is_org_member': <function user_is_org_member at 0x7fd4090820d0>, 'org_member_list': <function org_member_list at 0x7fd409082160>, 'user_is_staff_member': <function user_is_staff_member at 0x7fd4090821f0>, 'get_featured_datasets': <function get_featured_datasets at 0x7fd409082310>, 'get_recently_modified_datasets': <function get_recently_modified_datasets at 0x7fd409082430>, 'get_all_datasets_count': <function get_all_datasets_count at 0x7fd4090824c0>, 'saeoss_org_memberships': <function get_org_memberships at 0x7fd409082790>, 'mod_scheming_flatten_subfield': <function mod_scheming_flatten_subfield at 0x7fd409082820>, 'get_today_date': <function get_today_date at 0x7fd409082940>, 'get_maintenance_custom_other_field_data': <function get_maintenance_custom_other_field_data at 0x7fd4090828b0>, 'get_release': <function get_current_release at 0x7fd4090829d0>, 'get_saved_searches': <function get_saved_searches at 0x7fd409082af0>, 'get_recent_news': <function get_recent_news at 0x7fd409082d30>, 'get_featured_datasets_count': <function get_featured_datasets_count at 0x7fd4090823a0>, 'get_user_name': <function get_user_name at 0x7fd409082b80>, 'get_user_name_from_url': <function get_user_name_from_url at 0x7fd409082ca0>, 'get_user_id': <function get_user_id at 0x7fd409082c10>, 'get_seo_metatags': <function get_seo_metatags at 0x7fd409082dc0>, 'get_datasets_thumbnail': <function get_datasets_thumbnail at 0x7fd409082670>, 'get_year': <function get_year at 0x7fd409082e50>, 'get_user_dashboard_packages': <function get_user_dashboard_packages at 0x7fd409082ee0>, 'get_org_public_records_count': <function get_org_public_records_count at 0x7fd4090825e0>, 'group_package_count': <function group_package_count at 0x7fd409082550>, 'render_content': <function render_content at 0x7fd4097a95e0>, 'get_wysiwyg_editor': <function get_wysiwyg_editor at 0x7fd4097b5b80>, 'get_recent_blog_posts': <function get_recent_blog_posts at 0x7fd4097b5c10>, 'pages_get_plus_icon': <function get_plus_icon at 0x7fd4097b5ca0>, 'scheming_language_text': <function scheming_language_text at 0x7fd4097bf430>, 'scheming_field_choices': <function scheming_field_choices at 0x7fd4097bf0d0>, 'scheming_choices_label': <function scheming_choices_label at 0x7fd4097bf1f0>, 'scheming_datastore_choices': <function scheming_datastore_choices at 0x7fd4242404c0>, 'scheming_field_required': <function scheming_field_required at 0x7fd40985af70>, 'scheming_dataset_schemas': <function scheming_dataset_schemas at 0x7fd40985aee0>, 'scheming_get_presets': <function scheming_get_presets at 0x7fd40985ae50>, 'scheming_get_preset': <function scheming_get_preset at 0x7fd4097e3040>, 'scheming_get_dataset_schema': <function scheming_get_dataset_schema at 0x7fd4097e30d0>, 'scheming_get_dataset_form_pages': <function scheming_get_dataset_form_pages at 0x7fd4097e3160>, 'scheming_group_schemas': <function scheming_group_schemas at 0x7fd4097e31f0>, 'scheming_get_group_schema': <function scheming_get_group_schema at 0x7fd4097e3280>, 'scheming_organization_schemas': <function scheming_organization_schemas at 0x7fd4097e3310>, 'scheming_get_organization_schema': <function scheming_get_organization_schema at 0x7fd4097e33a0>, 'scheming_get_schema': <function scheming_get_schema at 0x7fd4097e3430>, 'scheming_field_by_name': <function scheming_field_by_name at 0x7fd4097e34c0>, 'scheming_datetime_to_utc': <function scheming_datetime_to_utc at 0x7fd4097e35e0>, 'scheming_datetime_to_tz': <function scheming_datetime_to_tz at 0x7fd4097e3670>, 'scheming_get_timezones': <function scheming_get_timezones at 0x7fd4097e3700>, 'scheming_display_json_value': <function scheming_display_json_value at 0x7fd4097e3790>, 'scheming_render_from_string': <function scheming_render_from_string at 0x7fd4097e3820>, 'scheming_flatten_subfield': <function scheming_flatten_subfield at 0x7fd4097e38b0>, 'get_common_map_config_shp': <function get_common_map_config at 0x7fd40984b670>, 'get_shapefile_viewer_config': <function get_shapefile_viewer_config at 0x7fd40984b700>, 'get_common_map_config_wmts': <function get_common_map_config at 0x7fd40984b670>, 'get_common_map_config_geojson': <function get_common_map_config at 0x7fd40984b670>, 'geojson_get_max_file_size': <function get_max_file_size at 0x7fd40984b790>, 'get_common_map_config_geoviews': <function get_common_map_config at 0x7fd40984b670>, 'get_openlayers_viewer_config': <function get_openlayers_viewer_config at 0x7fd40984b820>, 'get_reference_date': <function get_reference_date at 0x7fd3ff835af0>, 'get_responsible_party': <function get_responsible_party at 0x7fd3ff835b80>, 'get_common_map_config': <function get_common_map_config at 0x7fd3ff835c10>, 'package_list_for_source': <function package_list_for_source at 0x7fd3ff835e50>, 'package_count_for_source': <function package_count_for_source at 0x7fd3ff835ee0>, 'harvesters_info': <function harvesters_info at 0x7fd3ff835f70>, 'harvester_types': <function harvester_types at 0x7fd3ff843040>, 'harvest_frequencies': <function harvest_frequencies at 0x7fd3ff8430d0>, 'link_for_harvest_object': <function link_for_harvest_object at 0x7fd3ff843160>, 'harvest_source_extra_fields': <function harvest_source_extra_fields at 0x7fd3ff8431f0>, 'bootstrap_version': <function bootstrap_version at 0x7fd3ff843280>, 'get_harvest_source': <function get_harvest_source at 0x7fd3ff835dc0>, 'get_map_config': <function get_mapview_config at 0x7fd4240a7550>, 'get_dataproxy_url': <function get_dataproxy_url at 0x7fd4240a75e0>} |
| package | {'author': None, 'author_email': None, 'creator_user_id': 'ebaf976a-720f-4a9f-9abd-08616bfc7c0e', 'doi': '', 'featured': 'false', 'id': 'DEAfrica_data_cci_landcover', 'isopen': False, 'license_id': None, 'license_title': None, 'lineage_statement': 'lineage statement', 'maintainer': None, 'maintainer_email': None, 'metadata_created': '2025-04-01T13:19:12.840153', 'metadata_date': '2025-04-01T13:19:12.754183', 'metadata_modified': '2025-04-01T13:19:12.840159', 'name': 'cci_landcover', 'notes': 'ESA Climate Change Initiative Land Cover', 'num_resources': 28, 'num_tags': 1, 'organization': {'id': 'd3a65bd4-ed7f-4dc6-b142-b69234a0238a', 'name': 'test', 'title': 'Test', 'type': 'organization', 'description': 'This is test organisation', 'image_url': '', 'created': '2025-04-01T13:11:30.703257', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': 'd3a65bd4-ed7f-4dc6-b142-b69234a0238a', 'private': False, 'spatial': '{"type": "Polygon", "coordinates": [[[-54.346951994128105, 64.50000000000004], [38.349999999999994, 64.50000000000004], [38.349999999999994, -26.361111111111107], [-54.346951994128105, -26.361111111111107], [-54.346951994128105, 64.50000000000004]]]}', 'state': 'active', 'title': 'Digital Earth Africa - cci_landcover', 'type': 'dataset', 'url': None, 'version': None, 'metadata_language_and_character_set': [{'dataset_character_set': 'utf-8', 'dataset_language': 'en', 'metadata_character_set': 'utf-8', 'metadata_language': 'en'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854649', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'e964b01b-34f4-4ef5-a3cd-f057ef1d7214', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.828214', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 0, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/a5cdee57-8c35-5efc-bd05-8a93af44da66', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854652', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '5b4e26af-f38e-4164-ae63-ffe11d495336', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.828384', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 1, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/e094e36f-6cd7-5805-b8c4-0eccf6082814', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854654', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'f2a64c8e-8aad-4084-84ca-5e8cc8ac0ab7', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.828540', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 2, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/28dc4d95-e8c8-55fa-9064-7de20d606174', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854656', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '31863f07-9c36-4caf-8402-b7d2d0624f6c', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.828689', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 3, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/c8aa9c6f-99ec-5c2d-b474-562f2f592234', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854657', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '676357dd-76ca-4453-94f0-916c9379bd3d', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.828812', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 4, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/55c38162-5705-5c48-a904-983cefa10233', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854659', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '11b0dd7f-3d85-4d84-ba5c-ff7881858565', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.828936', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 5, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/384307b4-3319-5052-bc32-5cd049164901', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854660', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '4bcc9d40-6e72-4330-91a1-f45d8dcaf8f6', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829058', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 6, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/fe057609-3714-577e-b16a-6b8067074b46', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854661', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '227a7ba7-df95-4229-92ee-a709a36d3f86', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829183', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 7, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/01ee24e0-71a8-5f7d-9466-977e0ac8508b', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854663', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'bb5d8606-6994-4687-8a85-895af0ae1278', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829323', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 8, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/af10252f-9152-587b-bfde-eb9eef1eab9b', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854664', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'cea0ff2f-4928-444e-ba63-62ae9df200b1', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829450', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 9, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/583fcb7d-bb95-5dbe-b501-a58c5fe967ed', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854666', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '2a555359-fd82-429d-ab24-a49f3f38591e', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829578', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 10, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/51d36d91-0256-52f3-9224-5390587806a7', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854667', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '26e7d8fb-1657-4e3c-944e-2a91e440f939', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829715', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 11, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/35905bb0-53cd-5740-853b-bd0d92bfa76a', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854668', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '6d253037-2db8-43bd-9755-7d8be63d1a69', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829838', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 12, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/8851f47b-50c0-5817-bd99-97bf856b80f9', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854670', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'e1980c4b-5e64-4b35-b421-ca6df87748f9', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829958', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 13, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/b22efc4b-4396-571c-9bb6-19e03e9840d5', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854671', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'd883f2e7-26a5-4da5-8afb-4f0ea2bd8562', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830078', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 14, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/06713a13-98d9-533e-b864-f6b4bfdd4208', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854673', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '08e3b14f-59df-4315-81a3-7c8afc20c093', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830200', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 15, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/0f58b6e6-887f-5ace-bf4a-fd146da3f498', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854674', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'c639fbc7-d73f-49a0-897a-71837b49f4b8', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830320', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 16, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/569da5a3-96ff-55cd-b8b1-1e91e9aec1e7', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854675', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'c84d00ba-5635-41dc-b82c-ee496b973f85', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830442', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 17, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/6fa0b4cd-bd28-5763-81f1-5501ab785455', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854677', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'eb9242bd-1d66-464c-b815-770a6b6ba0c2', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830574', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 18, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/67568fe6-9dcd-5c37-97bf-28e5d5c15ea7', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854678', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': 'ed00f9e4-322c-41ca-ba61-ab2ec1bdb454', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830705', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 19, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/e5ad1ea2-8a71-5840-8bbb-271692ffde88', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854680', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '081f1ada-f289-4009-a866-ba739c611b94', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830839', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 20, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/ba81436d-9359-5aa4-b961-304afe4edf8c', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854681', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '29cbf4c4-710c-4a60-a4c7-9ddb356be437', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.830963', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 21, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/78e9f44c-6f39-510a-8f29-c23591801ee3', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854682', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '8346855b-9745-4b60-8922-9100a66ef7b7', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.831084', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 22, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/deda1c84-4dc9-5dba-9b4a-93827140bb76', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854684', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '47f58d9d-531a-4f14-b295-730c13e3257f', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.831205', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 23, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/48039207-3c43-5cf8-accd-1761d3c23b81', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854685', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '44e79c1d-74e6-4ee0-be7f-81573351167c', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.831326', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 24, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/6bf0e52d-286f-5746-821e-523183df937d', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854687', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '4ee9cc83-54c5-47a7-ab0d-e5ffaf63ad93', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.831475', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 25, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/d7addd47-43c7-5612-83d1-b62f0b1f72ec', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854688', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '2d918195-bf8e-4af0-a2d6-f798f846a157', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.831603', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 26, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/beedc6d5-325d-567c-8588-04bbb746a02d', 'url_type': None}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854689', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '040d8727-9262-4e98-a199-0922a5299513', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.831729', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 27, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/f517ff6e-dfc9-5d0f-9749-68195049d223', 'url_type': None}], 'tags': [{'display_name': 'general', 'id': '25a88f21-5ed1-48eb-84d2-da139c0b17bc', 'name': 'general', 'state': 'active', 'vocabulary_id': None}], 'groups': [], 'relationships_as_subject': [], 'relationships_as_object': [], 'reference_date': None} |
| preview_metadata | '{"text_formats": ["text/plain", "txt", "plain"], "json_formats": ["json"], "jsonp_formats": ["jsonp"], "xml_formats": ["xml", "rdf", "rdf+xml", "owl+xml", "atom", "rss"]}' |
| request | <Request 'http://saeoss.sansa.org.za/dataset/cci_landcover/resource/2a555359-fd82-429d-ab24-a49f3f38591e/view/7c30c1f9-eb69-4e57-bd40-ab6a9cd0e1c7' [GET]> |
| resource | {'cache_last_updated': None, 'cache_url': None, 'created': '2025-04-01T13:19:12.854666', 'format': 'JSON', 'format_version': '1.0', 'hash': '', 'id': '2a555359-fd82-429d-ab24-a49f3f38591e', 'last_modified': None, 'metadata_modified': '2025-04-01T13:19:12.829578', 'mimetype': None, 'mimetype_inner': None, 'name': 'STAC Item', 'package_id': 'DEAfrica_data_cci_landcover', 'position': 10, 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/51d36d91-0256-52f3-9224-5390587806a7', 'url_type': None} |
| resource_json | '{"cache_last_updated": null, "cache_url": null, "created": "2025-04-01T13:19:12.854666", "format": "JSON", "format_version": "1.0", "hash": "", "id": "2a555359-fd82-429d-ab24-a49f3f38591e", "last_modified": null, "metadata_modified": "2025-04-01T13:19:12.829578", "mimetype": null, "mimetype_inner": null, "name": "STAC Item", "package_id": "DEAfrica_data_cci_landcover", "position": 10, "resource_type": null, "size": null, "state": "active", "url": "https://explorer.digitalearth.africa/stac/collections/cci_landcover/items/51d36d91-0256-52f3-9224-5390587806a7", "url_type": null}' |
| resource_url | '"/dataset/cci_landcover/resource/2a555359-fd82-429d-ab24-a49f3f38591e/proxy"' |
| resource_view | {'id': '7c30c1f9-eb69-4e57-bd40-ab6a9cd0e1c7', 'resource_id': '2a555359-fd82-429d-ab24-a49f3f38591e', 'title': 'Text', 'description': '', 'view_type': 'text_view', 'package_id': 'DEAfrica_data_cci_landcover'} |
| session | {'_domain': None, '_path': '/', '_accessed_time': 1789463293.4477606, '_creation_time': 1789463293.4477606} |
| ungettext | <function ungettext at 0x7fd428738670> |
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.index | GET, HEAD, OPTIONS | False | None |
| /<path:filename> | static | GET, HEAD, OPTIONS | False | None |
| /about | home.about | GET, HEAD, OPTIONS | False | None |
| /about/ | about.index | GET, HEAD, OPTIONS | False | None |
| /api/ | api.get_api | GET, HEAD, OPTIONS | False | None |
| /api/2/rest/harvestobject/<id>/html | spatial_harvest_metadata.harvest_object_redirect_html | GET, HEAD, OPTIONS | False | None |
| /api/2/rest/harvestobject/<id>/xml | spatial_harvest_metadata.harvest_object_redirect_xml | 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 |
| /basemap_service/<map_id> | service_proxy.proxy_service_url | GET, HEAD, OPTIONS | False | None |
| /blog | pages.blog_index | GET, HEAD, OPTIONS | False | None |
| /blog/<page> | pages.blog_show | GET, HEAD, OPTIONS | False | None |
| /blog_delete/<page> | pages.blog_delete | GET, HEAD, OPTIONS, POST | False | None |
| /blog_edit | pages.blog_new | GET, HEAD, OPTIONS, POST | False | None |
| /blog_edit/ | pages.blog_new | GET, HEAD, OPTIONS, POST | False | None |
| /blog_edit/<page> | pages.blog_edit | GET, HEAD, 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 |
| /contact/ | contact.index | GET, HEAD, OPTIONS | False | None |
| /dashboard/ | dashboard.index | GET, HEAD, OPTIONS | False | None |
| /dashboard/<int:offset> | dashboard.index | 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>/history | dataset.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>/embed | dataset_resource.embedded_dataviewer | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/embed | resource.embedded_dataviewer | GET, HEAD, OPTIONS | 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>/preview | dataset_resource.datapreview | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/preview | resource.datapreview | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/proxy | resource_proxy.proxy_view | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/service_proxy | service_proxy.proxy_service | GET, HEAD, OPTIONS | 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>/viewer | dataset_resource.embedded_dataviewer | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/viewer | resource.embedded_dataviewer | 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_edit/<resource_id> | dataset.EditView | GET, HEAD, OPTIONS | False | None |
| /dataset/activity/<id> | dataset.activity | GET, HEAD, OPTIONS | False | None |
| /dataset/changes/<id> | dataset.changes | GET, HEAD, OPTIONS | False | None |
| /dataset/changes_multiple | dataset.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/file_parser/ | file_parser.extract_files | 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/harvest_object/<id> | harvester.object_show | GET, HEAD, OPTIONS | False | None |
| /dataset/new | dataset.new | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/new_resource/<id> | dataset.CreateView | GET, HEAD, OPTIONS | False | None |
| /dataset/resources/<id> | dataset.resources | GET, HEAD, OPTIONS | False | None |
| /dataset/unfollow/<id> | dataset.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/ | 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> | group.activity | GET, HEAD, OPTIONS, POST | False | None |
| /group/activity/<id>/<int:offset> | 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/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 | GET, HEAD, OPTIONS, POST | False | None |
| /group/followers/<id> | group.followers | GET, HEAD, OPTIONS, POST | False | None |
| /group/history/<id> | group.history | GET, HEAD, OPTIONS, POST | False | None |
| /group/member_delete/<id> | group.member_delete | GET, HEAD, OPTIONS, POST | False | None |
| /group/member_new/<id> | group.member_new | GET, HEAD, OPTIONS, POST | False | None |
| /group/members/<id> | group.members | GET, HEAD, OPTIONS, POST | False | None |
| /group/new | group.new | GET, HEAD, OPTIONS, POST | False | None |
| /group/pages/<id> | pages.group_pages_index | GET, HEAD, OPTIONS | False | None |
| /group/pages/<id>/<page> | pages.group_pages_show | GET, HEAD, OPTIONS | False | None |
| /group/pages_delete/<id>/<page> | pages.group_pages_delete | GET, HEAD, OPTIONS, POST | False | None |
| /group/pages_edit/<id> | pages.group_pages_new | GET, HEAD, OPTIONS, POST | False | None |
| /group/pages_edit/<id>/ | pages.group_pages_new | GET, HEAD, OPTIONS, POST | False | None |
| /group/pages_edit/<id>/<page> | pages.group_pages_edit | GET, HEAD, OPTIONS, POST | False | None |
| /group/unfollow/<id> | group.unfollow | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/ | harvest.search | GET, HEAD, OPTIONS | False | None |
| /harvest/<id> | harvest.read | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/history | harvest.history | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id> | harvest_resource.read | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/delete | harvest_resource.delete | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/<id>/resource/<resource_id>/download | harvest_resource.download | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/download/<filename> | harvest_resource.download | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/edit | harvest_resource.edit | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/<id>/resource/<resource_id>/edit_view/<view_id> | harvest_resource.edit_view | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/<id>/resource/<resource_id>/embed | harvest_resource.embedded_dataviewer | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/new_view | harvest_resource.edit_view | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/<id>/resource/<resource_id>/preview | harvest_resource.datapreview | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/view | harvest_resource.view | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/view/<view_id> | harvest_resource.view | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/viewer | harvest_resource.embedded_dataviewer | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/<resource_id>/views | harvest_resource.views | GET, HEAD, OPTIONS | False | None |
| /harvest/<id>/resource/new | harvest_resource.new | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/<id>/resource_edit/<resource_id> | harvest.EditView | GET, HEAD, OPTIONS | False | None |
| /harvest/<source>/job | harvester.job_list | GET, HEAD, OPTIONS | False | None |
| /harvest/<source>/job/<id> | harvester.job_show | GET, HEAD, OPTIONS | False | None |
| /harvest/<source>/job/<id>/abort | harvester.job_abort | GET, HEAD, OPTIONS | False | None |
| /harvest/<source>/job/last | harvester.job_show_last | GET, HEAD, OPTIONS | False | None |
| /harvest/about/<id> | harvester.about | GET, HEAD, OPTIONS | False | None |
| /harvest/activity/<id> | harvest.activity | GET, HEAD, OPTIONS | False | None |
| /harvest/admin/<id> | harvester.admin | GET, HEAD, OPTIONS | False | None |
| /harvest/changes/<id> | harvest.changes | GET, HEAD, OPTIONS | False | None |
| /harvest/changes_multiple | harvest.changes_multiple | GET, HEAD, OPTIONS | False | None |
| /harvest/clear/<id> | harvester.clear | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/delete/<id> | harvester.delete | GET, HEAD, OPTIONS | False | None |
| /harvest/delete/<id> | harvest.delete | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/edit/<id> | harvest.edit | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/follow/<id> | harvest.follow | OPTIONS, POST | False | None |
| /harvest/followers/<id> | harvest.followers | GET, HEAD, OPTIONS | False | None |
| /harvest/groups/<id> | harvest.groups | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/new | harvest.new | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/new_resource/<id> | harvest.CreateView | GET, HEAD, OPTIONS | False | None |
| /harvest/object/<id> | harvester.object_show | GET, HEAD, OPTIONS | False | None |
| /harvest/object/<id>/html | spatial_harvest_metadata.display_html | GET, HEAD, OPTIONS | False | None |
| /harvest/object/<id>/html/original | spatial_harvest_metadata.display_html_original | GET, HEAD, OPTIONS | False | None |
| /harvest/object/<id>/original | spatial_harvest_metadata.display_xml_original | GET, HEAD, OPTIONS | False | None |
| /harvest/refresh/<id> | harvester.refresh | GET, HEAD, OPTIONS, POST | False | None |
| /harvest/resources/<id> | harvest.resources | GET, HEAD, OPTIONS | False | None |
| /harvest/unfollow/<id> | harvest.unfollow | OPTIONS, POST | False | None |
| /map/ | map.index | GET, HEAD, OPTIONS | False | None |
| /news/ | news.index | GET, HEAD, OPTIONS | False | None |
| /news/news | news.index | GET, HEAD, OPTIONS | False | None |
| /news/news/<page> | news.news_show | GET, HEAD, OPTIONS | False | None |
| /news/news/<page> | news.news_show | GET, HEAD, OPTIONS | False | None |
| /news/news_delete/<page> | news.news_delete | GET, HEAD, OPTIONS, POST | False | None |
| /news/news_edit | news.news_new | GET, HEAD, OPTIONS, POST | False | None |
| /news/news_edit/ | news.news_edit | GET, HEAD, OPTIONS, POST | False | None |
| /news/news_edit/<page> | news.news_edit | GET, HEAD, OPTIONS, POST | 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> | organization.activity | GET, HEAD, OPTIONS, POST | False | None |
| /organization/activity/<id>/<int:offset> | 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/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 | GET, HEAD, OPTIONS, POST | False | None |
| /organization/followers/<id> | organization.followers | GET, HEAD, OPTIONS, POST | False | None |
| /organization/history/<id> | organization.history | GET, HEAD, OPTIONS, POST | False | None |
| /organization/member_delete/<id> | organization.member_delete | GET, HEAD, OPTIONS, POST | False | None |
| /organization/member_new/<id> | organization.member_new | GET, HEAD, OPTIONS, POST | False | None |
| /organization/members/<id> | organization.members | GET, HEAD, OPTIONS, POST | False | None |
| /organization/new | organization.new | GET, HEAD, OPTIONS, POST | False | None |
| /organization/pages/<id> | pages.organization_pages_index | GET, HEAD, OPTIONS | False | None |
| /organization/pages/<id>/<page> | pages.organization_pages_show | GET, HEAD, OPTIONS | False | None |
| /organization/pages_delete/<id>/<page> | pages.organization_pages_delete | GET, HEAD, OPTIONS, POST | False | None |
| /organization/pages_edit/<id> | pages.organization_pages_new | GET, HEAD, OPTIONS, POST | False | None |
| /organization/pages_edit/<id>/ | pages.organization_pages_new | GET, HEAD, OPTIONS, POST | False | None |
| /organization/pages_edit/<id>/<page> | pages.organization_pages_edit | GET, HEAD, OPTIONS, POST | False | None |
| /organization/unfollow/<id> | organization.unfollow | GET, HEAD, OPTIONS, POST | False | None |
| /pages | pages.index | GET, HEAD, OPTIONS | False | None |
| /pages/<page> | pages.show | GET, HEAD, OPTIONS | False | None |
| /pages_delete/<page> | pages.delete | GET, HEAD, OPTIONS, POST | False | None |
| /pages_edit | pages.new | GET, HEAD, OPTIONS, POST | False | None |
| /pages_edit/ | pages.new | GET, HEAD, OPTIONS, POST | False | None |
| /pages_edit/<page> | pages.edit | GET, HEAD, OPTIONS, POST | False | None |
| /pages_upload | pages.upload | OPTIONS, POST | False | None |
| /password/reset | password.request_reset | GET, HEAD, OPTIONS, POST | False | None |
| /saeoss/request_dataset_maintenance/<dataset_id> | saeoss.request_dataset_maintenance | GET, HEAD, OPTIONS | False | None |
| /saeoss/request_dataset_management/<string:dataset_id>/<string:management_command> | saeoss.request_dataset_management | GET, HEAD, OPTIONS | False | None |
| /saved_searches/ | saved_searches.index | GET, HEAD, OPTIONS | False | None |
| /saved_searches/delete_saved_search | saved_searches.delete_saved_search | GET, HEAD, OPTIONS, POST | False | None |
| /saved_searches/save_search | saved_searches.save_current_search | GET, HEAD, OPTIONS, POST | False | None |
| /sign-up/ | sign-up.sign-up-landing | GET, HEAD, OPTIONS, POST | False | None |
| /stac/<package_name>/item/<item> | stac_api.item | GET, HEAD, OPTIONS, POST | False | None |
| /stac/catalog | stac_api.catalog | GET, HEAD, OPTIONS, POST | False | None |
| /stac/collection/<package_name> | stac_api.featurecollection | GET, HEAD, OPTIONS, POST | False | None |
| /stac/collections | stac_api.collection | GET, HEAD, OPTIONS, POST | False | None |
| /stac/datasetcollection | stac_api.datasetcollection | GET, HEAD, OPTIONS, POST | False | None |
| /stac/datasetcollection-search | stac_api.datasetcollection_post | GET, HEAD, OPTIONS, POST | False | None |
| /stac/resourcecollection | stac_api.resourcecollection | GET, HEAD, OPTIONS, POST | False | None |
| /stac_harvest/ | stac_harvest.view | GET, HEAD, OPTIONS, POST | False | None |
| /stac_harvest/create/ | stac_harvest.create_stac | GET, HEAD, OPTIONS, POST | False | None |
| /stac_harvest/create_job | stac_harvest.create_job | GET, HEAD, OPTIONS, POST | False | None |
| /stac_harvest/view_jobs/ | stac_harvest.view_jobs | GET, HEAD, OPTIONS, POST | False | None |
| /stats/ | stats.index | 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/_logout | user.logout | GET, HEAD, OPTIONS | False | None |
| /user/activity/<id> | user.activity | GET, HEAD, OPTIONS | False | None |
| /user/activity/<id>/<int:offset> | user.activity | GET, HEAD, OPTIONS | False | None |
| /user/delete/<id> | user.delete | 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/generate_key | user.generate_apikey | OPTIONS, POST | False | None |
| /user/generate_key/<id> | user.generate_apikey | OPTIONS, POST | False | None |
| /user/logged_in | user.logged_in | GET, HEAD, OPTIONS | False | None |
| /user/logged_out | user.logged_out | 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 | 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/unfollow/<id> | user.unfollow | OPTIONS, POST | False | None |
| /util/redirect | util.internal_redirect | GET, HEAD, OPTIONS, POST | False | None |
| /validator/ | validator.index | GET, HEAD, OPTIONS, POST | False | None |
| /validator/retrieve_metadata/ | validator.retrieve_metadata | GET, HEAD, OPTIONS, POST | False | None |
| /validator/validate_all/ | validator.validate_all | GET, HEAD, OPTIONS, POST | False | None |
| /validator/validate_selection/ | validator.validate_selection | GET, HEAD, 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 |