Пример #1
0
def script(args):
    """Run the program"""
    directory = args.source or paths.pwd()
    if args.recursive:
        tag_directory_recursively(directory)
    else:
        tag_directory(directory)
Пример #2
0
def script(args):
    """Run the program"""
    directory = args.source or paths.pwd()
    if args.recursive:
        tag_directory_recursively(directory)
    else:
        tag_directory(directory)
Пример #3
0
def read_write_dir(path_to_directory=None):
    """Read tags from the files in the directory, and write a tags file"""
    if not path_to_directory:
        if scripts.args.directories:
            [read_write_dir(d) for d in scripts.args.directories]
        else:
            path_to_directory = paths.pwd()
    tags = read_dir(path_to_directory)
    write_dir(path_to_directory, tags)
Пример #4
0
def read_dirs(path_to_directory=None):
    """Read tags for directory/*.py, and recursively under it"""
    if not path_to_directory:
        path_to_directory = paths.pwd()
    tags = read_dir(path_to_directory)
    for path_to_sub_directory in path_to_directory.walkdirs():
        if repository.is_repository_path(path_to_sub_directory):
            continue
        tags.append(read_dir(path_to_sub_directory))
    return tags
Пример #5
0
def read_dirs_tags(path_to_directory=None):
    """Read tags for directory/*.py, and recursively under it"""
    if not path_to_directory:
        path_to_directory = paths.pwd()
    tags = read_dir_tags(path_to_directory)
    for path_to_sub_directory in path_to_directory.walkdirs():
        if repository.is_repository_path(path_to_sub_directory):
            continue
        tags.append(read_dir_tags(path_to_sub_directory))
    return tags
Пример #6
0
def get_freds(paths):
    if not paths:
        freds.purge_insubstial()
        result = freds.substantial()
    else:
        result = set()
        for path in paths:
            path = makepath(path)
            if path.isdir():
                result |= {p for p in path.files('fred*') if p[-1] != '~'}
            elif path.isfile() and path.name.startswith('fred'):
                result.add(path)
    return [pwd().relpathto(p) for p in result]
Пример #7
0
def read_write_dirs(source=None):
    """Write tags from the files in/under the directory"""
    if not source:
        if scripts.args.directories:
            [read_write_dirs(d) for d in scripts.args.directories]
        else:
            source = paths.pwd()
    path_to_directory = paths.path(source)
    tags = read_dirs(path_to_directory)
    write_dir(path_to_directory, tags)
    for path_to_sub_directory in path_to_directory.walkdirs():
        if repository.is_repository_path(path_to_sub_directory):
            continue
        tags = read_dirs(path_to_sub_directory)
        write_dir(path_to_sub_directory, tags)
Пример #8
0
def script(args):
    p = pwd()
    method = p.short_relative_path_to if args.short else p.relpathto
    print(method(' '.join(args.items)))
    return True