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)
| File | Size | Uploaded | |
|---|---|---|---|
| datakit-dworld-1.0.0.tar.gz | 16.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|