a python DRMAA library
Project description
Distributed Resource Management Application API (DRMAA) bindings for Python. For more information read the docs.
If you simply want to run Python functions on a DRMAA-compatible grid, use GridMap.
Requirements
Python 2.6+
A DRMAA-compatible cluster (e.g., Grid Engine)
Installation
To use the DRMAA Python library, you need to install it via pip:
pip install drmaa
and then setup any environment variables that are necessary for your particular DRM system. For SGE, this means SGE_ROOT and SGE_CELL, which should be set as follows:
export SGE_ROOT=/path/to/gridengine
export SGE_CELL=default
where /path/to/gridengine/ is replaced with the actual path to your Grid Engine installation, and default is replaced with your installation’s actual cell. The path is typically /var/lib/gridengine.
You will also need access to the libdrmaa.so.1.0 C library, which can often be installed as part of the libdrmaa-dev package on most Unixes. Once you have installed that, you may need to tell DRMAA Python where it is installed by setting the DRMAA_LIBRARY_PATH environment variable, if it is not installed in a location that Python usually looks for libraries.
export DRMAA_LIBRARY_PATH=/usr/lib/libdrmaa.so.1.0
Acknowledgments
Thank you to StatPro and Educational Testing Service for funding the development of DRMAA Python.
Changelog
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 drmaa-0.7.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b2a0cebc8864189c1cf293088a1b0342ff94f95f8160c173675a9af97e67df3 |
|
MD5 | 07504533afd2a7eb40f88b6d0aa4aecd |
|
BLAKE2b-256 | 79ab515a63ca6676404b3caed185560e4568745036e4448c22e52d7a3cf41c37 |