A Command Line Interface for the Data2Services framework. See https://d2s.semanticscience.org/
Project description
Install
With pip
pip install d2s cwlref-runner
Requirements:
- docker-compose
- git
- curl
Enable autocompletion
Enable commandline autocompletion in the terminal
Highly recommended, it makes
d2s
much more user-friendly
- Bash: add the import autocomplete line to
.bashrc
echo 'eval "$(_D2S_COMPLETE=source d2s)"' >> ~/.bashrc
nano .bashrc
if issues with the import
- ZSH: add the import autocomplete line to
.zshrc
echo 'eval "$(_D2S_COMPLETE=source_zsh d2s)"' >> ~/.zshrc
nano .zshrc
if issues with the import
Try it
Display the default help command
d2s
Create a d2s project in the current directory
d2s init
Development setup
# Add new package
pip install package && pip freeze > requirements.txt
Install for dev
Install d2s
as cli in local for dev. d2s
will be updated directly on change.
pip3 install --editable .
Script to build and publish automatically:
./publish_pip.sh
Or do it manually:
# Build packages
python3 setup.py sdist bdist_wheel
# Publish the built dist directory
twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
You might need to install twine
pipx install twine
If you experience issues with Bash or ZSH because
d2s
is not defined when installing for dev. Then addpip3 install --editable develop/d2s-cli
to.zshrc
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.