oio.ecd package

Submodules

oio.ecd.app module

class oio.ecd.app.ECD(conf)[source]

Bases: oio.common.wsgi.WerkzeugApp

on_metachunk(req)[source]
read_backblaze_meta_chunk(req, storage_method, meta_chunk, meta_start=None, meta_end=None)[source]
read_ec_meta_chunk(storage_method, meta_chunk, meta_start=None, meta_end=None)[source]
read_meta_chunk(storage_method, meta_chunk, headers={})[source]
write_backblaze_meta_chunk(source, size, storage_method, sysmeta, meta_chunk)[source]
write_ec_meta_chunk(source, size, storage_method, sysmeta, meta_chunk)[source]
write_repli_meta_chunk(source, size, storage_method, sysmeta, meta_chunk)[source]
oio.ecd.app.create_app(conf={})[source]
oio.ecd.app.load_meta_chunk(request, nb_chunks, pos=None)[source]
oio.ecd.app.load_sysmeta(request)[source]
oio.ecd.app.part_backblaze_to_bytes_iter(stream)[source]
oio.ecd.app.part_iter_to_bytes_iter(stream)[source]
oio.ecd.app.safe_get_header(request, key, default=None)[source]

Get a header from request, raise BadRequest if missing and there is no default.

Module contents