Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jul 28, 2012
Commits on May 2, 2012
  1. adding to README, added project URL, added documentation to ``xzip/fs…

    authored
    ….py``
    
    - bumping version number (changed mount.xzip options)
    - added signal.SIGHUP handler to release unused meta data
    - added docstrings
    - added -o style options
Commits on Apr 24, 2012
  1. packaged files under the name xzip (E[x]ploded Zip)

    authored
    - moved relevant file to the xzip package
    - added ``*.main()`` methods to the modules so that
      setuptools/distribute can create entry points
    - added a simplified ``.gitignore`` for the new layout
Commits on Apr 23, 2012
  1. Merge branch 'fs'

    authored
    adding fs.py which exposes the exploded zip files in a FUSE file system
  2. implementing opening and reading in FUSE, and argument parsing

    authored
    - ``File`` object extends RawIOBase in order to implement the IO
      protocol, and holds state about where in the exploded zip the cursor
      is
    
    - added options ``--directory`` and ``--depth`` which are analogous to
      the same options in ``explode.py``
    
    - added options ``--debug`` and ``--background`` to put FUSE in debug
      mode, and/or in the background respectively
  3. initial add of ``fs.py``

    authored
    - implements ``SeekTree`` to represent the jump list for efficient access
    - implements a basic read method to read an exploded zip file from a
      specified offset in the file
  4. added options to ``bin/explode.py``

    authored
    options added include ``--directory`` to specify the base directory
    and ``--depth`` to specify the data directory depth
  5. adding a script to "explode" a zip file into 3 separate segments

    authored
    zip files have 3 necessary components when exploded:
    
    - central directory ``meta/*.dir`` (everything after the streaming data
      on the zip file)
    - stream metadata ``meta/*.stream`` (zip stream info + which data files
      to include)
    - data files (the actual compressed contents of all the files)
    
    to help with seeking to arbitrary positions in the original zip file the
    ``meta/*.jump`` file encodes a mapping from original zip position to
    stream position, original zip file size, and the offset of the central
    directory
Commits on Apr 10, 2012
  1. add a python script to compute the sha1 of the files stored in a zip

    authored
    The script computes the sha1 of both the file compressed and
    decompressed, and the file with its streaming metadata. This was done to
    find where deduplication can be most advantageous
Something went wrong with that request. Please try again.