예제 #1
0
def get_dataset(datastore, id):
    '''
    Creates a dataset object from the .valid file
    '''
    try:
        datastore.download(id + '/uploads/.valid')
    except AttributeError:
        return None
    with open(id + '/uploads/.valid', 'r') as validfile:
        if validfile.read() == id:
            dataset = Dataset(id)
            dataset.datastore = datastore
            return dataset
예제 #2
0
def get_dataset(datastore, id):
    '''
    Creates a dataset object from the .valid file
    '''
    try:
        valid_path = '{0}/uploads/.valid'.format(id)
        valid_file = datastore.read(valid_path)
    except AttributeError:
        return None

    if valid_file.read() == id:
        dataset = Dataset(id)
        dataset.datastore = datastore
        return dataset
예제 #3
0
def get_dataset(datastore, id):
    '''
    Creates a dataset object from the .valid file
    '''
    try:
        valid_path = '{0}/uploads/.valid'.format(id)
        valid_file = datastore.read(valid_path)
    except AttributeError:
        return None

    if valid_file.read() == id:
        dataset = Dataset(id)
        dataset.datastore = datastore
        return dataset
예제 #4
0
def new_dataset():
    '''
    Create a unique url for this dataset to work under
    Create a folder on S3 using this url
    '''
    # Make a new dataset object
    id = str(uuid.uuid4())
    dataset = Dataset(id)
    dataset.datastore = make_datastore(app.config['DATASTORE'])
    
    # Write a verifying file to prove we created these folders
    validname = '{0}/uploads/.valid'.format(dataset.id)
    dataset.datastore.write(validname, StringIO(dataset.id))

    return redirect('/datasets/' + dataset.id)
예제 #5
0
def new_dataset():
    '''
    Create a unique url for this dataset to work under
    Create a folder on S3 using this url
    '''
    # Make a new dataset object
    id = str(uuid.uuid4())
    dataset = Dataset(id)
    dataset.datastore = make_datastore(app.config['DATASTORE'])

    # Write a verifying file to prove we created these folders
    validname = '{0}/uploads/.valid'.format(dataset.id)
    dataset.datastore.write(validname, StringIO(dataset.id))

    return redirect('/datasets/' + dataset.id)