Skip to main content

Experipy

https://travis-ci.org/Elemnir/experipy.svg?branch=master

A framework for writing and running Computational Science experiments.

experipy provides a composable grammar for automating experiment script generation and a tool which can then execute those scripts. Supports PBS and Slurm script based queueing.

A Simple Example

from experipy.exp       import Experiment
from experipy.grammar   import Executable

exp = Experiment(Executable("echo", ["Hello World"]),
                 expname="test",
                 destdir="results")
exp.run()

This will run the program echo with the argument Hello World in a directory in /tmp, writing the output and error, along with timing information, to the directory results. Directories will be created as needed. A complete example showing how to write an experiment for a Python script can be found in test/runtest.py.

Installation

experipy can be installed from PyPI, and has no other dependencies.

?> pip install experipy

Documentation

Full documentation for experipy can be found at https://experipy.readthedocs.io.

Features In The Works

  • Expand experipy.system to include more standard command line tools

  • Beef up PBS script options

Release files for experipy 0.4.1

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

Source distribution (sdist)

Source distribution for experipy 0.4.1
File Size Uploaded
experipy-0.4.1.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for experipy 0.4.1
File Interpreter ABI Platform
experipy-0.4.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 25.0 kB

Release files / experipy-0.4.1.tar.gz

Download URL experipy-0.4.1.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e2eb8b1cda211cc4de009385475ee3b909a6bbb8790b0e4f9fbd35cef022d0a7
BLAKE2b-256 checksum
How to use checksums
039256bf25aea4206e8eb323f4ace5da6b07b328682017039c1519ff2bc14549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/2.7.5

Release files / experipy-0.4.1-py2.py3-none-any.whl

Download URL experipy-0.4.1-py2.py3-none-any.whl
Size 13.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
a58a0880efea129cec71f1e153205d1329e854b93abcaeb152f790eec5412e20
BLAKE2b-256 checksum
How to use checksums
4ce2d87f5838d10dafa74c05a5a7833fe8f1256323319f61c8df615e6de0208d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/2.7.5

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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