archiveIO 0.4
Convenience decorators for reading and writing to compressed archives
Latest Version: 0.4.3
Here are some decorators for reading and writing to compressed archives.
Installation
easy_install -U archiveIO
Usage
import archiveIO
from cStringIO import StringIO
@archiveIO.save
def save(targetPath):
open(targetPath, 'wt').write('xxx')
@archiveIO.load
def load(sourcePath):
return open(sourcePath, 'rt').read()
save('sample.txt')
save('sample.txt.zip')
save('sample.txt.tar.gz')
save('sample.txt.tar.bz2')
save('sample.txt.tar')
assert 'xxx' == load('sample.txt')
assert 'xxx' == load('sample.txt.zip')
assert 'xxx' == load('sample.txt.tar.gz')
assert 'xxx' == load('sample.txt.tar.bz2')
assert 'xxx' == load('sample.txt.tar')
archive = archiveIO.Archive(StringIO(), '.tar.gz')
archive.save([
'sample.txt',
'sample.txt.zip',
])
with archiveIO.TemporaryFolder() as temporaryFolder:
for filePath in archive.load(temporaryFolder):
print filePath
0.4
- Added support for file-like objects when saving or loading archives
- Added support for folderPaths when saving archives
- Increased test coverage to 100%
0.3
- Added Archive class
0.2
- Ported code from zip_store
- Added support for .tar.gz .tar.bz2 .tar
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| archiveIO-0.4.tar.gz (md5) | Source | 2011-12-24 | 4KB | 306 | |
- Author: Roy Hyunjin Han
- Home Page: https://github.com/invisibleroads/archiveIO
- Keywords: zip tar.gz tar.bz2 tar
- License: MIT
- Categories
- Package Index Owner: invisibleroads
- DOAP record: archiveIO-0.4.xml
