Skip to main content

Commands to manage project integration with data.world.

  • Free software: ISC license

Features

  • Create a project (dataset) on data.world

  • Push data files from a local directory to a data.world project

Setup instructions

Assuming you have DataKit installed, run the following to install the datakit-dworld plugin:

$ pip install -e 'git+https://github.com/associatedpress/datakit-dworld.git#egg=datakit-dworld'

Create a configuration file at ~/.datakit/plugins/datakit-dworld/config.json to tell the plugin about your data.world account. It should look like this:

{
  "username": "USERNAME",
  "api_token": "API_TOKEN"
}

Replace USERNAME with the username you will use on data.world to publish datasets.

Log in to data.world as that same user, and go to your Advanced settings page. You’ll see two long tokens under the “API Token” section. Copy the one labeled “Admin”, and paste that into your configuration file in place of API_TOKEN.

How to use

When in a datakit project, you’ll have two new commands:

  • datakit dworld create, which creates a new project (dataset) on data.world. This requires a --slug option to help set the project’s URL. For example, if your username is example-human, then running datakit dworld create --slug example-dataset will create an empty dataset at https://data.world/example-human/example-dataset.

  • datakit dworld push, which uploads data files (CSV, etc.) from your project to data.world. This defaults to uploading any files in your project’s data/public directory, but you can specify a different directory with --source-dir.

  • datakit dworld summary, which updates the dataset’s overall Markdown summary on data.world. This assumes a Markdown file exists at publish/distro_summary.md; if that is not present, it creates one based on the dataset’s existing summary.

Credits

This plugin was created with Cookiecutter and the associatedpress/cookiecutter-datakit-plugin project template (a modified version of the most excellent audreyr/cookiecutter-pypackage).

Release files for datakit-dworld 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for datakit-dworld 1.0.0
File Size Uploaded
datakit-dworld-1.0.0.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for datakit-dworld 1.0.0
File Interpreter ABI Platform
datakit_dworld-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 26.8 kB

Release files / datakit-dworld-1.0.0.tar.gz

Download URL datakit-dworld-1.0.0.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ddeb457553052b479a200237a6b5d4821e523cca4e974eb20bfa3ec311bdb45d
BLAKE2b-256 checksum
How to use checksums
e83195826c0a2b2c7685851cdac7098822df752724d672e012a49bf46fdcf2f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.1

Release files / datakit_dworld-1.0.0-py3-none-any.whl

Download URL datakit_dworld-1.0.0-py3-none-any.whl
Size 10.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c54731ef136f471dc43bccd093d9a4294a8018b15d808c3180a5ca194e8062f9
BLAKE2b-256 checksum
How to use checksums
97c38dc8c16bedd84241994a40b126b3d7cee5d8dcf883c602c2bfa97d7a9464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.1

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page