Skip to main content

esub-epipe

image image image image

esub-epipe is part of the Non-Gaussian Statistics Framework (NGSF).

If you use this package in your research please cite (Zuercher et al. 2020, arXiv-2006.12506), (Zuercher et al. 2021, arXiv-2110.10135) and (Zuercher et al. 2022, arXiv-2206.01450).

Source

Documentation

Introduction

  • Are you tired of rewriting the same kind of submission scripts to sumbit your code to a computer cluster?
  • Do you not want to rewrite different versions of your code for serial, parallel or MPI execution, but instead use the same executable everytime?
  • Do you wish there would be an easy way to submit large numbers of dependent jobs to a computer cluster without writing the same kind of pipeline scripts and worrying about resource allocation every time?

If any of these points applies to you, you have come to the right place :)

When using this package you will only need to write a single python executable file. The same file can then be used to run your code serially, in parallel or in an MPI environement on your local machine. You can also use the same file to submit your code to a computer cluster that runs IBMs LSF system or SLURM (experimental).

Even more, if you are building large pipelines with many dependent jobs, or even tasks which have to be executed multiple times you will just have to write a single YAML file in which you state what you want to run and esub will submit all those jobs to the computer cluster such that you can continue working on your amazing projects while waiting for the results :)

Getting Started

The easiest and fastest way to learn about esub is to have a look at the Examples Section in the documentation. If you wish to learn more also have a look at the Usage Section in the documenation in which we documented all the things you can do with esub.

Disclaimer

At the moment only IBMs bsub and slurm systems is supported but we hope to include other queing systems in the future.

Credits

This package was created on May 12 2019 by Dominik Zuercher (PhD student at ETH Zurich in Alexandre Refregiers Cosmology Research Group). It is inspired by the jobchainer code written by Tomasz Kacprzak.

The package is maintained by Silvan Fischbacher silvanf@phys.ethz.ch.

Contributing

Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.

Metadata

Release files for esub-epipe 1.12.2

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

Source distribution (sdist)

Source distribution for esub-epipe 1.12.2
File Size Uploaded Provenance Actions
esub_epipe-1.12.2.tar.gz 209.8 kB Without provenance Details for esub_epipe-1.12.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for esub-epipe 1.12.2
File Interpreter ABI Platform Actions
esub_epipe-1.12.2-py3-none-any.whl Python 3 none any Details for esub_epipe-1.12.2-py3-none-any.whl

Total release size: 241.6 kB

Release files / esub_epipe-1.12.2.tar.gz

Download URL esub_epipe-1.12.2.tar.gz
Size 209.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a725d484defb745da0d4a5ee0dc768b1526bd2e800d4beb22b9e9c3a2df00efd
BLAKE2b-256 checksum
How to use checksums
ca8ae5492b933177d7d862af314488ad833a480a1cf1556506814f5e1424b418
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.6

Release files / esub_epipe-1.12.2-py3-none-any.whl

Download URL esub_epipe-1.12.2-py3-none-any.whl
Size 31.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c8d42563fec16f3bc1b52e5bf9749d71210c960536c28e19ca39518c3d0bbd51
BLAKE2b-256 checksum
How to use checksums
93e73742f6f08fe51010d1daa698e692732801afb08fd9d96cd4ad602ae4595a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.6

Security for esub-epipe 1.12.2

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.

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