A framework for writing and running Computational Science experiments
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for experipy-0.4.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a58a0880efea129cec71f1e153205d1329e854b93abcaeb152f790eec5412e20 |
|
MD5 | 87f8cc8173144cd7c3f316ccd0c80537 |
|
BLAKE2b-256 | 4ce2d87f5838d10dafa74c05a5a7833fe8f1256323319f61c8df615e6de0208d |