Skip to main content

A light-weight access layer for distributed computing infrastructure

Project description

A light-weight access layer for distributed computing infrastructure

www: http://saga-project.github.io/saga-python/ wiki: https://github.com/saga-project/saga-python/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/README.md.

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

Version 0.18 release 2014-08-28

  • scattered fixes and perf improvement

Version 0.17 release 2014-07-22

Version 0.16 release 2014-07-09

Version 0.15 release 2014-06-18

Version 0.14 release 2014-05-07

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: - https://github.com/saga-project/saga-python/issues?milestone=2&state=closed

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 JobDescription.name 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

Project details


Download files

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
saga-python-0.18.tar.gz (419.5 kB) Copy SHA256 hash SHA256 Source None Aug 27, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page