skip to navigation
skip to content

saga-python 0.13

A light-weight access layer for distributed computing infrastructure

Latest Version: 0.47

A light-weight access layer for distributed computing infrastructure

www: wiki:

Unit Tests

The unit tests for saga-python can be found in the tests/ subdirectory. Instructions how to tun the tests are in tests/

SAGA-Python requires Python version 2.x, spcifically version 2.5 or newer.

Version 0.13 release 2014-02-27

Version 0.12 release 2014-02-26

  • Bugfix release + shell cleanup

Version 0.11 release 2014-02-25

Version 0.10 release 2014-01-18

Version 0.9.16 release 2014-01-13

Version 0.9.15 release 2013-12-10

  • Emergency release to fix missing VERSION file

Version 0.9.14 release 2013-12-10

Version 0.9.13 release 2013-11-26

Version 0.9.12 release 2013-10-18

Version 0.9.11 released 2013-09-04

Version 0.9.10 released 2013-08-12

Version 0.9.9 released 2013-07-19

Version 0.9.8 released 2013-06-22

Version 0.9.7 released 2013-06-19

Version 0.9.6 released 2013-06-17

Version 0.9.5 released 2013-06-06

Version 0.9.4 released 2013-06-01

  • jd.working_directory now gets created if it doesn’t exist
  • Support for older Cray systems running PBS Pro 10
  • Job state callback support for the PBS adaptor - others to follow
  • A simple HTTP protocol file adaptor
  • Fixed some issues with user-pass and X.509 security contexts
  • Over 40 bugfixes and improvements: -

Version 0.9.2 released 2013-03-11

  • Hotfix release

Version 0.9.1 released 2013-03-03

  • Major re-write of engine and adaptor interface
  • Support for asynchronous operations
  • Improved PTYWrapper for ssh/gsissh remote execution
  • Added SLURM job adaptor
  • Added Condor job adaptor

Version 0.2.7 released 2012-11-09

  • Fixed errors related to pbs://localhost and sge://localhost URLs that were caused by a bug in the command-line wrappers.

Version 0.2.6 released 2012-10-25

  • HOTFIX: credential management for SGE and PBS. both adaptors now iterate over SSH and GSISSH contexts as well as consider usernames that are part of the url, e.g., pbs+ssh://ole@lonestar.tacc…

Version 0.2.5 released 2012-10-24

  • Changed documentation to Sphinx
  • Removed object_type API. Python buildins can be used instead
  • Updates to Filesystem API
  • Added attribute (as defined in DRMAA)
  • Introduced stateful SSH connection substrate for PBS, SGE, etc
  • Introduced support for GSISSH: pbs+gsissh://, sge+gsissh://
  • Re-implementation of a (more Python-esque) attribute interface
  • Fixed JobID issues, i.e., job.job_id returns ‘None’ in case the job is not running instead of “[serviceurl]-[None]”
  • Introduced dynamic, fault-tolerant plug-in loader. If anything goes wrong during loading of a specific plug-in (i.e., dependencies on 3rd party modules cannot be fulfilled, the plug-in will just get skipped and the remaining ones will still get loaded. Previously, a single problem during plug-in loading would take Bliss down.

Version 0.2.4 released 2012-7-10

  • Added unit-tests for SPMDVariation
  • Added ‘mpirun’ support for local job plug-in (via SPMDVariation)
  • Added some of the missing methods and flags to filesystem package
  • An URL object can now be constructed from another URL object
  • Fixed job.cancel()
  • Wildcard support for Directory.list()

Version 0.2.3 released 2012-6-26

  • Fixed query support for URL class (issue #61)
  • Improved logging. No root logger hijacking anymore (issue #62)
  • Fixed job.Description.number_of_processes (issue #63)
  • Less chatty SSH plug-in (issue #51)

Version 0.2.2 released 2012-6-12

  • job.Decription now accepts strings for int values. This has been implemented for backwards compatibility
  • Fixed resource.Compute.wait() timeout issue
  • Removed excessive SGE/PBS plug-in logging
  • job.Service can now be created from a resource.Manager
  • Implemented deep copy for description objects
  • Runtime now supports multiple plug-ins for the same schema

Version 0.2.0 released 2012-5-15

  • SFTP support for local <-> remote copy operations, mkdir, get_size
  • Added supoprt for ssh re-connection after timeout (issue #29)
  • Abandoned ‘Exception’ filenames and API inheritance. The Bliss interface looks much cleaner now. Compatibility with previous versions has been ensured
  • Improved (inline) API documentation
  • Swapped urlparse with furl in saga.Url class This hopefully fixes the problem with inconsistent parsing accross different Python versions
  • Added SGE (Sun Grid Engine) plug-in (issue #11)
  • Removed sagacompat compatibility API
  • Log source names now all start with ‘bliss.’. This should make filtering much easier
  • Moved SD package into development branch features/servicediscovery

Version 0.1.19 released 2012-02-29

  • Hotfix - removed experimental Resource plug-in from release

Version 0.1.18 released 2012-02-29

  • Fixed issue with plugin introspection
  • Added template for job plug-in

Version 0.1.17 released 2012-01-04

  • Hotfix

Version 0.1.16 released 2012-01-03

Version 0.1.15 released 2012-01-03

Version 0.1.14 released 2011-12-08

Version 0.1.13 released 2011-12-07

  • Fixed executable & argument handling for the local job plugin
  • Added support for jd.output and jd.error to local job plugin

Version 0.1.12 released 2011-12-06

Version 0.1.11 released 2011-11-28

Version 0.1.10 released 2011-11-16

  • Fixed issue with local job plugin

Version 0.1.9 released 2011-11-16

  • Prototype of a Service Discovery packages
  • PBS/SSH support for service discovery

Version 0.1.8 released 2011-11-09

  • Fixed issue with PBS plugin job.wait()

Version 0.1.7 released 2011-11-09

  • More or less stable job API
  • First functional PBS over SSH plugin
File Type Py Version Uploaded on Size
saga-python-0.13.tar.gz (md5) Source 2014-02-27 326KB