Skip to main content

CKAN integration for Dataflows.

Project description

dataflows-ckan

Dataflows processors to work with CKAN.

Features

  • dump_to_ckan processor

Contents

Getting Started

Installation

The package use semantic versioning. It means that major versions could include breaking changes. It's recommended to specify package version range in your setup/requirements file e.g. package>=1.0,<2.0.

$ pip install dataflows-ckan

Examples

These processors have to be used as a part of data flow. For example:

flow = Flow(
    load('data/data.csv'),
    dump_to_ckan(
        host,
        api_key,
        owner_org,
        overwrite_existing_data=True,
        push_to_datastore=False,
        push_to_datastore_method='insert',
        **options,
    ),
)
flow.process()

Documentation

dump_to_ckan

Saves the DataPackage to a CKAN instance.

Contributing

Create a virtual environment and install Poetry.

Then install the package in editable mode:

$ make install

Run the tests:

$ make test

Format your code:

$ make format

Changelog

0.2.0

  • Full port to dataflows, and some refactoring, with a basic integration test.

0.1.0

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

dataflows-ckan-0.3.5.tar.gz (5.4 kB view hashes)

Uploaded source

Built Distribution

dataflows_ckan-0.3.5-py3-none-any.whl (5.9 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page