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
File details
Details for the file experipy-0.4.0.tar.gz
.
File metadata
- Download URL: experipy-0.4.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16c3ecb36ad24c93223d47350823dcf428d8a41b740f731582dadace2ba3bfdb |
|
MD5 | 30f396a2e91e026c9922be03780b02d8 |
|
BLAKE2b-256 | 56ee7bf5db5333a881321c81694a0703345be4c4c6437880225fc2442a844340 |
File details
Details for the file experipy-0.4.0-py2.py3-none-any.whl
.
File metadata
- Download URL: experipy-0.4.0-py2.py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 2, Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83b3ad313098745bc677738ee54c89704b0b1bc3b15a1a6c87be35ae55ef1322 |
|
MD5 | 49f06141426ce2d96b78fdbe90905086 |
|
BLAKE2b-256 | 68e7f39705b861746b04f2ea3d43885aa485ee589c41d430becd820f41cd69ce |