"""
import hashlib
-import os
import re
import sqlite3
import struct
length = int(parts[5])
if self.membertest(name):
self.remaining = length
- return name, length
+ return name
self.skip(length + length % 2)
def read(self, length=None):
self.remaining -= len(data)
return data
- def close(self):
- self.fileobj.close()
-
class XzStream(object):
blocksize = 65536
def get_hashes(filelike):
af = ArReader(filelike, lambda name: name.startswith("data.tar"))
- name, membersize = af.skiptillmember()
+ name = af.skiptillmember()
if name == "data.tar.gz":
tf = tarfile.open(fileobj=af, mode="r|gz")
elif name == "data.tar.bz2":
else:
raise ValueError("unsupported compression %r" % name)
for elem in tf:
- if elem.size == 0: # boring
- continue
if not elem.isreg(): # excludes hard links as well
continue
hasher = MultiHash(sha512_nontrivial(), gziphash())
from wsgiref.simple_server import make_server
import jinja2
-from werkzeug.debug import DebuggedApplication
from werkzeug.exceptions import HTTPException, NotFound
from werkzeug.routing import Map, Rule
from werkzeug.wrappers import Request, Response