Skip to main content

SOIL Software Development Kit

Project description

SOIL SDK

The SOIL SDK allows users to develop and test applications that run on top of SOIL and modules and data structures that run in it.

Documentation

The main documentation page is here: https://developer.amalfianalytics.com/

Install development dependencies

pip install -e .[dev]

Local install

pip install -e .

Build Documentation

cd docs/website
yarn install
yarn build

Update autogenerated sdk documentation

cd ../..
pydoc-markdown

Update autogenerated library documentation

pydoc-markdown --search-path $LIBRARY_PATH/ehra pydoc-markdown-library.yml

Test

pre-commit run --all-files

Roadmap

Done

  • Run pipelines - Done
  • Upload modules and data structures to the cloud - Done
  • Upload data - Done
  • soil cli with operations: login, init and run
  • Logging API - Done
  • Documentation - Done
  • Expose parallelization API (be able to split modules in tasks)
  • Federated learning API

Upcoming

  • Multiple soil apps in the same machine.
  • Autoinstall server dependencies (remote_requirements)

Similar tools

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.

Source Distribution

soil-sdk-0.6.19.tar.gz (237.2 kB view hashes)

Uploaded Source

Built Distribution

soil_sdk-0.6.19-py3-none-any.whl (27.4 kB view hashes)

Uploaded Python 3

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