Ejemplo n.º 1
0
def retrieve(filename, dir='src/'):
    client = MetadataClient()
    u, p, ip = utils.retrieve_credentials()
    ip = True if ip == 'True' else False
    client.login(u, p, is_production=ip)
    if not os.path.exists(dir):
        os.mkdir(dir)
    name, type = (filename.split("."))
    utils.build_package(name, type, dir)
    retrieve_request = client.retrieve(dir + 'package.xml')
    while client.check_status(retrieve_request.id)[0].done == False:
        pass
    retrieve_response = client.check_retrieve_status(retrieve_request.id)
    binary_to_zip(retrieve_response.zipFile)
    shutil.move('retrieve.zip', dir + 'retrieve.zip')
    os.system('unzip -uo ' + dir + '/retrieve.zip -d ' + dir)
Ejemplo n.º 2
0
def retrieve_package(dir='src/'):
    #################################################
    ##### Retrieve the contents specified of a ######
    ##### package.xml in the src directory ##########
    #################################################

    client = MetadataClient()
    u, p, ip = utils.retrieve_credentials()
    ip = True if ip == 'True' else False
    client.login(u, p, is_production=ip)
    if not os.path.exists(dir):
        os.mkdir(dir)
    retrieve_request = client.retrieve(dir + 'package.xml')
    while client.check_status(retrieve_request.id)[0].done == False:
        pass
    retrieve_response = client.check_retrieve_status(retrieve_request.id)
    binary_to_zip(retrieve_response.zipFile)
    shutil.move('retrieve.zip', dir + 'retrieve.zip')
    os.system('unzip -uo ' + dir + '/retrieve.zip -d ' + dir)