Skip to main content

Serve DC files via GET requests on DCOR

Project description

PyPI Version Build Status Coverage Status

This CKAN plugin provides an API for accessing DC data. The python package dclab implements a client library (dclab.rtdc_dataset.fmt_dcor) to access this API. Shape-Out 2 offers a GUI via File - Load DCOR data.

This plugin implements:

  • The DCOR API for accessing DC datasets online.

  • A background job that generates a condensed dataset after a resource has been created.

  • A route that makes the condensed dataset available via “/dataset/{id}/resource/{resource_id}/condensed.rtdc”

  • Extends the template to show a condensed resource download button

  • CLI:

    • add CKAN command run-jobs-dc-serve that runs all background jobs for all resources (if not already done)

Installation

pip install ckanext-dc_serve

Add this extension to the plugins and defaul_views in ckan.ini:

ckan.plugins = [...] dc_serve

Testing

If CKAN/DCOR is installed and setup for testing, this extension can be tested with pytest:

pytest ckanext

Testing can also be done via vagrant in a virtualmachine using the dcor-test <https://app.vagrantup.com/paulmueller/boxes/dcor-test/> image. Make sure that vagrant and virtualbox are installed and run the following commands in the root of this repository:

# Setup virtual machine using `Vagrantfile`
vagrant up
# Run the tests
vagrant ssh -- sudo bash /testing/vagrant-run-tests.sh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ckanext-dc_serve-0.9.0.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

ckanext_dc_serve-0.9.0-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file ckanext-dc_serve-0.9.0.tar.gz.

File metadata

  • Download URL: ckanext-dc_serve-0.9.0.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for ckanext-dc_serve-0.9.0.tar.gz
Algorithm Hash digest
SHA256 18f86b95a10caa5e232ff5ecaf4eade2d051d9b423897d8995ef039d7bcfc3bd
MD5 e97854d6527e5fa8305508963136935e
BLAKE2b-256 564fc07019db354e7ee23dd0ddbdc6e6cc53ffb701112b4682a5788b9ef579c5

See more details on using hashes here.

File details

Details for the file ckanext_dc_serve-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: ckanext_dc_serve-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for ckanext_dc_serve-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2430bc2299418fd97fbd77fb3e0d167757da5fd0d4b29f4a41c1204dc6954fbc
MD5 cfad066084982fa33565015cf09ac70d
BLAKE2b-256 91fdc047f7fefb0eb3477b4c57e4b98b7895b527515fc77e9c1211f1cea52e1b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page