Skip to main content

Python tools to submit functions on the Substra platform

Project description

Substra-tools



Substra


Substra is an open source federated learning (FL) software. This specific repository, substra-tools, is a Python package defining base classes for Dataset (data opener script) and wrappers to execute functions submitted on the platform.

This repository also contains a Dockerfile 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:

pip install substratools

Pull the substra-tools Docker image

docker pull ghcr.io/substra/substra-tools:0.16.0-nvidiacuda11.8.0-base-ubuntu22.04-python3.11

Developers

Clone the repository: https://github.com/Substra/substra-tools

Build the Docker image from source

docker build -f Dockerfile .

Setup

To setup the project in development mode, run:

pip install -e ".[test]"

To run all tests, use the following command:

python setup.py test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

substratools-0.21.0rc1.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

substratools-0.21.0rc1-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file substratools-0.21.0rc1.tar.gz.

File metadata

  • Download URL: substratools-0.21.0rc1.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for substratools-0.21.0rc1.tar.gz
Algorithm Hash digest
SHA256 07a4d90ace9585d26e0ec5aabc50cea8cc7befa0c86bb6b8033be4b21afae14a
MD5 eb6ade73fee2a0588942863fb686a136
BLAKE2b-256 d6b9c72c70025758c0ac984df2ca2af189155c99afa260259bcb14583b86ad76

See more details on using hashes here.

Provenance

File details

Details for the file substratools-0.21.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for substratools-0.21.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 076567e8cd24226d100b704b3ffc1bb789bc0592b525029de2b55a03ba963baf
MD5 9f2e764b2a536213b562741fcb928ab4
BLAKE2b-256 4643578d76958c5be32291a48ed816d507813c577099f7aac015205132b1eb53

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page