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.

Getting started

To install the substratools Python package, run the following command:

pip install substratools

Developers

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

Setup

To setup the project in development mode, run:

pip install -e ".[dev]"

To run all tests, use the following command:

make test

How to generate the changelog

The changelog is managed with towncrier. To add a new entry in the changelog, add a file in the changes folder. The file name should have the following structure: <unique_id>.<change_type>. The unique_id is a unique identifier, we currently use the PR number. The change_type can be of the following types: added, changed, removed, fixed.

To generate the changelog (for example during a release), use the following command (you must have the dev dependencies installed):

towncrier build --version=<x.y.z>

You can use the --draft option to see what would be generated without actually writing to the changelog (and without removing the fragments).

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-1.0.0.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

substratools-1.0.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file substratools-1.0.0.tar.gz.

File metadata

  • Download URL: substratools-1.0.0.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for substratools-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dff35e37682ad91fa54000b606c13cf4af5ff7e1cc213faebb2b5b800d97df96
MD5 21ad049e710b8acfe8076436b432b7c2
BLAKE2b-256 6e484a2e7bceeb78d51049d39ab0694066f64f47e64058663dbe37dadf6e6614

See more details on using hashes here.

File details

Details for the file substratools-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for substratools-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3279a2c9b97546f080665f912937e16c5f899c1dad32c0b7e7f7a610de336b6
MD5 7a57c64c2d371739bb9c549b2218124c
BLAKE2b-256 3e284e01d6847dcf1ac46a8a4be0ae2535616d65f929e37247a04ee73c499d71

See more details on using hashes here.

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