summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* fixwillmcgugan@gmail.com2012-11-281-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@833 67cdc799-7952-0410-af00-57a81ceafa0f
* Fix for invalid chars in path on win32willmcgugan@gmail.com2012-11-281-3/+3
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@832 67cdc799-7952-0410-af00-57a81ceafa0f
* fixwillmcgugan@gmail.com2012-11-261-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@831 67cdc799-7952-0410-af00-57a81ceafa0f
* InvalidCharsInPathErrorwillmcgugan@gmail.com2012-11-244-14/+27
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@830 67cdc799-7952-0410-af00-57a81ceafa0f
* Fixes for backslashes on Linux issue, see Issue #139willmcgugan@gmail.com2012-11-245-211/+234
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@829 67cdc799-7952-0410-af00-57a81ceafa0f
* Allow wrapped_fs to be set to None when closed by superclass.btimby2012-11-201-0/+2
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@828 67cdc799-7952-0410-af00-57a81ceafa0f
* If the wrapped_fs reference is not removed, the SubFS will create a cycle ↵btimby2012-11-151-0/+1
| | | | | | with it, preventing both from being garbage collected. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@827 67cdc799-7952-0410-af00-57a81ceafa0f
* Whitespace cleanup.btimby2012-11-151-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@826 67cdc799-7952-0410-af00-57a81ceafa0f
* Prevent MemoryFS.removedir(..., recursive=True) removing non-empty parent ↵gcode@loowis.durge.org2012-10-262-0/+4
| | | | | | | | directories, and fixed up corresponding unit test. Fixes Issue 137 git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@825 67cdc799-7952-0410-af00-57a81ceafa0f
* Be less heavy-handed, setting the reference to None will do.btimby2012-10-183-3/+54
| | | | | | | | Ensure that pyfs file systems are closed when use with ftp and sftp daemons. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@824 67cdc799-7952-0410-af00-57a81ceafa0f
* __del__() is inherited from FS and redundant.btimby2012-10-181-7/+7
| | | | | | | | | Synchronize the close() methods. Ensure the close() methods close and del referenced file systems. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@823 67cdc799-7952-0410-af00-57a81ceafa0f
* Fix for missing ResourceNotFound error in fs.walkwillmcgugan@gmail.com2012-10-091-76/+80
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@822 67cdc799-7952-0410-af00-57a81ceafa0f
* Implemented walk() which allows caller to decide how to treat archives.btimby2012-09-211-0/+106
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@821 67cdc799-7952-0410-af00-57a81ceafa0f
* Had replaced **kwargs with named arguments. Needed to update this call ↵btimby2012-09-171-1/+1
| | | | | | accordingly. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@820 67cdc799-7952-0410-af00-57a81ceafa0f
* Under some conditions, these methods are required. However, there was a bug inbtimby2012-09-171-0/+22
| | | | | | | | isfile(). It did not properly handle the case of a path within a mountable archive. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@819 67cdc799-7952-0410-af00-57a81ceafa0f
* No need to override isfile() and isdir() anymore, getinfo() is correct.btimby2012-09-171-22/+0
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@818 67cdc799-7952-0410-af00-57a81ceafa0f
* Overhauled most of the ArchiveMountFS file system method implementations so thatbtimby2012-09-171-64/+104
| | | | | | | | | | | they behave properly when dealing with archive files (instead of archive contents). A couple of these changes were also driven by the need to mix ArchiveFS mount points with mount points hosting other file systems (like remote file systems). git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@817 67cdc799-7952-0410-af00-57a81ceafa0f
* Oops, forgot the auto_mount parameter.btimby2012-09-131-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@816 67cdc799-7952-0410-af00-57a81ceafa0f
* Not yet fully-tested, but move(), copy(), remove() work properly. These ↵btimby2012-09-131-50/+106
| | | | | | | | | | | | | changes allow for archives themselves to be handled. Without these changes, an archive would be automatically mounted, once mounted, operations on the archive file itself would fail. Also added a max_size parameter to ArchiveMountFS, to avoid mounting really large archives. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@815 67cdc799-7952-0410-af00-57a81ceafa0f
* Prevent files being opened with '+' in the mode string. Fixes Issue 129gcode@loowis.durge.org2012-09-011-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@814 67cdc799-7952-0410-af00-57a81ceafa0f
* Use stat() to determine mtime instead of relying on fs directly.btimby2012-08-291-2/+2
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@813 67cdc799-7952-0410-af00-57a81ceafa0f
* Forgot to add BackReferenceError to __all__ list. This caused problems in ↵btimby2012-08-231-0/+1
| | | | | | expose/sftp.py (BackReferenceError not defined). git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@812 67cdc799-7952-0410-af00-57a81ceafa0f
* Removed ZipFS reference (copy/paste error).btimby2012-08-211-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@811 67cdc799-7952-0410-af00-57a81ceafa0f
* Doh! ReadOnlyFS was blocking delattr and not delxattrgcode@loowis.durge.org2012-08-191-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@810 67cdc799-7952-0410-af00-57a81ceafa0f
* Refactored/simplified the compatibility.copy_file_to_fs function.gcode@loowis.durge.org2012-08-152-132/+42
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@809 67cdc799-7952-0410-af00-57a81ceafa0f
* Found and fixed some more sneaky Python3 str->bytes problemsgcode@loowis.durge.org2012-08-155-10/+16
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@808 67cdc799-7952-0410-af00-57a81ceafa0f
* No need to save original_setcontents in fakeOn - it's already done in setUp.gcode@loowis.durge.org2012-08-141-1/+0
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@807 67cdc799-7952-0410-af00-57a81ceafa0f
* Re-enable the SFTP nosetests. Seems like the latest version of paramiko nogcode@loowis.durge.org2012-08-132-2/+2
| | | | | | | | | longer has the problems we were encountering before. Also required a quick fix to SFTPFS.removeddir(..., recursive=True) git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@806 67cdc799-7952-0410-af00-57a81ceafa0f
* Looks like closing() was being used incorrectly. Fixes Issue 124gcode@loowis.durge.org2012-08-131-2/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@805 67cdc799-7952-0410-af00-57a81ceafa0f
* Whole bunch of Python3 str->bytes fixesgcode@loowis.durge.org2012-08-138-39/+51
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@804 67cdc799-7952-0410-af00-57a81ceafa0f
* Another removal of removedir("/")gcode@loowis.durge.org2012-08-131-1/+2
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@803 67cdc799-7952-0410-af00-57a81ceafa0f
* Added python-libarchive to tox dependencies. Fixes Issue 123gcode@loowis.durge.org2012-08-131-0/+2
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@802 67cdc799-7952-0410-af00-57a81ceafa0f
* Fix Issue 122gcode@loowis.durge.org2012-08-131-0/+2
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@801 67cdc799-7952-0410-af00-57a81ceafa0f
* Rename test classes from *ZipFS to *ArchiveFSgcode@loowis.durge.org2012-08-111-5/+5
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@800 67cdc799-7952-0410-af00-57a81ceafa0f
* Stop WrapFS unit tests throwing a RemoveRootError. Fixes Issue 121gcode@loowis.durge.org2012-08-111-1/+2
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@799 67cdc799-7952-0410-af00-57a81ceafa0f
* Typo fixgcode@loowis.durge.org2012-08-091-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@798 67cdc799-7952-0410-af00-57a81ceafa0f
* Fixed backref exceptionwillmcgugan@gmail.com2012-08-071-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@797 67cdc799-7952-0410-af00-57a81ceafa0f
* Added closing context manager to files returned by openwillmcgugan@gmail.com2012-07-101-24/+26
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@796 67cdc799-7952-0410-af00-57a81ceafa0f
* S3FS: correct verifying of buckets when IAM policy is applied.rfkelly02012-07-091-1/+8
| | | | | | | This fixes Issue 120. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@795 67cdc799-7952-0410-af00-57a81ceafa0f
* Typo fixwillmcgugan@gmail.com2012-07-041-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@794 67cdc799-7952-0410-af00-57a81ceafa0f
* Applied patch to sftp that searches for ssh keys in default locationswillmcgugan@gmail.com2012-07-033-181/+229
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@793 67cdc799-7952-0410-af00-57a81ceafa0f
* Fixes for hide fswillmcgugan2012-06-153-8/+14
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@792 67cdc799-7952-0410-af00-57a81ceafa0f
* Wrong class name, caught by unit test.btimby2012-06-141-1/+1
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@791 67cdc799-7952-0410-af00-57a81ceafa0f
* Some optimized paths to avoid mounting an archive if we don't need to.btimby2012-06-141-0/+13
| | | | | | | | Also, a check to ensure that makedirs() behaves as expected when trying to create a directory on top of an archive. git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@790 67cdc799-7952-0410-af00-57a81ceafa0f
* A bit of cleanup, and default to using the underlying file mode.btimby2012-06-141-16/+22
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@789 67cdc799-7952-0410-af00-57a81ceafa0f
* HideFSwillmcgugan2012-05-293-2/+48
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@788 67cdc799-7952-0410-af00-57a81ceafa0f
* Made opendir throw a ResourceInvalidError if the path is not a dirwillmcgugan2012-04-251-0/+2
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@787 67cdc799-7952-0410-af00-57a81ceafa0f
* Fixed problem with Chrome using file as a directorybtimby2012-04-231-1/+14
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@786 67cdc799-7952-0410-af00-57a81ceafa0f
* Ensure files are not treated as directories (even when they are :-)btimby2012-04-231-4/+9
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@785 67cdc799-7952-0410-af00-57a81ceafa0f
* Take advantage of MountFS.close(), allow turning auto_mount off.btimby2012-04-231-19/+20
| | | | git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@784 67cdc799-7952-0410-af00-57a81ceafa0f