Some assorted fixes for the SFTP backend.
authorMichael Vrable <mvrable@cs.ucsd.edu>
Tue, 30 Mar 2010 21:59:38 +0000 (14:59 -0700)
committerMichael Vrable <mvrable@cs.ucsd.edu>
Tue, 30 Mar 2010 21:59:38 +0000 (14:59 -0700)
commitac2119cf623ab1c2ea2a4e46005c2eee94a85ec0
tree7f89e8fa7eafb348be8c4a0650ab459a9bc04fe6
parentee89ee1826b86a83a03c82a3ab4fc56bd10dc6c5
Some assorted fixes for the SFTP backend.

  - Automatically call the close() method of a storage backend when the
    object is garbage collected.
  - Calling stat in the SFTP backend when the file doesn't exist will raise
    a Cumulus NotFoundError instead of a generic IOError.
  - Avoid the use of keyword arguments when calling SFTPClient methods (in
    my testing the first argument might be called 'path' instead of
    'filename', but avoid the problem altogether by just using positional
    arguments).
python/cumulus/store/__init__.py
python/cumulus/store/sftp.py