Skip to main content

A framework for writing and running Computational Science experiments

Project description

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 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

experipy-0.3.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

experipy-0.3.1-py2.py3-none-any.whl (12.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file experipy-0.3.1.tar.gz.

File metadata

  • Download URL: experipy-0.3.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for experipy-0.3.1.tar.gz
Algorithm Hash digest
SHA256 81e6149fd1b1d367c2d2810217fb26b7c7ba55833d0399d871540b1ac85527e1
MD5 31a8f7247f8f026cbc7a5c245df7743f
BLAKE2b-256 9911015e2a29026a284387545638bb2b68a3352d030c00d9860389a2689bd9dd

See more details on using hashes here.

File details

Details for the file experipy-0.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for experipy-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4072840853361b50a17c0a52eec92211a6c3c1507a9bbfc885d7a04f4cf7cec2
MD5 5ae92e7467aa792625e3192834580f1d
BLAKE2b-256 5ae613f7471f7a49ce77e40d9809ce57047e93b668fdb5f6ccd98a71db462b1a

See more details on using hashes here.

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