Metadata-Version: 2.1
Name: substratools
Version: 0.18.0
Summary: Python tools to submit algo on the Substra platform
Home-page: https://github.com/Substra/substra-tools
Author: Owkin, Inc.
Author-email: fldev@owkin.com
License: Apache 2.0
Description: # Substra-tools
        
        Python package defining base classes for assets submitted on the platform:
        
        - Objective: metrics script
        - Algo: algo script
        - Dataset: data opener script
        
        This repository also contains a [Dockerfile](https://github.com/Substra/substra-tools/pkgs/container/substra-tools) to execute the user
        Python scripts on the Substra platform. This is currently needed to easily
        have substratools package available inside the Docker image without using a
        pypi server.
        
        ## Getting started
        
        To install the substratools Python package, run the following command:
        
        ```sh
        pip install substratools
        ```
        
        ## Pull the substra-tools Docker image
        
        ```sh
        docker pull ghcr.io/substra/substra-tools:0.16.0-nvidiacuda11.6.0-base-ubuntu20.04-python3.9-workflows
        ```
        
        ## Developers
        
        Clone the repository: https://github.com/Substra/substra-tools
        
        ### Build the Docker image from source
        
        ```sh
        docker build -f Dockerfile .
        ```
        
        or for the minimal image (based on alpine):
        
        ```sh
        docker build -f Dockerfile.minimal .
        ```
        
        or for the workflows image (contains additional data science dependencies):
        
        ```sh
        docker build -f Dockerfile.workflows .
        ```
        
        ### Setup
        
        To setup the project in development mode, run:
        
        ```sh
        pip install -e ".[test]"
        ```
        
        To run all tests, use the following command:
        
        ```sh
        python setup.py test
        ```
        
Keywords: substra
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: test
