Metadata-Version: 2.1
Name: d2s
Version: 0.1.4
Summary: A Command Line Interface for the Data2Services framework. See https://d2s.semanticscience.org/
Home-page: https://github.com/MaastrichtU-IDS/d2s-cli
Author: Vincent Emonet
Author-email: vincent.emonet@gmail.com
License: UNKNOWN
Description: ## Install 
        
        ### With pip
        
        ```bash
        pip install d2s cwlref-runner
        ```
        
        > Use [pip](https://pypi.org/project/pip/), pip3 or [pipx](https://pipxproject.github.io/pipx/) depending on your preferences.
        
        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`
        ```bash
        echo 'eval "$(_D2S_COMPLETE=source d2s)"' > ~/.bashrc
        ```
        
        > `nano .bashrc` if issues with the import 
        
        * **ZSH**: add the import autocomplete line to `.zshrc`
        ```bash
        echo 'eval "$(_D2S_COMPLETE=source_zsh d2s)"' > ~/.zshrc
        ```
        
        > `nano .zshrc` if issues with the import 
        
        ## Try it
        
        Display the default help command
        
        ```bash
        d2s
        ```
        
        Create a d2s project in the current directory
        
        ```bash
        d2s init
        ```
        
        # Development setup
        
        ```bash
        # 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.
        
        ```bash
        pip3 install --editable .
        ```
        
        Script to build and publish automatically:
        
        ```bash
        ./publish_pip.sh
        ```
        
        Build packages
        
        ```bash
        python3 setup.py sdist bdist_wheel
        ```
        
        Publish the built dist directory
        ```bash
        twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
        ```
        
        You might need to install twine
        
        ```bash
        pipx install twine
        ```
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
