Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Toil is a massively scalable pipeline management system, written entirely in Python. Toil runs as easily on a laptop as it does on a bare-metal cluster or in the cloud, thanks to support for many batch systems, including Grid Engine, Parasol, and a custom Mesos framework.

Toil is robust, and designed to run in highly unreliable computing environments like Amazon’s Spot Market. Towards this goal, Toil does not rely on a distributed file system. Instead, Toil abstracts a pipeline’s global storage as a JobStore that can be stored either locally or on AWS. The result of this abstraction is a robust system that can be resumed even after an unexpected shutdown of every node in the cluster that resulted in the loss of all local data.

Writing a Toil script requires only a knowledge of basic Python, with Toil “Jobs” as the elemental unit of work in a Toil workflow. A Job can dynamically spawn other Jobs as needed, leading to an intuitive and powerful control over the pipeline.

Prerequisites

Python 2.5 < 3.0

pip 7.x

Apache Mesos 0.22.1, if using the Mesos batch system. This is Brew installable on OSX via:

brew install mesos

Git, if cloning from the Toil Github Repository

Installation

Toil uses setuptool’s extras syntax for dependencies of optional features, like the Mesos batch system and the AWS JobStore. To install Toil with these extras, specify the features you would like to include when pip installing:

pip install toil[aws,mesos]

Building & Testing

This is only required if cloning from Git. Running:

make develop

will install Toil in editable mode. You can also specify extras to use in develop mode as follows:

make develop extras=[mesos,aws]

To run the tests, cd into the toil root directory and run:

make test

Finally, running:

make

by itself will print help for testing and building.

Metadata

Release files for toil 3.0.6a1.dev377

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for toil 3.0.6a1.dev377
File Size Uploaded Provenance Actions
toil-3.0.6a1.dev377.tar.gz 108.4 kB Without provenance Details for toil-3.0.6a1.dev377.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for toil 3.0.6a1.dev377
File Interpreter ABI Platform Actions
toil-3.0.6a1.dev377-py2.7.egg Legacy Egg format - - Details for toil-3.0.6a1.dev377-py2.7.egg

Total release size: 422.9 kB

Release files / toil-3.0.6a1.dev377.tar.gz

Download URL toil-3.0.6a1.dev377.tar.gz
Size 108.4 kB
Tags Source
SHA-256 checksum
How to use checksums
474089bf044d54943bb84a5bf864af55c5a1af3e4745b86625a942be18ef4321
BLAKE2b-256 checksum
How to use checksums
02f3e7aaf455e69bda3bbc193bf1340aa3314f4561b9cefc8e6219a6eba5c7d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / toil-3.0.6a1.dev377-py2.7.egg

Download URL toil-3.0.6a1.dev377-py2.7.egg
Size 314.5 kB
Tags Egg
SHA-256 checksum
How to use checksums
29c7e51aebc6bca3269c22cf1968494350b177e2f0f4c4eeee8d0774f7021f61
BLAKE2b-256 checksum
How to use checksums
6c810254cc67c0e33ef5c9997988990aec5c76f1990595649b773790540c5bd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for toil 3.0.6a1.dev377

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page