ckanext-zenodo
Publishes large or non-tabular dataset files to Zenodo (sandbox during development, production later) instead of CKAN storage, mapping the dataset's FDF metadata into the Zenodo deposition. The CKAN dataset stays published in the FAIR3R catalogue (full FDF metadata, searchable) with a link to the Zenodo DOI for the actual data, instead of carrying the file itself.
Status
Work in progress, built in staged merge requests. See the implementation plan for the full design (file flow, data model, metadata mapping, anti-abuse hardening, staged delivery order) - ask in the project chat for the current plan reference if you don't have it to hand.
Routing rule (once implemented): a file goes to Zenodo instead of CKAN
storage when it's larger than ckan.max_resource_size, or its format isn't
one ckanext.xloader.formats can read - or whenever the user explicitly
asks for Zenodo regardless of size/format.
Tests
docker exec -u ckan -it ckan-app pytest --ckan-ini=/plugins/ckanext-zenodo/test.ini /plugins/ckanext-zenodo/ckanext/zenodo/tests
License
Released under the GNU Affero General Public License (AGPL) v3.0. See the
file LICENSE for details.
Metadata
Release files for ckanext-zenodo 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ckanext_zenodo-0.1.6.tar.gz | 40.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ckanext_zenodo-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.9 kB
Release files / ckanext_zenodo-0.1.6.tar.gz
| Download URL | ckanext_zenodo-0.1.6.tar.gz |
|---|---|
| Size | 40.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0cbf437273c0762590f075a919a227664af8e94befc5572354fa2a4e3f30c385
|
|
BLAKE2b-256 checksum How to use checksums |
822b72d17ed0b309324ba1c339eb49eccb1272627c1f4bc419b9eb6635e09808
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|
Release files / ckanext_zenodo-0.1.6-py3-none-any.whl
| Download URL | ckanext_zenodo-0.1.6-py3-none-any.whl |
|---|---|
| Size | 46.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
55366657d7a9385d1e252311cbaafac09c352ddac36f37a7a85f57d0ab4537bd
|
|
BLAKE2b-256 checksum How to use checksums |
0dc965fac1be6175c715d8b9043a4d56cbaeaff11e8a1b7ff638dbc7179bf610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|
Security for ckanext-zenodo 0.1.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.