Skip to content

Repository files navigation

README

Data management command line tool: dtool.

Overview

The dtool-cli python package provides a skeleton command line interface to dtool that other "dtool" command line packages can be plugged into.

It makes use of click and click-plugins.

Creating a plugin

The dtool-cli plug-in system exposes name space dtool.cli for registering commands.

To create a dtool-cli plug-in, create a Python package and register the function of interest in the setup.py file. Below is the content of a hypothetical dtool_create/__init__.py file:

import click
@click.command()
def create():
print("Creating dataset...")
@click.command()
def freeze():
print("Freezing dataset...")

To create an entry point for this function add the below in the setup.py:

from setuptools import setup
setup(
...
entry_points={
"dtool.cli": [
"create=dtool_create:create",
"freeze=dtool_create:freeze",
],
},
...
)

Installation

To install the dtool-cli package.

cd dtool-cli
python setup.py install

About

Data management command line interface: dtool

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages