Пример #1
0
def get_project(path):
    """
    get docker project given file path
    """
    logging.debug('get project ' + path)
    command = Command()
    config_path = get_config_path(path)
    project = command.get_project(config_path)
    return project
Пример #2
0
def get_project(path):
    """
    get docker project given file path
    """
    logging.debug("get project " + path)
    command = Command()
    config_path = get_config_path(path)
    project = command.get_project(config_path)
    return project
Пример #3
0
def get_config_filename_for_files(filenames, subdir=None):
    def make_files(dirname, filenames):
        for fname in filenames:
            with open(os.path.join(dirname, fname), 'w') as f:
                f.write('')

    project_dir = tempfile.mkdtemp()
    try:
        make_files(project_dir, filenames)
        if subdir:
            base_dir = tempfile.mkdtemp(dir=project_dir)
        else:
            base_dir = project_dir
        return os.path.basename(config.get_config_path(base_dir))
    finally:
        shutil.rmtree(project_dir)
Пример #4
0
def get_config_filename_for_files(filenames, subdir=None):
    def make_files(dirname, filenames):
        for fname in filenames:
            with open(os.path.join(dirname, fname), 'w') as f:
                f.write('')

    project_dir = tempfile.mkdtemp()
    try:
        make_files(project_dir, filenames)
        if subdir:
            base_dir = tempfile.mkdtemp(dir=project_dir)
        else:
            base_dir = project_dir
        return os.path.basename(config.get_config_path(base_dir))
    finally:
        shutil.rmtree(project_dir)
Пример #5
0
def get_yml_path(path):
    return get_config_path(path)