a python DRMAA library
- Python 2.6+
- A DRMAA-compatible cluster (e.g., Grid Engine)
- BSD (3 Clause)
- Switch to using preferred encoding from locale module for converting strings to binary. This should prevent some lingering UnicodeEncodeError crashes on Python 2.7.
- Fix a couple crashes when certain functions that expect str were passed integers.
- Fix a couple inconsistencies with str vs bytes in Python 3 in drmaa.session.
- Add Read The Docs documentation
- Add const module identifiers back into package namespace
- Remove b prefixes from strings inserted into error messages.
- String attribute issues with Python 3 have all been resolved, and now each function that takes a string can handle unicode strings, and returns unicode strings.
- All code has been updated to use future imports for unicode_literals and print_function, so we’re effectively writing Python 3 code now.
- PEP8 compliance changes all over the place, except those that would break names required by underlying C DRMAA library.
- Now automatically run unit tests of Travis-CI with SGE, and all tests pass for Python 2.6, 2.7, and 3.3. SGE is installed using scripts I describe in this gist.
- Unit tests are now in a top-level directory instead of a sub-directory under the drmaa package.
- There is now a session.py module that contains most of the code that was in __init__.py before, and __init__ just imports things and sets __all__ and __version__, as is typically recommended now.
- Drops support for Python 2.5.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|drmaa-0.7.4-py2.py3-none-any.whl (20.9 kB) Copy SHA256 hash SHA256||Wheel||2.7||Jan 6, 2014|
|drmaa-0.7.4.tar.gz (30.3 kB) Copy SHA256 hash SHA256||Source||None||Jan 6, 2014|