Client Libraries / SDKs

Currently we have client libraries available for the following languages:

To install the client library, use the following command:

python

pip install --upgrade scaleapi

javascript

npm install scaleapi --save

Let us know if you want (or are interested in writing) a library for a language not represented here!

Early-Access

Introducing Sail, a data pipeline starter kit with all of our best practices already included:

  • Project level Pipeline Config (with versioning abstracted)
  • Batch Creation and Finalization (both Easy and Complex cases)
  • Task Creation based on a .csv mapping, .json file, or just a Python Dictionary. A longer-term goal is to support passing in a folder location or S3 Bucket URI.
  • Concurrency for every operation so scripts can run ~30x faster
  • Logging built-in
  • Error Handling and retries on every part + Idempotency for Task creation

We're proud of the code we've pushed to date and it's usable, but we're still fleshing out the documentation, code samples, and related materials.

View it on GitHub

Get in touch with [email protected] if you'd like to know more.