Welcome Sri Lanka Ocean Fishery Data Center
Current Site Packages Directory:
/usr/local/lib/python3.10/dist-packages
| Package | Version | Homepage | Summary |
|---|---|---|---|
| aiofiles | 25.1.0 | None | File support for asyncio. |
| alembic | 1.13.2 | https://alembic.sqlalchemy.org | A database migration tool for SQLAlchemy. |
| anyio | 4.12.0 | None | High-level concurrency and networking framework on top of asyncio or Trio |
| arrow | 1.4.0 | None | Better dates & times for Python |
| async-property | 0.2.2 | https://github.com/ryananguiano/async_property | Python decorator for async properties. |
| async-timeout | 4.0.3 | https://github.com/aio-libs/async-timeout | Timeout context manager for asyncio programs |
| attrs | 25.4.0 | None | Classes Without Boilerplate |
| Babel | 2.15.0 | https://babel.pocoo.org/ | Internationalization utilities |
| binaryornot | 0.4.4 | https://github.com/audreyr/binaryornot | Ultra-lightweight pure Python package to check if a file is binary or text. |
| bleach | 6.1.0 | https://github.com/mozilla/bleach | An easy safelist-based HTML-sanitizing tool. |
| blinker | 1.8.2 | None | Fast, simple object-to-object and broadcast signaling |
| boto3 | 1.40.75 | https://github.com/boto/boto3 | The AWS SDK for Python |
| botocore | 1.40.75 | https://github.com/boto/botocore | Low-level, data-driven core of boto 3. |
| cachelib | 0.13.0 | https://github.com/pallets-eco/cachelib/ | A collection of cache libraries in the same API interface. |
| certifi | 2024.7.4 | https://github.com/certifi/python-certifi | Python package for providing Mozilla's CA Bundle. |
| cffi | 2.0.0 | None | Foreign Function Interface for Python calling C code. |
| cftime | 1.6.5 | None | Time-handling functionality from netcdf4-python |
| chardet | 5.2.0 | https://github.com/chardet/chardet | Universal encoding detector for Python 3 |
| charset-normalizer | 3.3.2 | https://github.com/Ousret/charset_normalizer | The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. |
| ckan | 2.11.2 | http://ckan.org/ | CKAN Software |
| ckanapi | 4.9 | https://github.com/ckan/ckanapi | A command line interface and Python module for accessing the CKAN Action API |
| ckanext-charts | 1.8.0 | None | None |
| ckanext-keycloak | 0.1.0 | UNKNOWN | Keycloak SSO integration for CKAN |
| ckanext-pdfview | 0.0.6 | https://github.com/ckan/ckanext-pdfview | View plugin for rendering PDFs on the browser |
| ckanext-scheming | 3.1.0 | https://github.com/ckan/ckanext-scheming | Easy, sharable custom CKAN schemas |
| ckanext-xloader | 2.2.0 | None | Express Loader - quickly load data into CKAN DataStore |
| ckantoolkit | 0.0.7 | https://github.com/ckan/ckantoolkit | UNKNOWN |
| click | 8.1.7 | https://palletsprojects.com/p/click/ | Composable command line interface toolkit |
| cookiecutter | 2.6.0 | https://github.com/cookiecutter/cookiecutter | A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template. |
| cryptography | 46.0.3 | None | cryptography is a package which provides cryptographic recipes and primitives to Python developers. |
| deprecation | 2.1.0 | http://deprecation.readthedocs.io/ | A library to handle automated deprecations |
| docopt | 0.6.2 | http://docopt.org | Pythonic argument parser, that will make you smile |
| dominate | 2.9.1 | None | Dominate is a Python library for creating and manipulating HTML documents using an elegant DOM API. |
| et_xmlfile | 2.0.0 | https://foss.heptapod.net/openpyxl/et_xmlfile | An implementation of lxml.xmlfile for the standard library |
| exceptiongroup | 1.3.1 | None | Backport of PEP 654 (exception groups) |
| feedgen | 1.0.0 | https://lkiesow.github.io/python-feedgen | Feed Generator (ATOM, RSS, Podcasts) |
| Flask | 3.0.3 | None | A simple framework for building complex web applications. |
| flask-babel | 4.0.0 | https://github.com/python-babel/flask-babel | Adds i18n/l10n support for Flask applications. |
| Flask-DebugToolbar | 0.16.0 | None | A toolbar overlay for debugging Flask applications. |
| Flask-Login | 0.6.3 | https://github.com/maxcountryman/flask-login | User authentication and session management for Flask. |
| Flask-Session | 0.8.0 | None | Server-side session support for Flask |
| Flask-WTF | 1.2.1 | None | Form rendering, validation, and CSRF protection for Flask with WTForms. |
| funcy | 2.0 | http://github.com/Suor/funcy | A fancy and practical functional tools |
| greenlet | 3.0.3 | https://greenlet.readthedocs.io/ | Lightweight in-process concurrent programming |
| h11 | 0.16.0 | https://github.com/python-hyper/h11 | A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 |
| httpcore | 1.0.9 | None | A minimal low-level HTTP client. |
| httpx | 0.28.1 | None | The next generation HTTP client. |
| humanize | 4.14.0 | None | Python humanize utilities |
| idna | 3.7 | None | Internationalized Domain Names in Applications (IDNA) |
| ijson | 3.4.0.post0 | None | Iterative JSON parser with standard Python iterator interfaces |
| importlib_metadata | 8.0.0 | None | Read metadata from Python packages |
| itsdangerous | 2.2.0 | None | Safely pass data to untrusted environments and back. |
| Jinja2 | 3.1.5 | None | A very fast and expressive template engine. |
| jmespath | 1.0.1 | https://github.com/jmespath/jmespath.py | JSON Matching Expressions |
| jq | 1.10.0 | https://github.com/mwilliamson/jq.py | jq is a lightweight and flexible JSON processor. |
| jsonlines | 4.0.0 | https://github.com/wbolster/jsonlines | Library with helpers for the jsonlines file format |
| jwcrypto | 1.5.6 | https://github.com/latchset/jwcrypto | Implementation of JOSE Web standards |
| linear-tsv | 1.1.0 | https://github.com/solidsnack/tsv | Line-oriented, tab-separated value format |
| lxml | 5.2.2 | https://lxml.de/ | Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. |
| Mako | 1.3.5 | https://www.makotemplates.org/ | A super-fast templating language that borrows the best ideas from the existing templating languages. |
| Markdown | 3.6 | None | Python implementation of John Gruber's Markdown. |
| markdown-it-py | 4.0.0 | None | Python port of markdown-it. Markdown parsing, done right! |
| MarkupSafe | 2.1.5 | https://palletsprojects.com/p/markupsafe/ | Safely add untrusted strings to HTML/XML markup. |
| mdurl | 0.1.2 | None | Markdown URL utilities |
| msgspec | 0.18.6 | https://jcristharif.com/msgspec/ | A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML. |
| mypy | 1.10.1 | https://www.mypy-lang.org/ | Optional static typing for Python |
| mypy-extensions | 1.0.0 | https://github.com/python/mypy_extensions | Type system extensions for programs checked with the mypy type checker. |
| ncview | 0.1.1 | UNKNOWN | control netcdf file with geoserver |
| netCDF4 | 1.7.3 | None | Provides an object-oriented python interface to the netCDF version 4 library |
| numpy | 1.26.4 | https://numpy.org | Fundamental package for array computing in Python |
| openpyxl | 3.1.5 | https://openpyxl.readthedocs.io | A Python library to read/write Excel 2010 xlsx/xlsm files |
| packaging | 24.1 | None | Core utilities for Python packages |
| pandas | 2.1.4 | https://pandas.pydata.org | Powerful data structures for data analysis, time series, and statistics |
| passlib | 1.7.4 | https://passlib.readthedocs.io | comprehensive password hashing framework supporting over 30 schemes |
| pip | 22.0.2 | https://pip.pypa.io/ | The PyPA recommended tool for installing Python packages. |
| plotly | 5.24.1 | https://plotly.com/python/ | An open-source, interactive data visualization library for Python |
| polib | 1.2.0 | https://github.com/izimobil/polib/ | A library to manipulate gettext files (po and mo files). |
| psycopg2 | 2.9.9 | https://psycopg.org/ | psycopg2 - Python-PostgreSQL Database Adapter |
| psycopg2-binary | 2.9.11 | https://psycopg.org/ | psycopg2 - Python-PostgreSQL Database Adapter |
| pyarrow | 16.1.0 | https://arrow.apache.org/ | Python library for Apache Arrow |
| pycountry | 24.6.1 | https://github.com/flyingcircusio/pycountry | ISO country, subdivision, language, currency and script definitions and their translations |
| pycparser | 2.23 | https://github.com/eliben/pycparser | C parser in Python |
| Pygments | 2.19.2 | None | Pygments is a syntax highlighting package written in Python. |
| PyJWT | 2.8.0 | https://github.com/jpadilla/pyjwt | JSON Web Token implementation in Python |
| pyparsing | 3.1.2 | None | pyparsing module - Classes and methods to define and execute parsing grammars |
| pysolr | 3.9.0 | https://github.com/django-haystack/pysolr/ | Lightweight Python client for Apache Solr |
| python-dateutil | 2.9.0.post0 | https://github.com/dateutil/dateutil | Extensions to the standard Python datetime module |
| python-keycloak | 5.8.1 | None | python-keycloak is a Python package providing access to the Keycloak API. |
| python-magic | 0.4.27 | http://github.com/ahupp/python-magic | File type identification using libmagic |
| python-slugify | 8.0.4 | https://github.com/un33k/python-slugify | A Python slugify application that also handles Unicode |
| pytz | 2024.1 | http://pythonhosted.org/pytz | World timezone definitions, modern and historical |
| PyYAML | 6.0.1 | https://pyyaml.org/ | YAML parser and emitter for Python |
| redis | 5.0.7 | https://github.com/redis/redis-py | Python client for Redis database and key-value store |
| requests | 2.32.3 | https://requests.readthedocs.io | Python HTTP for Humans. |
| requests-toolbelt | 1.0.0 | https://toolbelt.readthedocs.io/ | A utility belt for advanced users of python-requests |
| returns | 0.26.0 | None | Make your functions return something meaningful, typed, and safe! |
| rich | 14.2.0 | None | Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal |
| rq | 1.16.2 | None | RQ is a simple, lightweight, library for creating background jobs, and processing them. |
| s3transfer | 0.14.0 | https://github.com/boto/s3transfer | An Amazon S3 Transfer Manager |
| setuptools | 59.6.0 | https://github.com/pypa/setuptools | Easily download, build, install, upgrade, and uninstall Python packages |
| setuptools-scm | 9.2.2 | None | the blessed package to manage your versions by scm tags |
| simplejson | 3.19.2 | https://github.com/simplejson/simplejson | Simple, fast, extensible JSON encoder/decoder for Python |
| six | 1.16.0 | https://github.com/benjaminp/six | Python 2 and 3 compatibility utilities |
| SQLAlchemy | 1.4.52 | https://www.sqlalchemy.org | Database Abstraction Library |
| sqlalchemy2-stubs | 0.0.2a38 | http://www.sqlalchemy.org | Typing Stubs for SQLAlchemy 1.4 |
| sqlparse | 0.5.0 | None | A non-validating SQL parser. |
| tabulator | 1.53.5 | https://github.com/frictionlessdata/tabulator-py | Consistent interface for stream reading and writing tabular data (csv/xls/json/etc) |
| tenacity | 9.1.2 | https://github.com/jd/tenacity | Retry code until it succeeds |
| text-unidecode | 1.3 | https://github.com/kmike/text-unidecode/ | The most basic Text::Unidecode port |
| tomli | 2.0.1 | None | A lil' TOML parser |
| toolz | 1.1.0 | None | List processing tools and functional utilities |
| typing_extensions | 4.15.0 | None | Backported and Experimental Type Hints for Python 3.9+ |
| tzdata | 2025.2 | https://github.com/python/tzdata | Provider of IANA time zone data |
| tzlocal | 5.2 | None | tzinfo object for the local timezone |
| unicodecsv | 0.14.1 | https://github.com/jdunck/python-unicodecsv | Python2's stdlib csv module is nice, but it doesn't support unicode. This module is a drop-in replacement which *does*. |
| Unidecode | 1.0.22 | UNKNOWN | ASCII transliterations of Unicode text |
| urllib3 | 2.2.2 | None | HTTP library with thread-safe connection pooling, file post, and more. |
| watchdog | 4.0.1 | https://github.com/gorakhargosh/watchdog | Filesystem events monitoring |
| webassets | 2.0 | http://github.com/miracle2k/webassets/ | Media asset management for Python, with glue code for various web frameworks |
| webencodings | 0.5.1 | https://github.com/SimonSapin/python-webencodings | Character encoding aliases for legacy web content |
| Werkzeug | 3.0.6 | None | The comprehensive WSGI web application library. |
| wheel | 0.37.1 | https://github.com/pypa/wheel | A built-package format for Python |
| WTForms | 3.1.2 | None | Form validation and rendering for Python web development. |
| xarray | 2025.6.1 | None | N-D labeled arrays and datasets in Python |
| xlrd | 2.0.2 | http://www.python-excel.org/ | Library for developers to extract data from Microsoft Excel (tm) .xls spreadsheet files |
| zipp | 3.19.2 | None | Backport of pathlib-compatible object wrapper for zip files |
| zope.interface | 6.4.post2 | https://github.com/zopefoundation/zope.interface | Interfaces for Python |
| Resource | Value |
|---|---|
| User CPU time | 564.472 msec |
| System CPU time | 152.880 msec |
| Total CPU time | 717.352 msec |
| Elapsed time | 750.371 msec |
| Context switches | 3904 voluntary, 3 involuntary |
| Key | Value |
|---|---|
| HTTP_ACCEPT | */* |
| HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
| HTTP_CONNECTION | close |
| HTTP_HOST | sofdc.duckdns.org |
| HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| QUERY_STRING | |
| REMOTE_ADDR | 172.20.0.1 |
| REQUEST_METHOD | GET |
| SCRIPT_NAME | |
| SERVER_NAME | 0.0.0.0 |
| SERVER_PORT | 5000 |
| SERVER_PROTOCOL | HTTP/1.0 |
| SERVER_SOFTWARE | Werkzeug/3.0.6 |
| View Function | kwargs |
|---|---|
| ckan.views.home.index | None |
| Variable | Value |
|---|
| Variable | Value |
|---|---|
| '_csrf_token' | '1257a4aba23924031b26e318817b0d170625ce94' |
| Variable | Value |
|---|
| Variable | Value |
|---|
| Key | Value |
|---|---|
| __file__ | '/ckan/ckan-docker.ini' |
| api_token.jwt.algorithm | 'HS256' |
| api_token.jwt.decode.secret | 'string:MQpAG6dMHoxGIQn7f1vEiG6Vma8' |
| api_token.jwt.encode.secret | 'string:MQpAG6dMHoxGIQn7f1vEiG6Vma8' |
| api_token.nbytes | 32 |
| apitoken_header_name | 'Authorization' |
| APPLICATION_ROOT | '/' |
| BABEL_DEFAULT_TIMEZONE | 'UTC' |
| BABEL_DOMAIN | 'ckan' |
| BABEL_TRANSLATION_DIRECTORIES | '/src/ckan/ckan/i18n' |
| ckan.activity_list_limit | 31 |
| ckan.activity_list_limit_max | 100 |
| ckan.activity_streams_email_notifications | False |
| ckan.activity_streams_enabled | True |
| ckan.auth.allow_admin_collaborators | False |
| ckan.auth.allow_collaborators_to_change_owner_org | False |
| ckan.auth.allow_dataset_collaborators | False |
| ckan.auth.anon_create_dataset | False |
| ckan.auth.create_dataset_if_not_in_organization | True |
| ckan.auth.create_default_api_keys | False |
| ckan.auth.create_unowned_dataset | False |
| ckan.auth.create_user_via_api | False |
| ckan.auth.create_user_via_web | False |
| ckan.auth.enable_cookie_auth_in_api | True |
| ckan.auth.login_view | 'user.login' |
| ckan.auth.public_activity_stream_detail | False |
| ckan.auth.public_user_details | True |
| ckan.auth.reveal_private_datasets | False |
| ckan.auth.roles_that_cascade_to_sub_groups | ['admin'] |
| ckan.auth.route_after_login | 'dashboard.datasets' |
| ckan.auth.user_create_groups | True |
| ckan.auth.user_create_organizations | True |
| ckan.auth.user_delete_groups | True |
| ckan.auth.user_delete_organizations | True |
| ckan.base_public_folder | 'public' |
| ckan.base_templates_folder | 'templates' |
| ckan.base_url | 'https://sofdc.duckdns.org/sofdc' |
| ckan.cache_enabled | False |
| ckan.cache_expires | 0 |
| ckan.cors.origin_allow_all | False |
| ckan.cors.origin_whitelist | [] |
| ckan.csrf_protection.ignore_extensions | True |
| ckan.dataset.create_on_ui_requires_resources | True |
| ckan.datasets_per_page | 20 |
| ckan.datastore.default_fts_index_field_types | ['text', 'tsvector'] |
| ckan.datastore.default_fts_index_method | 'gist' |
| ckan.datastore.default_fts_lang | 'english' |
| ckan.datastore.read_url | 'postgresql://datastore_default:1234@postgis/datastore_default' |
| ckan.datastore.search.rows_default | 100 |
| ckan.datastore.search.rows_max | 32000 |
| ckan.datastore.sqlalchemy.pool_pre_ping | True |
| ckan.datastore.sqlsearch.allowed_functions_file | '/src/ckan/ckanext/datastore/allowed_functions.txt' |
| ckan.datastore.sqlsearch.enabled | False |
| ckan.datastore.write_url | 'postgresql://ckan_default:1234@postgis/datastore_default' |
| ckan.datatables.data_dictionary_labels | True |
| ckan.datatables.date_format | 'llll' |
| ckan.datatables.default_view | 'table' |
| ckan.datatables.ellipsis_length | 100 |
| ckan.datatables.null_label | '' |
| ckan.datatables.page_length_choices | ['20', '50', '100', '500', '1000'] |
| ckan.datatables.state_duration | 7200 |
| ckan.datatables.state_saving | True |
| ckan.debug_supress_header | False |
| ckan.default.group_type | 'group' |
| ckan.default.organization_type | 'organization' |
| ckan.default.package_type | 'dataset' |
| ckan.default_group_sort | 'title' |
| ckan.devserver.host | '0.0.0.0' |
| ckan.devserver.multiprocess | 1 |
| ckan.devserver.port | 5000 |
| ckan.devserver.ssl_cert | '' |
| ckan.devserver.ssl_key | '' |
| ckan.devserver.threaded | False |
| ckan.devserver.watch_patterns | [] |
| ckan.display_timezone | 'UTC' |
| ckan.download_proxy | '' |
| ckan.email_notifications_since | '2 days' |
| ckan.extra_resource_fields | [] |
| ckan.favicon | '/base/images/ckan.ico' |
| ckan.featured_groups | [] |
| ckan.featured_orgs | [] |
| ckan.feeds.author_link | '' |
| ckan.feeds.author_name | '' |
| ckan.feeds.authority_name | '' |
| ckan.feeds.date | '' |
| ckan.feeds.limit | 20 |
| ckan.gravatar_default | 'identicon' |
| ckan.group_and_organization_list_all_fields_max | 25 |
| ckan.group_and_organization_list_max | 1000 |
| ckan.hide_activity_from_users | ['default'] |
| ckan.hide_version | False |
| ckan.i18n.extra_directory | '' |
| ckan.i18n.extra_gettext_domain | '' |
| ckan.i18n.extra_locales | [] |
| ckan.i18n.rtl_languages | ['he', 'ar', 'fa_IR'] |
| ckan.i18n.rtl_theme | 'css/main-rtl' |
| ckan.i18n_directory | '' |
| ckan.jobs.timeout | 180 |
| ckan.legacy_route_mappings | '{}' |
| ckan.locale_default | 'en' |
| ckan.locale_order | [] |
| ckan.locales_filtered_out | [] |
| ckan.locales_offered | [] |
| ckan.max_image_size | 2 |
| ckan.max_resource_size | 1000 |
| ckan.mimetype_guess | 'file_ext' |
| ckan.oauth2.authorization_endpoint | 'https://sofdckeycloak.duckdns.org:30050/realms/SOFDC/protocol/openid-connect/auth' |
| ckan.oauth2.client_id | 'sofdc_client' |
| ckan.oauth2.client_secret | 'WXD16TtdPjDmfLbvjL5kdpydYdcKpbD0' |
| ckan.oauth2.logout_url | 'https://sofdckeycloak.duckdns.org:30050/realms/SOFDC/protocol/openid-connect/logout' |
| ckan.oauth2.profile_api_fullname_field | 'name' |
| ckan.oauth2.profile_api_mail_field | 'email' |
| ckan.oauth2.profile_api_url | 'https://sofdckeycloak.duckdns.org:30050/realms/SOFDC/protocol/openid-connect/userinfo' |
| ckan.oauth2.profile_api_user_field | 'preferred_username' |
| ckan.oauth2.redirect_uri | 'https://sofdc.duckdns.org/oauth2/callback' |
| ckan.oauth2.scope | 'openid profile email' |
| ckan.oauth2.token_endpoint | 'https://sofdckeycloak.duckdns.org:30050/realms/SOFDC/protocol/openid-connect/token' |
| ckan.plugins | ['ncview_plugin', 'activity', 'datastore', 'xloader', 'pdf_view', 'text_view', 'image_view', 'datatables_view', 'charts_view', 'charts_builder_view', 'scheming_datasets', 'scheming_groups', 'scheming_organizations', 'keycloak'] |
| ckan.preview.image_formats | 'png jpeg jpg gif' |
| ckan.preview.json_formats | 'json' |
| ckan.preview.jsonp_formats | 'jsonp' |
| ckan.preview.nc_formats | 'nc application/x-netcdf' |
| ckan.preview.text_formats | 'text/plain txt plain' |
| ckan.preview.xml_formats | 'xml rdf rdf+xml owl+xml atom rss' |
| ckan.recaptcha.privatekey | '' |
| ckan.recaptcha.publickey | '' |
| ckan.redis.url | 'redis://redis:6379/0' |
| ckan.requests.timeout | 5 |
| ckan.resource_formats | '/src/ckan/ckan/config/resource_formats.json' |
| ckan.root_path | '' |
| ckan.search.default_include_private | True |
| ckan.search.default_package_sort | 'score desc, metadata_modified desc' |
| ckan.search.remove_deleted_packages | True |
| ckan.search.rows_max | 1000 |
| ckan.search.show_all_types | 'dataset' |
| ckan.search.solr_allowed_query_parsers | [] |
| ckan.search.solr_commit | True |
| ckan.site_about | 'Sri Lanka Ocean Fishery Data Center WEB' |
| ckan.site_custom_css | '' |
| ckan.site_description | 'Sri Lanka Ocean Fishery Data Center' |
| ckan.site_id | 'default' |
| ckan.site_intro_text | 'Welcome Sri Lanka Ocean Fishery Data Center' |
| ckan.site_logo | '/base/images/ckan-logo.png' |
| ckan.site_title | 'SOFDC (Sri Lanka Ocean Fishery Data Center)' |
| ckan.site_url | 'https://sofdc.duckdns.org' |
| ckan.static_max_age | 3600 |
| ckan.storage_path | '/var/lib/ckan/default' |
| ckan.template_title_delimiter | '-' |
| ckan.theme | 'css/main' |
| ckan.upload.group.mimetypes | ['image/png', 'image/gif', 'image/jpeg'] |
| ckan.upload.group.types | ['image'] |
| ckan.upload.user.mimetypes | ['image/png', 'image/gif', 'image/jpeg'] |
| ckan.upload.user.types | ['image'] |
| ckan.user.last_active_interval | 600 |
| ckan.user_list_limit | 20 |
| ckan.user_reset_landing_page | 'home.index' |
| ckan.valid_url_schemes | ['http', 'https', 'ftp'] |
| ckan.views.default_views | ['pdf_view', 'text_view', 'image_view', 'datatables_view', 'charts_view', 'charts_builder_view'] |
| ckan.webassets.path | '' |
| ckan.webassets.url | '/webassets' |
| ckan.webassets.use_x_sendfile | False |
| CKAN_CONFIG | '/ckan/ckan-docker.ini' |
| CKAN_INI | '/ckan/ckan-docker.ini' |
| ckanext.charts.allow_anon_building_charts | False |
| ckanext.charts.cache_strategy | 'redis' |
| ckanext.charts.enable_cache | True |
| ckanext.charts.file_cache_ttl | 3600 |
| ckanext.charts.include_htmx_asset | True |
| ckanext.charts.redis_cache_ttl | 3600 |
| ckanext.charts.reinit_ckan_js_modules | False |
| ckanext.xloader.api_token | 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJPcTlLTHNyZmF1THZZdnhJV0dSWGRVN3VCOGdYZjZ2R1VXRmFMRks5M0lrIiwiaWF0IjoxNzY1ODcwMzc0fQ.uMPyYLXtnjLk9Z4B5oooeCIexXs3mcE4Eys1QdaeYWs' |
| ckanext.xloader.clean_datastore_tables | False |
| ckanext.xloader.debug_badges | False |
| ckanext.xloader.formats | 'text/csv, application/vnd.ms-excel, application/x-netcdf' |
| ckanext.xloader.ignore_hash | False |
| ckanext.xloader.job_timeout | 3600 |
| ckanext.xloader.jobs_db.uri | 'postgresql://ckan_default:1234@postgis/ckan_default' |
| ckanext.xloader.max_content_length | 1000000000 |
| ckanext.xloader.max_excerpt_lines | 0 |
| ckanext.xloader.max_retries | 1 |
| ckanext.xloader.max_type_guessing_length | 0 |
| ckanext.xloader.parse_dates_dayfirst | False |
| ckanext.xloader.parse_dates_yearfirst | False |
| ckanext.xloader.search_update_chunks | 100000 |
| ckanext.xloader.show_badges | True |
| ckanext.xloader.site_url | 'http://210.183.36.42:30010/sofdc' |
| ckanext.xloader.site_url_ignore_path_regex | None |
| ckanext.xloader.ssl_verify | True |
| ckanext.xloader.strict_type_guessing | True |
| ckanext.xloader.use_type_guessing | False |
| ckanext.xloader.validation.enforce_schema | True |
| ckanext.xloader.validation.requires_successful_report | False |
| clear_logo_upload | '' |
| computed_template_paths | ['/ckan/ext/ckanext-ncview/ckanext/ncview/templates', '/src/ckan/ckanext/activity/templates', '/src/ckan/ckanext/datastore/templates', '/usr/local/lib/python3.10/dist-packages/ckanext/xloader/templates', '/usr/local/lib/python3.10/dist-packages/ckanext/pdfview/theme/templates', '/src/ckan/ckanext/textview/templates', '/src/ckan/ckanext/imageview/theme/templates', '/src/ckan/ckanext/datatablesview/templates', '/usr/local/lib/python3.10/dist-packages/ckanext/charts/templates', '/src/ckanext-scheming/ckanext/scheming/templates', '/ckan/ext/ckanext-keycloak/ckanext/keycloak/templates', '/src/ckan/ckan/templates'] |
| config.mode | 'strict' |
| DEBUG | True |
| debug | True |
| DEBUG_TB_ENABLED | True |
| DEBUG_TB_HOSTS | () |
| DEBUG_TB_INTERCEPT_REDIRECTS | False |
| DEBUG_TB_PANELS | ('flask_debugtoolbar.panels.versions.VersionDebugPanel', 'flask_debugtoolbar.panels.timer.TimerDebugPanel', 'flask_debugtoolbar.panels.headers.HeaderDebugPanel', 'flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel', 'flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel', 'flask_debugtoolbar.panels.template.TemplateDebugPanel', 'flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel', 'flask_debugtoolbar.panels.logger.LoggingPanel', 'flask_debugtoolbar.panels.route_list.RouteListDebugPanel', 'flask_debugtoolbar.panels.profiler.ProfilerDebugPanel', 'flask_debugtoolbar.panels.g.GDebugPanel') |
| DEBUG_TB_ROUTES_HOST | None |
| email_to | '' |
| error_email_from | '' |
| EXPLAIN_TEMPLATE_LOADING | False |
| extra_public_paths | '' |
| extra_template_paths | '' |
| GEOSERVER | "'http://geoserver:8080'" |
| here | '/ckan' |
| licenses_group_url | '' |
| logo_upload | '' |
| MAX_CONTENT_LENGTH | None |
| MAX_COOKIE_SIZE | 4093 |
| NC_JSON_PATH | '/var/lib/ckan/default/nc_json' |
| package_edit_return_url | '' |
| package_hide_extras | [] |
| package_new_return_url | '' |
| PERMANENT_SESSION_LIFETIME | 31536000 |
| plugin_public_paths | ['/ckan/ext/ckanext-ncview/ckanext/ncview/assets', '/src/ckan/ckanext/activity/public', '/usr/local/lib/python3.10/dist-packages/ckanext/charts/public', '/ckan/ext/ckanext-keycloak/ckanext/keycloak/public'] |
| plugin_template_paths | ['/ckan/ext/ckanext-ncview/ckanext/ncview/templates', '/src/ckan/ckanext/activity/templates', '/src/ckan/ckanext/datastore/templates', '/usr/local/lib/python3.10/dist-packages/ckanext/xloader/templates', '/usr/local/lib/python3.10/dist-packages/ckanext/pdfview/theme/templates', '/src/ckan/ckanext/textview/templates', '/src/ckan/ckanext/imageview/theme/templates', '/src/ckan/ckanext/datatablesview/templates', '/usr/local/lib/python3.10/dist-packages/ckanext/charts/templates', '/src/ckanext-scheming/ckanext/scheming/templates', '/ckan/ext/ckanext-keycloak/ckanext/keycloak/templates'] |
| PREFERRED_URL_SCHEME | 'http' |
| PROPAGATE_EXCEPTIONS | None |
| REMEMBER_COOKIE_DOMAIN | None |
| REMEMBER_COOKIE_DURATION | 31536000 |
| REMEMBER_COOKIE_HTTPONLY | True |
| REMEMBER_COOKIE_NAME | 'remember_token' |
| REMEMBER_COOKIE_PATH | '/' |
| REMEMBER_COOKIE_REFRESH_EACH_REQUEST | False |
| REMEMBER_COOKIE_SAMESITE | 'None' |
| REMEMBER_COOKIE_SECURE | False |
| search.facets | ['organization', 'groups', 'tags', 'res_format', 'license_id'] |
| search.facets.default | 10 |
| search.facets.limit | 50 |
| SECRET_KEY | 'MQpAG6dMHoxGIQn7f1vEiG6Vma8' |
| SEND_FILE_MAX_AGE_DEFAULT | None |
| SERVER_NAME | None |
| SESSION_COOKIE_DOMAIN | '' |
| SESSION_COOKIE_HTTPONLY | True |
| SESSION_COOKIE_NAME | 'ckan' |
| SESSION_COOKIE_PATH | '' |
| SESSION_COOKIE_SAMESITE | 'Lax' |
| SESSION_COOKIE_SECURE | False |
| SESSION_KEY_PREFIX | 'session:' |
| SESSION_PERMANENT | True |
| SESSION_REFRESH_EACH_REQUEST | False |
| SESSION_TYPE | 'cookie' |
| SESSION_USE_SIGNER | False |
| smtp.mail_from | '' |
| smtp.password | '' |
| smtp.reply_to | '' |
| smtp.server | 'localhost' |
| smtp.starttls | False |
| smtp.user | '' |
| solr_password | '' |
| solr_timeout | 60 |
| solr_url | 'http://ckan-solr:8983/solr/ckan' |
| solr_user | '' |
| sqlalchemy.pool_pre_ping | True |
| sqlalchemy.url | 'postgresql://ckan_default:1234@postgis/ckan_default' |
| SQLALCHEMY_RECORD_QUERIES | True |
| TEMPLATES_AUTO_RELOAD | None |
| TESTING | False |
| testing | False |
| TRAP_BAD_REQUEST_ERRORS | None |
| TRAP_HTTP_EXCEPTIONS | False |
| UPLOAD_FILE_PATH | '/upload' |
| use | 'egg:ckan' |
| USE_X_SENDFILE | False |
| WTF_CSRF_CHECK_DEFAULT | True |
| WTF_CSRF_ENABLED | True |
| WTF_CSRF_FIELD_NAME | '_csrf_token' |
| WTF_CSRF_HEADERS | ['X-CSRFToken', 'X-CSRF-Token'] |
| WTF_CSRF_METHODS | {'PATCH', 'DELETE', 'POST', 'PUT'} |
| WTF_CSRF_SECRET_KEY | 'string:MQpAG6dMHoxGIQn7f1vEiG6Vma8' |
| WTF_CSRF_SSL_STRICT | True |
| WTF_CSRF_TIME_LIMIT | 3600 |
| WTF_I18N_ENABLED | True |
| Variable | Value |
|---|---|
| csrf_token | <function generate_csrf at 0x72d6f4517c70> |
| current_user | <ckan.model.user.AnonymousUser object at 0x72d65053a560> |
| g | <flask.g of 'ckan.config.middleware.flask_app'> |
| request | <Request 'http://sofdc.duckdns.org/' [GET]> |
| session | <SecureCookieSession {'_csrf_token': '1257a4aba23924031b26e318817b0d170625ce94'}> |
| Variable | Value |
|---|---|
| csrf_token | <function generate_csrf at 0x72d6f4517c70> |
| current_user | <ckan.model.user.AnonymousUser object at 0x72d65053a560> |
| g | <flask.g of 'ckan.config.middleware.flask_app'> |
| request | <Request 'http://sofdc.duckdns.org/' [GET]> |
| search_facets | {'organization': {'title': 'organization', 'items': [{'name': 'org1', 'display_name': 'org1', 'count': 12}, {'name': 'esd', 'display_name': 'esd', 'count': 1}]}, 'groups': {'title': 'groups', 'items': []}, 'tags': {'title': 'tags', 'items': [{'name': 'real time', 'display_name': 'real time', 'count': 1}, {'name': 'XBT', 'display_name': 'XBT', 'count': 1}, {'name': 'WOD', 'display_name': 'WOD', 'count': 1}, {'name': 'Tsunami-detection', 'display_name': 'Tsunami-detection', 'count': 1}, {'name': 'OSD', 'display_name': 'OSD', 'count': 1}, {'name': 'Indian Ocean', 'display_name': 'Indian Ocean', 'count': 1}, {'name': 'DART', 'display_name': 'DART', 'count': 1}, {'name': 'CTD', 'display_name': 'CTD', 'count': 1}, {'name': 'CKAN-TEST-0912', 'display_name': 'CKAN-TEST-0912', 'count': 1}]}, 'res_format': {'title': 'res_format', 'items': [{'name': 'application/x-netcdf', 'display_name': 'application/x-netcdf', 'count': 11}, {'name': 'application/x-msdos-program', 'display_name': 'application/x-msdos-program', 'count': 2}, {'name': 'ZIP', 'display_name': 'ZIP', 'count': 1}, {'name': 'XLSX', 'display_name': 'XLSX', 'count': 1}, {'name': 'TXT', 'display_name': 'TXT', 'count': 5}, {'name': 'PDF', 'display_name': 'PDF', 'count': 8}, {'name': 'CSV', 'display_name': 'CSV', 'count': 4}]}, 'license_id': {'title': 'license_id', 'items': [{'name': 'cc-by', 'display_name': 'Creative Commons Attribution', 'count': 3}]}} |
| session | <SecureCookieSession {'_csrf_token': '1257a4aba23924031b26e318817b0d170625ce94'}> |
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 |
| /api/ | api.get_api | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/i18n/<lang> | api.i18n_js_translations | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/util/dataset/autocomplete | api.dataset_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/util/group/autocomplete | api.group_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/util/organization/autocomplete | api.organization_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/util/resource/format_autocomplete | api.format_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/util/snippet/<snippet_path> | api.snippet | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/util/tag/autocomplete | api.tag_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=2):ver>/util/user/autocomplete | api.user_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=1, max=3):ver> | api.get_api | GET, HEAD, OPTIONS | False | None |
| /api/<int(min=3, max=3):ver>/action/<logic_function> | api.action | GET, HEAD, OPTIONS, POST | False | None |
| /api/action/<logic_function> | api.action | GET, HEAD, OPTIONS, POST | False | None |
| /api/i18n/<lang> | api.i18n_js_translations | GET, HEAD, OPTIONS | False | None |
| /api/util/dataset/autocomplete | api.dataset_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/util/group/autocomplete | api.group_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/util/organization/autocomplete | api.organization_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/util/resource/format_autocomplete | api.format_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/util/snippet/<snippet_path> | api.snippet | GET, HEAD, OPTIONS | False | None |
| /api/util/tag/autocomplete | api.tag_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/util/user/autocomplete | api.user_autocomplete | GET, HEAD, OPTIONS | False | None |
| /api/utils/charts/<resource_id>/clear-builder-chart | charts_view.clear_user_builder_chart | GET, HEAD, OPTIONS | False | None |
| /api/utils/charts/<resource_id>/clear-chart | charts_view.clear_chart | GET, HEAD, OPTIONS | False | None |
| /api/utils/charts/<resource_id>/update-chart | charts_view.update_chart | GET, HEAD, OPTIONS | False | None |
| /api/utils/charts/get-values | charts_view.get_chart_column_values | GET, HEAD, OPTIONS | False | None |
| /api/utils/charts/update-form | charts_view.update_form | GET, HEAD, OPTIONS | 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 |
| /dashboard/ | activity.dashboard | GET, HEAD, OPTIONS | False | None |
| /dashboard/datasets | dashboard.datasets | GET, HEAD, OPTIONS | False | None |
| /dashboard/groups | dashboard.groups | GET, HEAD, OPTIONS | False | None |
| /dashboard/organizations | dashboard.organizations | GET, HEAD, OPTIONS | False | None |
| /dataset/ | dataset.search | GET, HEAD, OPTIONS | False | None |
| /dataset/<id> | dataset.read | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/delete-datastore/<resource_id> | xloader.delete_datastore_table | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/dictionary/<resource_id> | datastore.dictionary | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/history/<activity_id> | activity.package_history | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id> | dataset_resource.read | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id> | resource.read | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/delete | dataset_resource.delete | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/delete | resource.delete | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/download | dataset_resource.download | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/download | resource.download | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/download/<filename> | dataset_resource.download | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/download/<filename> | resource.download | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/edit | dataset_resource.edit | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/edit | resource.edit | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/edit_view/<view_id> | dataset_resource.edit_view | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/edit_view/<view_id> | resource.edit_view | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/new_view | dataset_resource.edit_view | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/new_view | resource.edit_view | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/<resource_id>/view | dataset_resource.view | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/view | resource.view | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/view/<view_id> | dataset_resource.view | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/view/<view_id> | resource.view | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/views | dataset_resource.views | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/<resource_id>/views | resource.views | GET, HEAD, OPTIONS | False | None |
| /dataset/<id>/resource/new | dataset_resource.new | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource/new | resource.new | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resource_data/<resource_id> | xloader.resource_data | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/<id>/resources/<resource_id>/history/<activity_id> | activity.resource_history | GET, HEAD, OPTIONS | False | None |
| /dataset/activity/<id> | activity.package_activity | GET, HEAD, OPTIONS | False | None |
| /dataset/changes/<id> | activity.package_changes | GET, HEAD, OPTIONS | False | None |
| /dataset/changes_multiple | activity.package_changes_multiple | GET, HEAD, OPTIONS | False | None |
| /dataset/delete/<id> | dataset.delete | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/edit/<id> | dataset.edit | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/follow/<id> | dataset.follow | OPTIONS, POST | False | None |
| /dataset/followers/<id> | dataset.followers | GET, HEAD, OPTIONS | False | None |
| /dataset/groups/<id> | dataset.groups | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/new | dataset.new | GET, HEAD, OPTIONS, POST | False | None |
| /dataset/resources/<id> | dataset.resources | GET, HEAD, OPTIONS | False | None |
| /dataset/unfollow/<id> | dataset.unfollow | OPTIONS, POST | False | None |
| /datastore/dump/<resource_id> | datastore.dump | GET, HEAD, OPTIONS | False | None |
| /datatables/ajax/<resource_view_id> | datatablesview.ajax | OPTIONS, POST | False | None |
| /datatables/filtered-download/<resource_view_id> | datatablesview.filtered_download | OPTIONS, POST | False | None |
| /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> | activity.group_activity | GET, HEAD, OPTIONS | False | None |
| /group/admins/<id> | group.admins | GET, HEAD, OPTIONS, POST | False | None |
| /group/bulk_process/<id> | group.bulk_process | GET, HEAD, OPTIONS, POST | False | None |
| /group/changes/<id> | activity.group_changes | GET, HEAD, OPTIONS | False | None |
| /group/changes_multiple | activity.group_changes_multiple | GET, HEAD, OPTIONS | False | None |
| /group/delete/<id> | group.delete | GET, HEAD, OPTIONS, POST | False | None |
| /group/edit/<id> | group.edit | GET, HEAD, OPTIONS, POST | False | None |
| /group/follow/<id> | group.follow | OPTIONS, POST | False | None |
| /group/followers/<id> | group.followers | GET, HEAD, OPTIONS, POST | False | None |
| /group/manage_members/<id> | group.manage_members | GET, HEAD, OPTIONS, POST | False | None |
| /group/member_delete/<id> | group.member_delete | GET, HEAD, OPTIONS, POST | False | None |
| /group/member_dump/<id> | group.member_dump | GET, HEAD, OPTIONS | False | None |
| /group/member_new/<id> | group.member_new | GET, HEAD, OPTIONS, POST | False | None |
| /group/members/<id> | group.members | GET, HEAD, OPTIONS | False | None |
| /group/new | group.new | GET, HEAD, OPTIONS, POST | False | None |
| /group/unfollow/<id> | group.unfollow | OPTIONS, POST | False | None |
| /no/ | home.redirect_locale | GET, HEAD, OPTIONS | False | None |
| /no/<path:path> | home.redirect_locale | GET, HEAD, OPTIONS | False | None |
| /oauth2/callback | keycloak.callback | GET, HEAD, OPTIONS | False | None |
| /organization/ | organization.index | GET, HEAD, OPTIONS | False | None |
| /organization/<id> | organization.read | GET, HEAD, OPTIONS | False | None |
| /organization/about/<id> | organization.about | GET, HEAD, OPTIONS | False | None |
| /organization/activity/<id> | activity.organization_activity | GET, HEAD, OPTIONS | False | None |
| /organization/admins/<id> | organization.admins | GET, HEAD, OPTIONS, POST | False | None |
| /organization/bulk_process/<id> | organization.bulk_process | GET, HEAD, OPTIONS, POST | False | None |
| /organization/changes/<id> | activity.organization_changes | GET, HEAD, OPTIONS | False | None |
| /organization/changes_multiple | activity.organization_changes_multiple | GET, HEAD, OPTIONS | False | None |
| /organization/delete/<id> | organization.delete | GET, HEAD, OPTIONS, POST | False | None |
| /organization/edit/<id> | organization.edit | GET, HEAD, OPTIONS, POST | False | None |
| /organization/follow/<id> | organization.follow | OPTIONS, POST | False | None |
| /organization/followers/<id> | organization.followers | GET, HEAD, OPTIONS, POST | False | None |
| /organization/manage_members/<id> | organization.manage_members | GET, HEAD, OPTIONS, POST | False | None |
| /organization/member_delete/<id> | organization.member_delete | GET, HEAD, OPTIONS, POST | False | None |
| /organization/member_dump/<id> | organization.member_dump | GET, HEAD, OPTIONS | False | None |
| /organization/member_new/<id> | organization.member_new | GET, HEAD, OPTIONS, POST | False | None |
| /organization/members/<id> | organization.members | GET, HEAD, OPTIONS | False | None |
| /organization/new | organization.new | GET, HEAD, OPTIONS, POST | False | None |
| /organization/unfollow/<id> | organization.unfollow | OPTIONS, POST | False | None |
| /robots.txt | home.robots_txt | GET, HEAD, OPTIONS | False | None |
| /sofdc | sofdc.index | GET, HEAD, OPTIONS | False | None |
| /sofdc/auth | sofdc.auth | GET, HEAD, OPTIONS, POST | False | None |
| /sofdc/dashboard1 | sofdc.dashboard1 | GET, HEAD, OPTIONS | False | None |
| /sofdc/dashboard2 | sofdc.dashboard2 | GET, HEAD, OPTIONS | False | None |
| /sofdc/data | sofdc.data_show | GET, HEAD, OPTIONS | False | None |
| /sofdc/data/<package_id> | sofdc.data_show | GET, HEAD, OPTIONS | False | None |
| /sofdc/data_process | sofdc.data_process | OPTIONS, POST | False | None |
| /sofdc/data_process_test | sofdc.data_process_test | GET, HEAD, OPTIONS | False | None |
| /sofdc/data_view | sofdc.data_view | GET, HEAD, OPTIONS | False | None |
| /sofdc/detail/<resource_id> | sofdc.detail | GET, HEAD, OPTIONS | False | None |
| /sofdc/dmp | sofdc.dmp_index | GET, HEAD, OPTIONS | False | None |
| /sofdc/dmp_edit | sofdc.dmp_add | GET, HEAD, OPTIONS | False | None |
| /sofdc/dmp_edit/<id> | sofdc.dmp_add | GET, HEAD, OPTIONS | False | None |
| /sofdc/dmp_file_delete | sofdc.dmp_file_delete | OPTIONS, POST | False | None |
| /sofdc/dmp_update | sofdc.dmp_update | OPTIONS, POST | False | None |
| /sofdc/dmp_view/<id> | sofdc.dmp_r | GET, HEAD, OPTIONS | False | None |
| /sofdc/dmps | sofdc.dmp_list | GET, HEAD, OPTIONS | False | None |
| /sofdc/dmps/<int:page_no> | sofdc.dmp_list | GET, HEAD, OPTIONS | False | None |
| /sofdc/dpo | sofdc.dpo_index | GET, HEAD, OPTIONS | False | None |
| /sofdc/dpo_a | sofdc.dpo_index_a | GET, HEAD, OPTIONS | False | None |
| /sofdc/dpo_dmp | sofdc.dpo_dmp | GET, HEAD, OPTIONS | False | None |
| /sofdc/dpo_dmp_A | sofdc.dpo_dmp_a | GET, HEAD, OPTIONS | False | None |
| /sofdc/dpo_dmp_R | sofdc.dpo_dmp_r | GET, HEAD, OPTIONS | False | None |
| /sofdc/dpo_r | sofdc.dpo_index_r | GET, HEAD, OPTIONS | False | None |
| /sofdc/dpor | sofdc.dpo_r | GET, HEAD, OPTIONS | False | None |
| /sofdc/help | sofdc.help | GET, HEAD, OPTIONS | False | None |
| /sofdc/index | sofdc.index | GET, HEAD, OPTIONS | False | None |
| /sofdc/login | sofdc.login | GET, HEAD, OPTIONS | False | None |
| /sofdc/my_dmp_list | sofdc.my_dmp_list | GET, HEAD, OPTIONS | False | None |
| /sofdc/nc_data | sofdc.get_nc_data | GET, HEAD, OPTIONS | False | None |
| /sofdc/nc_data_fields | sofdc.get_nc_data_fields | GET, HEAD, OPTIONS | False | None |
| /sofdc/page | sofdc.sample1 | GET, HEAD, OPTIONS | False | None |
| /sofdc/page1 | sofdc.sample | GET, HEAD, OPTIONS | False | None |
| /sofdc/search | sofdc.search | GET, HEAD, OPTIONS, POST | False | None |
| /sofdc/search/<int:page_no> | sofdc.search | GET, HEAD, OPTIONS, POST | False | None |
| /sofdc/show/<package_id> | sofdc.show | GET, HEAD, OPTIONS | False | None |
| /testing/primer | util.primer | GET, HEAD, OPTIONS | False | None |
| /user/ | user.index | GET, HEAD, OPTIONS | False | None |
| /user/<id> | user.read | GET, HEAD, OPTIONS | False | None |
| /user/<id>/api-tokens | user.api_tokens | GET, HEAD, OPTIONS, POST | False | None |
| /user/<id>/api-tokens/<jti>/revoke | user.api_token_revoke | OPTIONS, POST | False | None |
| /user/<id>/groups | user.read_groups | GET, HEAD, OPTIONS | False | None |
| /user/<id>/organizations | user.read_organizations | GET, HEAD, OPTIONS | False | None |
| /user/_logout | user.logout | GET, HEAD, OPTIONS, POST | False | None |
| /user/activity/<id> | activity.user_activity | GET, HEAD, OPTIONS | False | None |
| /user/delete/<id> | user.delete | GET, HEAD, OPTIONS, POST | False | None |
| /user/edit | user.edit | GET, HEAD, OPTIONS, POST | False | None |
| /user/edit/<id> | user.edit | GET, HEAD, OPTIONS, POST | False | None |
| /user/follow/<id> | user.follow | OPTIONS, POST | False | None |
| /user/followers/<id> | user.followers | GET, HEAD, OPTIONS | False | None |
| /user/logged_out_redirect | user.logged_out_page | GET, HEAD, OPTIONS | False | None |
| /user/login | user.login | GET, HEAD, OPTIONS, POST | False | None |
| /user/me | user.me | GET, HEAD, OPTIONS | False | None |
| /user/register | user.register | GET, HEAD, OPTIONS, POST | False | None |
| /user/reset | user.request_reset | GET, HEAD, OPTIONS, POST | False | None |
| /user/reset/<id> | user.perform_reset | GET, HEAD, OPTIONS, POST | False | None |
| /user/sysadmin | user.sysadmin | OPTIONS, POST | False | None |
| /user/unfollow/<id> | user.unfollow | OPTIONS, POST | False | None |
| /util/redirect | util.internal_redirect | GET, HEAD, OPTIONS, POST | False | None |
| /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 |
| Key | Value |
|---|---|
| __timer | 1765875915.5880625 |
| _csrf_token | IjEyNTdhNGFiYTIzOTI0MDMxYjI2ZTMxODgxN2IwZDE3MDYyNWNlOTQi.aUEgyw.Felr8eBz0n8-WwUtj-RH2XDGNzM |
| _flask_babel | namespace(babel_domain=<Domain(None, ['ckan'])>, babel_locale=Locale('en')) |
| _login_user | <ckan.model.user.AnonymousUser object at 0x72d65053a560> |
| _webassets | {'style': [], 'script': [], 'included': {'ckanext-activity/activity-css', 'ckanext-scheming/scheming_css', 'css/main', 'base/main', 'vendor/vendor', 'charts/charts-htmx', 'vendor/jquery', 'base/ckan', 'vendor/select2-css', 'ckanext-activity/activity', 'vendor/bootstrap', 'vendor/htmx', 'vendor/fontawesome'}} |
| author | 216.73.216.54 |
| blueprint | home |
| csrf_field_name | _csrf_token |
| datasets | [{'author': '', 'author_email': '', 'creator_user_id': '2d9f1b39-c83a-444f-a251-f171aef10f76', 'id': 'bc2750fa-6570-443a-a95d-c53b975b5e3e', 'isopen': True, 'license_id': 'cc-by', 'license_title': 'Creative Commons Attribution', 'license_url': 'http://www.opendefinition.org/licenses/cc-by', 'maintainer': '', 'maintainer_email': '', 'metadata_created': '2025-10-28T02:39:45.226951', 'metadata_modified': '2025-10-28T02:42:43.994023', 'name': '2024-dart-buoy-network', 'notes': 'The Deep-Ocean Assessment and Reporting of Tsunamis (DART®) buoy network provides continuous bottom-pressure and surface measurements to detect tsunami waves in real time. This dataset aggregates 2024 time-series records from multiple DART stations across the Indian Ocean and surrounding basins to support tsunami early-warning, oceanographic monitoring, and scientific research. Data include sea-floor pressure and derived water-column height values collected at 15-minute intervals via bottom-pressure recorders (BPRs) and moored surface buoys.', 'num_resources': 2, 'num_tags': 4, 'organization': {'id': '1fd93b76-915e-4a9e-a947-655917a9b632', 'name': 'org1', 'title': 'org1', 'type': 'organization', 'description': 'org1', 'image_url': '', 'created': '2025-09-11T11:01:33.449821', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': '1fd93b76-915e-4a9e-a947-655917a9b632', 'private': False, 'state': 'active', 'title': '2024 DART Buoy Network', 'type': 'dataset', 'url': '', 'version': '', 'extras': [{'key': 'Data Resources', 'value': 'NDWC'}, {'key': 'Date', 'value': '2025-10-28'}, {'key': 'Format', 'value': 'txt'}, {'key': 'Geographic Location', 'value': 'Indian Ocean'}, {'key': 'Keyword', 'value': 'DART; deep-ocean; tsunami; bottom pressure recorder; BPR; Indian Ocean network'}, {'key': 'Language', 'value': 'en'}, {'key': 'Purpose', 'value': 'Provide standardized, quality-controlled deep-ocean pressure data for tsunami detection and model validation across the DART network during 2024'}, {'key': 'Spatial representation type', 'value': 'Point'}, {'key': 'Status', 'value': 'Ongoing'}, {'key': 'Topic Category', 'value': 'Meteo & Oceanography'}, {'key': 'Update Frequency', 'value': '15min'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2025-10-28T02:40:21.323854', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '', 'format': 'TXT', 'hash': '', 'id': '1760dec8-8294-4740-b118-09b31368cda3', 'last_modified': '2025-10-28T02:40:21.288677', 'metadata_modified': '2025-10-28T02:42:43.594970', 'mimetype': 'text/plain', 'mimetype_inner': None, 'name': '23401t2024.txt', 'package_id': 'bc2750fa-6570-443a-a95d-c53b975b5e3e', 'position': 0, 'resource_type': None, 'size': 318246, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/bc2750fa-6570-443a-a95d-c53b975b5e3e/resource/1760dec8-8294-4740-b118-09b31368cda3/download/23401t2024.txt', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-10-28T02:42:43.609594', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '', 'format': 'TXT', 'hash': '', 'id': '6130322c-cabe-4c8c-9037-753d59749bfc', 'last_modified': '2025-10-28T02:42:43.572474', 'metadata_modified': '2025-10-28T02:42:43.998249', 'mimetype': 'text/plain', 'mimetype_inner': None, 'name': '23226t2024.txt', 'package_id': 'bc2750fa-6570-443a-a95d-c53b975b5e3e', 'position': 1, 'resource_type': None, 'size': 126387, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/bc2750fa-6570-443a-a95d-c53b975b5e3e/resource/6130322c-cabe-4c8c-9037-753d59749bfc/download/23226t2024.txt', 'url_type': 'upload'}], 'tags': [{'display_name': 'DART', 'id': 'd8588ec9-f91a-4a55-aab3-b6056d424bac', 'name': 'DART', 'state': 'active', 'vocabulary_id': None}, {'display_name': 'Indian Ocean', 'id': '4e62710b-5c0e-4e98-ba4c-4869ebebbd99', 'name': 'Indian Ocean', 'state': 'active', 'vocabulary_id': None}, {'display_name': 'Tsunami-detection', 'id': 'a1e3de6f-a888-4610-b956-7ac3092fc078', 'name': 'Tsunami-detection', 'state': 'active', 'vocabulary_id': None}, {'display_name': 'real time', 'id': '1f4b93a2-b4fc-432b-b7c1-375fd305b3e9', 'name': 'real time', 'state': 'active', 'vocabulary_id': None}], 'groups': [], 'relationships_as_subject': [], 'relationships_as_object': []}, {'author': '', 'author_email': '', 'creator_user_id': '2d9f1b39-c83a-444f-a251-f171aef10f76', 'id': '1e7f4001-c4d6-46e9-8358-9aeb4e5e5588', 'isopen': False, 'license_id': '', 'license_title': '', 'maintainer': '', 'maintainer_email': '', 'metadata_created': '2025-09-11T07:41:29.471017', 'metadata_modified': '2025-09-11T08:21:11.415303', 'name': 'sofdc_test_2', 'notes': 'SOFDC_TEST_2', 'num_resources': 5, 'num_tags': 0, 'organization': {'id': '1fd93b76-915e-4a9e-a947-655917a9b632', 'name': 'org1', 'title': 'org1', 'type': 'organization', 'description': 'org1', 'image_url': '', 'created': '2025-09-11T11:01:33.449821', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': '1fd93b76-915e-4a9e-a947-655917a9b632', 'private': False, 'state': 'active', 'title': 'SOFDC_TEST_2', 'type': 'dataset', 'url': '', 'version': '', 'extras': [{'key': 'SOFDC_TEST_2', 'value': 'SOFDC_TEST_2'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:41:39.424055', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '', 'format': 'PDF', 'hash': '', 'id': 'd31daf08-e07a-45d3-9dd6-e4ba01af0cf9', 'last_modified': '2025-09-11T07:41:39.401577', 'metadata_modified': '2025-09-11T07:41:39.845571', 'mimetype': 'application/pdf', 'mimetype_inner': None, 'name': "붙임2. 가구원 정보제공 동의 매뉴얼(웰로 'Wello' 앱).pdf", 'package_id': '1e7f4001-c4d6-46e9-8358-9aeb4e5e5588', 'position': 0, 'resource_type': None, 'size': 2473496, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/1e7f4001-c4d6-46e9-8358-9aeb4e5e5588/resource/d31daf08-e07a-45d3-9dd6-e4ba01af0cf9/download/2.-wello-.pdf', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:42:54.887322', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-11 16:42:54 \r\n /mnt/c/temp/nc_files/rufus-4.9p.exe', 'format': 'application/x-msdos-program', 'hash': '', 'id': 'baf724af-c16e-4848-be0f-56cb48b1410d', 'last_modified': '2025-09-11T07:42:54.861461', 'metadata_modified': '2025-09-11T07:43:09.390682', 'mimetype': 'application/x-msdos-program', 'mimetype_inner': None, 'name': 'rufus-4.9p', 'package_id': '1e7f4001-c4d6-46e9-8358-9aeb4e5e5588', 'position': 1, 'resource_type': None, 'size': 2102632, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/1e7f4001-c4d6-46e9-8358-9aeb4e5e5588/resource/baf724af-c16e-4848-be0f-56cb48b1410d/download/rufus-4.9p.exe', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:43:09.396078', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-11 16:43:09 \r\n /mnt/c/temp/nc_files/국제공용데이터_정리_20250813.hwpx', 'format': '', 'hash': '', 'id': '7105af21-b3ef-4a10-99b0-5b8a2829caac', 'last_modified': '2025-09-11T07:43:09.368254', 'metadata_modified': '2025-09-11T07:43:23.599890', 'mimetype': None, 'mimetype_inner': None, 'name': '국제공용데이터_정리_20250813', 'package_id': '1e7f4001-c4d6-46e9-8358-9aeb4e5e5588', 'position': 2, 'resource_type': None, 'size': 11859603, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/1e7f4001-c4d6-46e9-8358-9aeb4e5e5588/resource/7105af21-b3ef-4a10-99b0-5b8a2829caac/download/__20250813.hwpx', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:43:23.605332', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-11 16:43:22 \r\n /mnt/c/temp/nc_files/국제공용데이터_정리_헬리오센_20250813.hwpx', 'format': '', 'hash': '', 'id': 'bb164268-97bf-4d3c-83c8-8dee1dd845f9', 'last_modified': '2025-09-11T07:43:23.572773', 'metadata_modified': '2025-09-11T07:43:36.580022', 'mimetype': None, 'mimetype_inner': None, 'name': '국제공용데이터_정리_헬리오센_20250813', 'package_id': '1e7f4001-c4d6-46e9-8358-9aeb4e5e5588', 'position': 3, 'resource_type': None, 'size': 11803882, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/1e7f4001-c4d6-46e9-8358-9aeb4e5e5588/resource/bb164268-97bf-4d3c-83c8-8dee1dd845f9/download/___20250813.hwpx', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:43:36.585632', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-11 16:43:37 \r\n /mnt/c/temp/nc_files/서버접속정보및도커포트정보.xlsx', 'format': '', 'hash': '', 'id': '77789cbf-e49e-4c7b-a7ed-be2095cd799d', 'last_modified': '2025-09-11T07:43:36.550309', 'metadata_modified': '2025-09-11T07:43:36.580293', 'mimetype': None, 'mimetype_inner': None, 'name': '서버접속정보및도커포트정보', 'package_id': '1e7f4001-c4d6-46e9-8358-9aeb4e5e5588', 'position': 4, 'resource_type': None, 'size': 12204, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/1e7f4001-c4d6-46e9-8358-9aeb4e5e5588/resource/77789cbf-e49e-4c7b-a7ed-be2095cd799d/download/.xlsx', 'url_type': 'upload'}], 'tags': [], 'groups': [], 'relationships_as_subject': [], 'relationships_as_object': []}, {'author': '', 'author_email': '', 'creator_user_id': '2d9f1b39-c83a-444f-a251-f171aef10f76', 'id': '0139bef2-54e0-414b-89da-a58f06bd02db', 'isopen': False, 'license_id': '', 'license_title': '', 'maintainer': '', 'maintainer_email': '', 'metadata_created': '2025-09-11T07:36:00.519306', 'metadata_modified': '2025-09-11T08:21:22.349694', 'name': 'sofdc_test_1', 'notes': 'SOFDC_TEST_1', 'num_resources': 3, 'num_tags': 0, 'organization': {'id': '1fd93b76-915e-4a9e-a947-655917a9b632', 'name': 'org1', 'title': 'org1', 'type': 'organization', 'description': 'org1', 'image_url': '', 'created': '2025-09-11T11:01:33.449821', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': '1fd93b76-915e-4a9e-a947-655917a9b632', 'private': False, 'state': 'active', 'title': 'SOFDC_TEST_1', 'type': 'dataset', 'url': '', 'version': '', 'extras': [{'key': 'SOFDC_TEST_1', 'value': 'SOFDC_TEST_1'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:36:08.278077', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '', 'format': 'PDF', 'hash': '', 'id': '761648ce-16b0-4599-8111-cd9d96ae7c6b', 'last_modified': '2025-09-11T07:36:08.253874', 'metadata_modified': '2025-09-11T07:36:08.691265', 'mimetype': 'application/pdf', 'mimetype_inner': None, 'name': "붙임2. 가구원 정보제공 동의 매뉴얼(웰로 'Wello' 앱).pdf", 'package_id': '0139bef2-54e0-414b-89da-a58f06bd02db', 'position': 0, 'resource_type': None, 'size': 2473496, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/0139bef2-54e0-414b-89da-a58f06bd02db/resource/761648ce-16b0-4599-8111-cd9d96ae7c6b/download/2.-wello-.pdf', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:36:30.891209', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-11 16:36:30 \r\n /home/kimsk/SOFDC/ckan/scripts/wod_osd_2024.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '0c2fe700-6c45-405d-95ff-7c25699b5b28', 'last_modified': '2025-09-11T07:36:30.862878', 'metadata_modified': '2025-09-11T07:36:32.196022', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'wod_osd_2024', 'nc_meta': {'casts': 75, 'z_obs': 2446, 'Temperature_obs': 2446, 'Salinity_obs': 2263, 'Oxygen_obs': 2263, 'Phosphate_obs': 2263, 'Silicate_obs': 2263, 'Nitrate_obs': 2263, 'pH_obs': 2263, 'Chlorophyll_obs': 2446, 'Alkalinity_obs': 2263, 'tCO2_obs': 2263, 'Pressure_obs': 2446, 'CFC11_obs': 2227, 'CFC12_obs': 2227, 'CFC113_obs': 2227, 'attributes': {'institution': 'National Centers for Environmental Information (NCEI), NOAA', 'source': 'World Ocean Database', 'references': 'World Ocean Database 2018. URL:http://data.nodc.noaa.gov/woa/WOD/DOC/wod_intro.pdf', 'title': 'World Ocean Database - Multi-cast file', 'summary': 'Data for multiple casts from the World Ocean Database', 'id': '/nodc/data/OCLAB/OCL/retrieval/monthlies/wod_update_nc/May2024/2024/wod_osd_2024.nc', 'naming_authority': 'gov.noaa.nodc', 'geospatial_lat_min': -67.11409759521484, 'geospatial_lat_max': -28.318099975585938, 'geospatial_lat_resolution': 'point', 'geospatial_lon_min': 76.51300048828125, 'geospatial_lon_max': 95.027099609375, 'geospatial_lon_resolution': 'point', 'time_coverage_start': '2024-03-04', 'time_coverage_end': '2024-03-28', 'geospatial_vertical_min': 0.9900513887405396, 'geospatial_vertical_max': 4749.26171875, 'geospatial_vertical_positive': 'down', 'geospatial_vertical_units': 'meters', 'creator_name': 'Ocean Climate Lab/NCEI', 'creator_email': 'OCLhelp@noaa.gov', 'creator_url': 'http://www.nodc.noaa.gov', 'project': 'World Ocean Database', 'acknowledgements': '', 'processing_level': '', 'keywords': '', 'keywords_vocabulary': '', 'date_created': '2024-06-24', 'date_modified': '2024-06-24', 'publisher_name': 'US DOC; NESDIS; NATIONAL CENTERS FOR ENVIRONMENTAL INFORMATION', 'publisher_url': 'http://www.nodc.noaa.gov', 'publisher_email': 'NODC.Services@noaa.gov', 'history': '', 'license': '', 'standard_name_vocabulary': 'CF Standard Name Table v41', 'featureType': 'Profile', 'cdm_data_type': 'Profile', 'Conventions': 'CF-1.6'}}, 'package_id': '0139bef2-54e0-414b-89da-a58f06bd02db', 'position': 1, 'resource_type': None, 'size': 482761, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/0139bef2-54e0-414b-89da-a58f06bd02db/resource/0c2fe700-6c45-405d-95ff-7c25699b5b28/download/wod_osd_2024.nc', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-11T07:36:47.990098', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-11 16:36:44 \r\n /home/kimsk/SOFDC/ckan/scripts/wod_ctd_2024.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '10844acc-176a-47de-baca-8750acebc150', 'last_modified': '2025-09-11T07:36:47.961409', 'metadata_modified': '2025-09-11T07:36:56.798770', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'wod_ctd_2024', 'nc_meta': {'casts': 7097, 'z_obs': 790501, 'Temperature_obs': 790501, 'Salinity_obs': 789976, 'Oxygen_obs': 463559, 'Chlorophyll_obs': 463559, 'Pressure_obs': 463559, 'numberofpis': 103, 'attributes': {'institution': 'National Centers for Environmental Information (NCEI), NOAA', 'source': 'World Ocean Database', 'references': 'World Ocean Database 2018. URL:http://data.nodc.noaa.gov/woa/WOD/DOC/wod_intro.pdf', 'title': 'World Ocean Database - Multi-cast file', 'summary': 'Data for multiple casts from the World Ocean Database', 'id': '/nodc/data/OCLAB/OCL/retrieval/monthlies/wod_update_nc/Nov2024/2024/wod_ctd_2024.nc', 'naming_authority': 'gov.noaa.nodc', 'geospatial_lat_min': -67.11409759521484, 'geospatial_lat_max': 86.46900177001953, 'geospatial_lat_resolution': 'point', 'geospatial_lon_min': 45.380001068115234, 'geospatial_lon_max': 13.610992431640625, 'geospatial_lon_resolution': 'point', 'time_coverage_start': '2024-01-02', 'time_coverage_end': '2024-09-30', 'geospatial_vertical_min': 0.0, 'geospatial_vertical_max': 5695.64501953125, 'geospatial_vertical_positive': 'down', 'geospatial_vertical_units': 'meters', 'creator_name': 'Ocean Climate Lab/NCEI', 'creator_email': 'OCLhelp@noaa.gov', 'creator_url': 'http://www.nodc.noaa.gov', 'project': 'World Ocean Database', 'acknowledgements': '', 'processing_level': '', 'keywords': '', 'keywords_vocabulary': '', 'date_created': '2024-12-24', 'date_modified': '2024-12-24', 'publisher_name': 'US DOC; NESDIS; NATIONAL CENTERS FOR ENVIRONMENTAL INFORMATION', 'publisher_url': 'http://www.nodc.noaa.gov', 'publisher_email': 'NODC.Services@noaa.gov', 'history': '', 'license': '', 'standard_name_vocabulary': 'CF Standard Name Table v41', 'featureType': 'Profile', 'cdm_data_type': 'Profile', 'Conventions': 'CF-1.6'}}, 'package_id': '0139bef2-54e0-414b-89da-a58f06bd02db', 'position': 2, 'resource_type': None, 'size': 49290177, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/0139bef2-54e0-414b-89da-a58f06bd02db/resource/10844acc-176a-47de-baca-8750acebc150/download/wod_ctd_2024.nc', 'url_type': 'upload'}], 'tags': [], 'groups': [], 'relationships_as_subject': [], 'relationships_as_object': []}, {'author': '', 'author_email': '', 'creator_user_id': '2d9f1b39-c83a-444f-a251-f171aef10f76', 'id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'isopen': False, 'license_id': '', 'license_title': '', 'maintainer': '', 'maintainer_email': '', 'metadata_created': '2025-09-12T01:10:27.583282', 'metadata_modified': '2025-09-12T01:20:52.847583', 'name': 'ckan-test-0912', 'notes': 'CKAN-TEST-0912', 'num_resources': 13, 'num_tags': 1, 'organization': {'id': '1fd93b76-915e-4a9e-a947-655917a9b632', 'name': 'org1', 'title': 'org1', 'type': 'organization', 'description': 'org1', 'image_url': '', 'created': '2025-09-11T11:01:33.449821', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': '1fd93b76-915e-4a9e-a947-655917a9b632', 'private': False, 'state': 'active', 'title': 'CKAN-TEST-0912', 'type': 'dataset', 'url': '', 'version': '', 'extras': [{'key': 'CKAN-TEST-0912', 'value': 'CKAN-TEST-0912'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:10:44.712244', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': 'CKAN-TEST-0912\r\n', 'format': 'PDF', 'hash': '', 'id': 'caf4e271-23ff-49f9-a9b6-08a8f1dba49c', 'last_modified': '2025-09-12T01:10:44.681148', 'metadata_modified': '2025-09-12T01:10:45.070864', 'mimetype': 'application/pdf', 'mimetype_inner': None, 'name': 'k8pro_manual_kr_out.pdf', 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 0, 'resource_type': None, 'size': 21401129, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/caf4e271-23ff-49f9-a9b6-08a8f1dba49c/download/k8pro_manual_kr_out.pdf', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:11:16.985116', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:11:13 \r\n /home/kimsk/SOFDC/ckan/scripts/wod_ctd_2024.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '9cd9da8d-25ad-4749-816e-d92a85c166c6', 'last_modified': '2025-09-12T01:11:16.956042', 'metadata_modified': '2025-09-12T01:11:26.141920', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'wod_ctd_2024', 'nc_meta': {'casts': 7097, 'z_obs': 790501, 'Temperature_obs': 790501, 'Salinity_obs': 789976, 'Oxygen_obs': 463559, 'Chlorophyll_obs': 463559, 'Pressure_obs': 463559, 'numberofpis': 103, 'attributes': {'institution': 'National Centers for Environmental Information (NCEI), NOAA', 'source': 'World Ocean Database', 'references': 'World Ocean Database 2018. URL:http://data.nodc.noaa.gov/woa/WOD/DOC/wod_intro.pdf', 'title': 'World Ocean Database - Multi-cast file', 'summary': 'Data for multiple casts from the World Ocean Database', 'id': '/nodc/data/OCLAB/OCL/retrieval/monthlies/wod_update_nc/Nov2024/2024/wod_ctd_2024.nc', 'naming_authority': 'gov.noaa.nodc', 'geospatial_lat_min': -67.11409759521484, 'geospatial_lat_max': 86.46900177001953, 'geospatial_lat_resolution': 'point', 'geospatial_lon_min': 45.380001068115234, 'geospatial_lon_max': 13.610992431640625, 'geospatial_lon_resolution': 'point', 'time_coverage_start': '2024-01-02', 'time_coverage_end': '2024-09-30', 'geospatial_vertical_min': 0.0, 'geospatial_vertical_max': 5695.64501953125, 'geospatial_vertical_positive': 'down', 'geospatial_vertical_units': 'meters', 'creator_name': 'Ocean Climate Lab/NCEI', 'creator_email': 'OCLhelp@noaa.gov', 'creator_url': 'http://www.nodc.noaa.gov', 'project': 'World Ocean Database', 'acknowledgements': '', 'processing_level': '', 'keywords': '', 'keywords_vocabulary': '', 'date_created': '2024-12-24', 'date_modified': '2024-12-24', 'publisher_name': 'US DOC; NESDIS; NATIONAL CENTERS FOR ENVIRONMENTAL INFORMATION', 'publisher_url': 'http://www.nodc.noaa.gov', 'publisher_email': 'NODC.Services@noaa.gov', 'history': '', 'license': '', 'standard_name_vocabulary': 'CF Standard Name Table v41', 'featureType': 'Profile', 'cdm_data_type': 'Profile', 'Conventions': 'CF-1.6'}}, 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 1, 'resource_type': None, 'size': 49290177, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/9cd9da8d-25ad-4749-816e-d92a85c166c6/download/wod_ctd_2024.nc', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:12:13.224030', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:12:13 \r\n /mnt/c/temp/nc_files/53401t2008.txt', 'format': 'TXT', 'hash': '', 'id': '8018383f-a135-4c9d-9ab5-7871671b75ed', 'last_modified': '2025-09-12T01:12:13.192265', 'metadata_modified': '2025-09-12T01:12:27.345584', 'mimetype': 'text/plain', 'mimetype_inner': None, 'name': '53401t2008', 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 2, 'resource_type': None, 'size': 290470, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/8018383f-a135-4c9d-9ab5-7871671b75ed/download/53401t2008.txt', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:12:27.354139', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:12:25 \r\n /mnt/c/temp/nc_files/AQUA_MODIS.20020704_20020711.L3m.8D.CHL.chlor_a.4km.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '9e9aa36e-ef04-41fc-8389-bea67f5aece1', 'last_modified': '2025-09-12T01:12:27.318420', 'metadata_modified': '2025-09-12T01:12:38.066512', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'AQUA_MODIS.20020704_20020711.L3m.8D.CHL.chlor_a.4km.nc', 'nc_meta': {'lat': 4320, 'lon': 8640, 'rgb': 3, 'eightbitcolor': 256, 'attributes': {'product_name': 'AQUA_MODIS.20020704_20020711.L3m.8D.CHL.chlor_a.4km.nc', 'instrument': 'MODIS', 'title': 'MODISA Level-3 Standard Mapped Image', 'project': 'Ocean Biology Processing Group (NASA/GSFC/OBPG)', 'platform': 'Aqua', 'source': 'satellite observations from MODIS-Aqua', 'temporal_range': '8-day', 'processing_version': 'R2022.0', 'date_created': '2022-07-25T19:06:38.000Z', 'history': 'l3mapgen par=AQUA_MODIS.20020704_20020711.L3m.8D.CHL.chlor_a.4km.nc.param ', 'l2_flag_names': 'ATMFAIL,LAND,HILT,HISATZEN,STRAYLIGHT,CLDICE,COCCOLITH,LOWLW,CHLWARN,CHLFAIL,NAVWARN,MAXAERITER,ATMWARN,HISOLZEN,NAVFAIL,FILTER,HIGLINT', 'time_coverage_start': '2002-07-04T00:55:01.000Z', 'time_coverage_end': '2002-07-12T02:19:59.000Z', 'start_orbit_number': 885, 'end_orbit_number': 1003, 'map_projection': 'Equidistant Cylindrical', 'latitude_units': 'degrees_north', 'longitude_units': 'degrees_east', 'northernmost_latitude': 90.0, 'southernmost_latitude': -90.0, 'westernmost_longitude': -180.0, 'easternmost_longitude': 180.0, 'geospatial_lat_max': 90.0, 'geospatial_lat_min': -90.0, 'geospatial_lon_max': 180.0, 'geospatial_lon_min': -180.0, 'latitude_step': 0.0416666679084301, 'longitude_step': 0.0416666679084301, 'sw_point_latitude': -89.97916412353516, 'sw_point_longitude': -179.9791717529297, 'spatialResolution': '4.638312 km', 'geospatial_lon_resolution': '4.638312 km', 'geospatial_lat_resolution': '4.638312 km', 'geospatial_lat_units': 'degrees_north', 'geospatial_lon_units': 'degrees_east', 'number_of_lines': 4320, 'number_of_columns': 8640, 'measure': 'Mean', 'suggested_image_scaling_minimum': 0.009999999776482582, 'suggested_image_scaling_maximum': 20.0, 'suggested_image_scaling_type': 'LOG', 'suggested_image_scaling_applied': 'No', '_lastModified': '2022-07-25T19:06:38.000Z', 'Conventions': 'CF-1.6 ACDD-1.3', 'institution': 'NASA Goddard Space Flight Center, Ocean Ecology Laboratory, Ocean Biology Processing Group', 'standard_name_vocabulary': 'CF Standard Name Table v36', 'naming_authority': 'gov.nasa.gsfc.sci.oceandata', 'id': 'R2022.0/L3/AQUA_MODIS.20020704_20020711.L3b.8D.CHL.nc', 'license': 'https://science.nasa.gov/earth-science/earth-science-data/data-information-policy/', 'creator_name': 'NASA/GSFC/OBPG', 'publisher_name': 'NASA/GSFC/OBPG', 'creator_email': 'data@oceancolor.gsfc.nasa.gov', 'publisher_email': 'data@oceancolor.gsfc.nasa.gov', 'creator_url': 'https://oceandata.sci.gsfc.nasa.gov', 'publisher_url': 'https://oceandata.sci.gsfc.nasa.gov', 'processing_level': 'L3 Mapped', 'cdm_data_type': 'grid', 'keywords': 'Earth Science > Oceans > Ocean Chemistry > Pigments > Chlorophyll; Earth Science > Oceans > Ocean Chemistry > Chlorophyllr', 'keywords_vocabulary': 'NASA Global Change Master Directory (GCMD) Science Keywords', 'data_bins': 11263028, 'data_minimum': 0.003769972827285528, 'data_maximum': 85.94329071044922}}, 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 3, 'resource_type': None, 'size': 38363549, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/9e9aa36e-ef04-41fc-8389-bea67f5aece1/download/aqua_modis.20020704_20020711.l3m.8d.chl.chlor_a.4km.nc', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'ckan_url': 'http://192.168.1.100:30010', 'created': '2025-09-12T01:12:47.312275', 'datastore_active': True, 'datastore_contains_all_records_of_source_file': True, 'description': '2025-09-12 10:12:38 \r\n /mnt/c/temp/nc_files/GLODAPv2.2023_Indian_Ocean.csv', 'format': 'CSV', 'hash': 'b2b4ac7e819a1b8ff03d002ae0dcbca5', 'id': 'b22cf2c7-a527-4063-a995-aaf93ad5cace', 'ignore_hash': False, 'last_modified': '2025-09-12T01:12:47.275703', 'metadata_modified': '2025-09-12T01:20:38.771010', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'GLODAPv2.2023_Indian_Ocean', 'original_url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/b22cf2c7-a527-4063-a995-aaf93ad5cace/download/glodapv2.2023_indian_ocean.csv', 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 4, 'resource_id': 'b22cf2c7-a527-4063-a995-aaf93ad5cace', 'resource_type': None, 'set_url_type': False, 'size': 107470993, 'state': 'active', 'task_created': '2025-09-12 01:12:47.739269', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/b22cf2c7-a527-4063-a995-aaf93ad5cace/download/glodapv2.2023_indian_ocean.csv', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:12:58.476803', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:12:57 \r\n /mnt/c/temp/nc_files/R13857_001.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '838c3165-8a4b-4ace-b7fd-afaaadb3061a', 'last_modified': '2025-09-12T01:12:58.447524', 'metadata_modified': '2025-09-12T01:20:40.222379', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'R13857_001', 'nc_meta': {'N_PROF': 1, 'N_PARAM': 2, 'N_LEVELS': 112, 'N_CALIB': 1, 'N_HISTORY': 2, 'attributes': {'title': 'Argo float vertical profile', 'institution': 'AOML', 'source': 'Argo float', 'history': '2018-10-11T18:05:20Z creation', 'references': 'http://www.argodatamgt.org/Documentation', 'comment': 'free text', 'user_manual_version': '3.2', 'Conventions': 'Argo-3.2 CF-1.6', 'featureType': 'trajectoryProfile'}}, 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 5, 'resource_type': None, 'size': 18212, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/838c3165-8a4b-4ace-b7fd-afaaadb3061a/download/r13857_001.nc', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:13:09.608442', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:13:09 \r\n /mnt/c/temp/nc_files/oisst-avhrr-v02r01.20250616.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '82cb508d-cfa9-4b07-b8d8-2f96d2c06412', 'last_modified': '2025-09-12T01:13:09.576302', 'metadata_modified': '2025-09-12T01:20:42.723249', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'oisst-avhrr-v02r01.20250616', 'nc_meta': {'time': 1, 'zlev': 1, 'lat': 720, 'lon': 1440, 'attributes': {'Conventions': 'CF-1.6, ACDD-1.3', 'title': 'NOAA/NCEI 1/4 Degree Daily Optimum Interpolation Sea Surface Temperature (OISST) Analysis, Version 2.1 - Final', 'references': 'Reynolds, et al.(2007) Daily High-Resolution-Blended Analyses for Sea Surface Temperature (available at https://doi.org/10.1175/2007JCLI1824.1). Banzon, et al.(2016) A long-term record of blended satellite and in situ sea-surface temperature for climate monitoring, modeling and environmental studies (available at https://doi.org/10.5194/essd-8-165-2016). Huang et al. (2020) Improvements of the Daily Optimum Interpolation Sea Surface Temperature (DOISST) Version v02r01, submitted.Climatology is based on 1971-2000 OI.v2 SST. Satellite data: Pathfinder AVHRR SST, Navy AVHRR SST, and NOAA ACSPO SST. Ice data: NCEP Ice and GSFC Ice.', 'source': 'ICOADS, NCEP_GTS, GSFC_ICE, NCEP_ICE, Pathfinder_AVHRR, Navy_AVHRR, NOAA_ACSP', 'id': 'oisst-avhrr-v02r01.20250616.nc', 'naming_authority': 'gov.noaa.ncei', 'summary': 'NOAAs 1/4-degree Daily Optimum Interpolation Sea Surface Temperature (OISST) (sometimes referred to as Reynolds SST, which however also refers to earlier products at different resolution), currently available as version v02r01, is created by interpolating and extrapolating SST observations from different sources, resulting in a smoothed complete field. The sources of data are satellite (AVHRR) and in situ platforms (i.e., ships and buoys), and the specific datasets employed may change over time. At the marginal ice zone, sea ice concentrations are used to generate proxy SSTs. A preliminary version of this file is produced in near-real time (1-day latency), and then replaced with a final version after 2 weeks. Note that this is the AVHRR-ONLY DOISST, available from Oct 1981, but there is a companion DOISST product that includes microwave satellite data, available from June 2002', 'cdm_data_type': 'Grid', 'history': 'Final file created using preliminary as first guess, and 3 days of AVHRR data. Preliminary uses only 1 day of AVHRR data.', 'date_modified': '2025-07-01T13:43:00Z', 'date_created': '2025-07-01T13:43:00Z', 'product_version': 'Version v02r01', 'processing_level': 'NOAA Level 4', 'institution': 'NOAA/National Centers for Environmental Information', 'creator_url': 'https://www.ncei.noaa.gov/', 'creator_email': 'oisst-help@noaa.gov', 'keywords': 'Earth Science > Oceans > Ocean Temperature > Sea Surface Temperature', 'keywords_vocabulary': 'Global Change Master Directory (GCMD) Earth Science Keywords', 'platform': 'Ships, buoys, Argo floats, MetOp-A, MetOp-B', 'platform_vocabulary': 'Global Change Master Directory (GCMD) Platform Keywords', 'instrument': 'Earth Remote Sensing Instruments > Passive Remote Sensing > Spectrometers/Radiometers > Imaging Spectrometers/Radiometers > AVHRR > Advanced Very High Resolution Radiometer', 'instrument_vocabulary': 'Global Change Master Directory (GCMD) Instrument Keywords', 'standard_name_vocabulary': 'CF Standard Name Table (v40, 25 January 2017)', 'geospatial_lat_min': -90.0, 'geospatial_lat_max': 90.0, 'geospatial_lon_min': 0.0, 'geospatial_lon_max': 360.0, 'geospatial_lat_units': 'degrees_north', 'geospatial_lat_resolution': 0.25, 'geospatial_lon_units': 'degrees_east', 'geospatial_lon_resolution': 0.25, 'time_coverage_start': '2025-06-16T00:00:00Z', 'time_coverage_end': '2025-06-16T23:59:59Z', 'metadata_link': 'https://doi.org/10.25921/RE9P-PT57', 'ncei_template_version': 'NCEI_NetCDF_Grid_Template_v2.0', 'comment': 'Data was converted from NetCDF-3 to NetCDF-4 format with metadata updates in November 2017.', 'sensor': 'Thermometer, AVHRR'}}, 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 6, 'resource_type': None, 'size': 1541342, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/82cb508d-cfa9-4b07-b8d8-2f96d2c06412/download/oisst-avhrr-v02r01.20250616.nc', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:13:20.611820', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:13:21 \r\n /home/kimsk/SOFDC/ckan/scripts/wod_osd_2024.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '268bec6d-0ca9-4e9a-8587-e72542c7d931', 'last_modified': '2025-09-12T01:13:20.576171', 'metadata_modified': '2025-09-12T01:20:43.970194', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'wod_osd_2024', 'nc_meta': {'casts': 75, 'z_obs': 2446, 'Temperature_obs': 2446, 'Salinity_obs': 2263, 'Oxygen_obs': 2263, 'Phosphate_obs': 2263, 'Silicate_obs': 2263, 'Nitrate_obs': 2263, 'pH_obs': 2263, 'Chlorophyll_obs': 2446, 'Alkalinity_obs': 2263, 'tCO2_obs': 2263, 'Pressure_obs': 2446, 'CFC11_obs': 2227, 'CFC12_obs': 2227, 'CFC113_obs': 2227, 'attributes': {'institution': 'National Centers for Environmental Information (NCEI), NOAA', 'source': 'World Ocean Database', 'references': 'World Ocean Database 2018. URL:http://data.nodc.noaa.gov/woa/WOD/DOC/wod_intro.pdf', 'title': 'World Ocean Database - Multi-cast file', 'summary': 'Data for multiple casts from the World Ocean Database', 'id': '/nodc/data/OCLAB/OCL/retrieval/monthlies/wod_update_nc/May2024/2024/wod_osd_2024.nc', 'naming_authority': 'gov.noaa.nodc', 'geospatial_lat_min': -67.11409759521484, 'geospatial_lat_max': -28.318099975585938, 'geospatial_lat_resolution': 'point', 'geospatial_lon_min': 76.51300048828125, 'geospatial_lon_max': 95.027099609375, 'geospatial_lon_resolution': 'point', 'time_coverage_start': '2024-03-04', 'time_coverage_end': '2024-03-28', 'geospatial_vertical_min': 0.9900513887405396, 'geospatial_vertical_max': 4749.26171875, 'geospatial_vertical_positive': 'down', 'geospatial_vertical_units': 'meters', 'creator_name': 'Ocean Climate Lab/NCEI', 'creator_email': 'OCLhelp@noaa.gov', 'creator_url': 'http://www.nodc.noaa.gov', 'project': 'World Ocean Database', 'acknowledgements': '', 'processing_level': '', 'keywords': '', 'keywords_vocabulary': '', 'date_created': '2024-06-24', 'date_modified': '2024-06-24', 'publisher_name': 'US DOC; NESDIS; NATIONAL CENTERS FOR ENVIRONMENTAL INFORMATION', 'publisher_url': 'http://www.nodc.noaa.gov', 'publisher_email': 'NODC.Services@noaa.gov', 'history': '', 'license': '', 'standard_name_vocabulary': 'CF Standard Name Table v41', 'featureType': 'Profile', 'cdm_data_type': 'Profile', 'Conventions': 'CF-1.6'}}, 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 7, 'resource_type': None, 'size': 482761, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/268bec6d-0ca9-4e9a-8587-e72542c7d931/download/wod_osd_2024.nc', 'url_type': 'upload'}, {'bbox': '126.5,37.2,127.5,37.8', 'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:13:35.864732', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:13:30 \r\n /home/kimsk/SOFDC/ckan/scripts/wod_ctd_2024.nc', 'format': 'application/x-netcdf', 'hash': '', 'id': '3f0fb5cd-20f6-4b6a-8626-ea12a567190d', 'last_modified': '2025-09-12T01:13:35.828443', 'metadata_modified': '2025-09-12T01:20:52.860052', 'mimetype': 'application/x-netcdf', 'mimetype_inner': None, 'name': 'wod_ctd_2024', 'nc_meta': {'casts': 7097, 'z_obs': 790501, 'Temperature_obs': 790501, 'Salinity_obs': 789976, 'Oxygen_obs': 463559, 'Chlorophyll_obs': 463559, 'Pressure_obs': 463559, 'numberofpis': 103, 'attributes': {'institution': 'National Centers for Environmental Information (NCEI), NOAA', 'source': 'World Ocean Database', 'references': 'World Ocean Database 2018. URL:http://data.nodc.noaa.gov/woa/WOD/DOC/wod_intro.pdf', 'title': 'World Ocean Database - Multi-cast file', 'summary': 'Data for multiple casts from the World Ocean Database', 'id': '/nodc/data/OCLAB/OCL/retrieval/monthlies/wod_update_nc/Nov2024/2024/wod_ctd_2024.nc', 'naming_authority': 'gov.noaa.nodc', 'geospatial_lat_min': -67.11409759521484, 'geospatial_lat_max': 86.46900177001953, 'geospatial_lat_resolution': 'point', 'geospatial_lon_min': 45.380001068115234, 'geospatial_lon_max': 13.610992431640625, 'geospatial_lon_resolution': 'point', 'time_coverage_start': '2024-01-02', 'time_coverage_end': '2024-09-30', 'geospatial_vertical_min': 0.0, 'geospatial_vertical_max': 5695.64501953125, 'geospatial_vertical_positive': 'down', 'geospatial_vertical_units': 'meters', 'creator_name': 'Ocean Climate Lab/NCEI', 'creator_email': 'OCLhelp@noaa.gov', 'creator_url': 'http://www.nodc.noaa.gov', 'project': 'World Ocean Database', 'acknowledgements': '', 'processing_level': '', 'keywords': '', 'keywords_vocabulary': '', 'date_created': '2024-12-24', 'date_modified': '2024-12-24', 'publisher_name': 'US DOC; NESDIS; NATIONAL CENTERS FOR ENVIRONMENTAL INFORMATION', 'publisher_url': 'http://www.nodc.noaa.gov', 'publisher_email': 'NODC.Services@noaa.gov', 'history': '', 'license': '', 'standard_name_vocabulary': 'CF Standard Name Table v41', 'featureType': 'Profile', 'cdm_data_type': 'Profile', 'Conventions': 'CF-1.6'}}, 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 8, 'resource_type': None, 'size': 49290177, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/3f0fb5cd-20f6-4b6a-8626-ea12a567190d/download/wod_ctd_2024.nc', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:13:47.540992', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:13:47 \r\n /mnt/c/temp/nc_files/rufus-4.9p.exe', 'format': 'application/x-msdos-program', 'hash': '', 'id': '25115861-10b1-41ee-9592-d894fe368c61', 'last_modified': '2025-09-12T01:13:47.498889', 'metadata_modified': '2025-09-12T01:13:59.742208', 'mimetype': 'application/x-msdos-program', 'mimetype_inner': None, 'name': 'rufus-4.9p', 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 9, 'resource_type': None, 'size': 2102632, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/25115861-10b1-41ee-9592-d894fe368c61/download/rufus-4.9p.exe', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:13:59.749339', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:13:57 \r\n /mnt/c/temp/nc_files/국제공용데이터_정리_20250813.hwpx', 'format': '', 'hash': '', 'id': '5ed1ccac-3fc2-4478-87af-1e84912c770e', 'last_modified': '2025-09-12T01:13:59.705820', 'metadata_modified': '2025-09-12T01:14:12.468915', 'mimetype': None, 'mimetype_inner': None, 'name': '국제공용데이터_정리_20250813', 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 10, 'resource_type': None, 'size': 11859603, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/5ed1ccac-3fc2-4478-87af-1e84912c770e/download/__20250813.hwpx', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:14:12.476141', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:14:11 \r\n /mnt/c/temp/nc_files/국제공용데이터_정리_헬리오센_20250813.hwpx', 'format': '', 'hash': '', 'id': 'ed7f8c9e-adb3-4fd8-9d6b-6fd6e7ac53ac', 'last_modified': '2025-09-12T01:14:12.432665', 'metadata_modified': '2025-09-12T01:14:23.643705', 'mimetype': None, 'mimetype_inner': None, 'name': '국제공용데이터_정리_헬리오센_20250813', 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 11, 'resource_type': None, 'size': 11803882, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/ed7f8c9e-adb3-4fd8-9d6b-6fd6e7ac53ac/download/___20250813.hwpx', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2025-09-12T01:14:23.651199', 'datastore_active': False, 'datastore_contains_all_records_of_source_file': False, 'description': '2025-09-12 10:14:24 \r\n /mnt/c/temp/nc_files/서버접속정보및도커포트정보.xlsx', 'format': '', 'hash': '', 'id': '6ecf7cec-edfc-42fe-8e08-aacfebb2ca76', 'last_modified': '2025-09-12T01:14:23.605304', 'metadata_modified': '2025-09-12T01:20:38.771537', 'mimetype': None, 'mimetype_inner': None, 'name': '서버접속정보및도커포트정보', 'package_id': '182c6c6e-c13c-46a2-9d95-37cd6e4bc55b', 'position': 12, 'resource_type': None, 'size': 12204, 'state': 'active', 'url': 'http://192.168.1.100:30010/dataset/182c6c6e-c13c-46a2-9d95-37cd6e4bc55b/resource/6ecf7cec-edfc-42fe-8e08-aacfebb2ca76/download/.xlsx', 'url_type': 'upload'}], 'tags': [{'display_name': 'CKAN-TEST-0912', 'id': '9b4dd5ef-0c4b-4679-bee9-e0b471f3fc7e', 'name': 'CKAN-TEST-0912', 'state': 'active', 'vocabulary_id': None}], 'groups': [], 'relationships_as_subject': [], 'relationships_as_object': []}] |
| debug_toolbar | <flask_debugtoolbar.DebugToolbarExtension object at 0x72d6601c8a90> |
| facet_titles | {'organization': 'Organizations', 'groups': 'Groups', 'tags': 'Tags', 'res_format': 'Formats', 'license': 'Licenses'} |
| login_via_auth_header | True |
| package_count | 13 |
| remote_addr | 216.73.216.54 |
| user | |
| userobj | |
| view | index |