Skip to main content

a python DRMAA library

Project description

Travis build status Test coverage PyPI downloads Latest version on PyPI Bitdeli badge

Distributed Resource Management Application API (DRMAA) bindings for Python. For more information read the docs.

Requirements

  • Python 2.6+

  • A DRMAA-compatible cluster (e.g., Grid Engine)

License

  • BSD (3 Clause)

Changelog

  • v0.7.4

    • Switch to using preferred encoding from locale module for converting strings to binary. This should prevent some lingering UnicodeEncodeError crashes on Python 2.7.

  • v0.7.3

    • Fix a couple crashes when certain functions that expect str were passed integers.

  • v0.7.2

    • Fix a couple inconsistencies with str vs bytes in Python 3 in drmaa.session.

  • v0.7.1

    • Add Read The Docs documentation

    • Add const module identifiers back into package namespace

    • Remove b prefixes from strings inserted into error messages.

  • v0.7.0

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

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

drmaa-0.7.4.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

drmaa-0.7.4-py2.py3-none-any.whl (20.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file drmaa-0.7.4.tar.gz.

File metadata

  • Download URL: drmaa-0.7.4.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for drmaa-0.7.4.tar.gz
Algorithm Hash digest
SHA256 daaa8cf06481612c0012e4f1bdb9bd3aaf193d738024c1c937fce55eae6fbe22
MD5 489ba80cd2fcf68a27e1ad360c2dd2a1
BLAKE2b-256 d9b7ee260695c92f706ce6615184e8c0a3e92ad4a3818e43af42653d0ce00d68

See more details on using hashes here.

Provenance

File details

Details for the file drmaa-0.7.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for drmaa-0.7.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b9eae21ad4383687992f6f62810d948843b29d3d3469e640a0a854728ba254ba
MD5 ce364391934eeeb96afb8f1200991180
BLAKE2b-256 7633a0df3032a52baf3af9348c455973fedfa61b8d5c095bb511a1b5d66c0a70

See more details on using hashes here.

Provenance

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