Skip to main content
PyPi package Documentation Status

Overview

Dtool is a suite of software for managing scientific data and making it accessible programatically. It consists of a command line interface dtool and a Python API: dtoolcore.

The dtool command line interface allows one to organise files into datasets and to move datasets between different storage solutions, for example from local disk to remote object storage.

The Python API gives complete access to the data and metadata in a dataset. It also allows datasets to be constructed programatically.

Dtool is extensible, meaning that it is possible to create plugins both for adding functionality to the command line interface and for creating interfaces to custom storage backends.

The dtool Python package is a meta package that installs the packages:

Installation:

$ pip install -U pip setuptools wheel
$ pip install dtool

Usage:

$ dtool create my-awesome-dataset
Created proto dataset file:///Users/olssont/my-awesome-dataset
Next steps:
1. Add descriptive metadata, e.g:
   dtool readme interactive file:///Users/olssont/my-awesome-dataset
2. Add raw data, eg:
   dtool add item my_file.txt file:///Users/olssont/my-awesome-dataset
   Or use your system commands, e.g:
   mv my_data_directory /Users/olssont/my-awesome-dataset/data/
3. Convert the proto dataset into a dataset:
   dtool freeze file:///Users/olssont/my-awesome-dataset

Download files

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

Source Distribution

dtool-2.0.2.tar.gz (2.3 kB view details)

Uploaded Source

File details

Details for the file dtool-2.0.2.tar.gz.

File metadata

  • Download URL: dtool-2.0.2.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dtool-2.0.2.tar.gz
Algorithm Hash digest
SHA256 37f769d714bd8342a6c6f84f1d0ed4cae2c2a9913a9f70a47476131344eca141
MD5 e722decce75517f7c89069f8bddba354
BLAKE2b-256 7cf4e925d05d34fd798f181ebbc66b7e8ee54be5396d16a71c8d18c1e7fb1577

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page