Beispiel #1
0
def charge_low_level(instructions,
                     metainfo,
                     db_connection_info=MongoConnectionInfo()):
    package_content = io.BytesIO()
    connected_bag = Bag(db_connection_info)
    if connected_bag.check(metainfo):
        raise bag.YetInBag(metainfo)
    gz_package(package_instructions=instructions, mem=package_content)
    connected_bag.charge(package_content.getvalue(), metainfo)

    if not silent:
        print("package was " +
              str(int(len(package_content.getvalue()) / 1024)) + "kB")