Data management command line tool: dtool.
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.
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", ], }, ... )
To install the dtool-cli package.
cd dtool-cli
python setup.py install