Example #1
0

def _extract_arguments():
    parser = argparse.ArgumentParser(prog="ndrk_stdlib_cli",
                                     description="My own CLI",
                                     epilog="Use at your own risk!")

    parser.add_argument("-f",
                        "--filenames",
                        dest="input_filenames",
                        nargs="+",
                        required=True,
                        metavar="INPUT_FILENAMES",
                        help="Name or names of file(s) to copy.")

    parser.add_argument("-d",
                        "--destination",
                        dest="output_path",
                        required=True,
                        metavar="OUTPUT_PATH",
                        help="Destination to copy files to.")

    return parser.parse_args()


if __name__ == '__main__':
    program_arguments = _extract_arguments()

    file_ops.copy_files(program_arguments.input_filenames,
                        program_arguments.output_path)
def _copy_files(infile, destination):
    file_ops.copy_files(infile, destination)
    """
def _copy_files(filenames, destination):
    file_ops.copy_files(filenames, destination)
Example #4
0
def _copy_files(filename, destination):
    print('HERE')
    filelist = glob.glob(filename)
    file_ops.copy_files(files=filelist, destination=destination)
        "-f","--file",
        nargs="+",
        metavar="File Name",
        required=True,
        help="Name or names of file(s) to be deleted")

#    delete_parser.add_argument(
#        "-d","--directory",
#        metavar="Directory where file(s) are to be deleted",
#        required=True,
#        help="Directory in which file(s) are to be deleted")

    return parser.parse_args()

if __name__ == '__main__':
    program_arguments = process_user_input()

    if program_arguments.command == 'copy':
        file_ops.copy_files(
            program_arguments.infile,
            program_arguments.destination)

    if program_arguments.command == 'move':
        file_ops.move_files (
            program_arguments.infile,
            program_arguments.destination)

    if program_arguments.command == 'delete':
        file_ops.delete_files (
            program_arguments.file)
Example #6
0
                               required=True,
                               help="Names of files to delete.")

    rename_parser = subcommand_parsers.add_parser(name='rename',
                                                  help="Rename Files")
    rename_parser.add_argument("-f",
                               "--filenames",
                               nargs="+",
                               metavar="FILENAME",
                               required=True,
                               help="Names of files to rename.")
    rename_parser.add_argument("-n",
                               "--new-filenames",
                               nargs="+",
                               metavar="NEW_FILENAME",
                               required=True,
                               help="New names for files.")

    return parser.parse_args()


if __name__ == '__main__':
    program_arguments = process_user_input()

    if program_arguments.command == 'copy':
        file_ops.copy_files(files=program_arguments.filenames,
                            destination=program_arguments.destination)
    elif program_arguments.command == 'move':
        file_ops.move_files(filenames=program_arguments.filenames,
                            destination=program_arguments.destination)
def _copy_files(filenames, destination):
    file_ops.copy_files(filenames, destination)
def copy_keyword(filename, destination):
    for file in filename:
        file_ops.copy_files(file, destination)
                             required=True,
                             help="Destination for file(s)")

    # move command
    move_parser = subcommand_parsers.add_parser(name="move",
                                                help="Move files.")

    move_parser.add_argument("-f",
                             "--filenames",
                             nargs="+",
                             metavar="filename",
                             required=True,
                             help="Name(s) of file(s) to move")
    move_parser.add_argument("-d",
                             "--destination",
                             required=True,
                             help="Destination for file(s)")

    return parser.parse_args()


if __name__ == '__main__':
    command_arguments = _extract_arguments()

    if command_arguments.command == "copy":
        file_ops.copy_files(command_arguments.filenames,
                            command_arguments.destination)
    elif command_arguments.command == "move":
        file_ops.move_files(command_arguments.filenames,
                            command_arguments.destination)
    delete_parser.add_argument("-f",
                               "--file",
                               nargs="+",
                               metavar="File Name",
                               required=True,
                               help="Name or names of file(s) to be deleted")

    #    delete_parser.add_argument(
    #        "-d","--directory",
    #        metavar="Directory where file(s) are to be deleted",
    #        required=True,
    #        help="Directory in which file(s) are to be deleted")

    return parser.parse_args()


if __name__ == '__main__':
    program_arguments = process_user_input()

    if program_arguments.command == 'copy':
        file_ops.copy_files(program_arguments.infile,
                            program_arguments.destination)

    if program_arguments.command == 'move':
        file_ops.move_files(program_arguments.infile,
                            program_arguments.destination)

    if program_arguments.command == 'delete':
        file_ops.delete_files(program_arguments.file)
def _copy_files(filename,destination):
    print('HERE')
    filelist = glob.glob(filename)
    file_ops.copy_files(
        files = filelist,
        destination=destination)
Example #12
0
def _copy_files(filename, destination):
    file_ops.copy_files(**locals())
def get_args():
    parser = argparse.ArgumentParser(
        prog="Kewl application",
        description="Does things",
        epilog="Thanks for using the program"
    )
    parser.add_argument("-f","--filenames",nargs="+",metavar="FILENAME",
                        required=True,
                        help="Name(s) of files")

    parser.add_argument("-d","--destination",required=True,
                        help="Name of destination")

    theargs = parser.parse_args()
    return theargs

if __name__ == '__main__':

    args = get_args()
#    pprint.pprint(args.filenames)
#    pprint.pprint(args.destination)

    file_ops.copy_files(
       files = args.filenames,
       destination=args.destination)

    pprint.pprint('Args:')
    pprint.pprint(args)

"""
This module provides a CLI that is, as yet, undefined.
"""

import argparse

import file_ops


def _extract_arguments():
    parser = argparse.ArgumentParser(
        prog="tmarsha1_stdlib_cli.py",
        description="A brief description",
        epilog="an epilog description"
    )

    parser.add_argument("-f", "--filenames", nargs="+", metavar="filename",
                        required=True, help="Name(s) of file(s) to copy")
    parser.add_argument("-d", "--destination", required=True,
                        help="Destination for file(s)")

    return parser.parse_args()

if __name__ == '__main__':
    command_arguments = _extract_arguments()
    file_ops.copy_files(
        command_arguments.filenames, command_arguments.destination)
    # print(command_arguments)
        "-d", "--destination",
        dest="output_path",
        required=True,
        metavar="OUTPUT_PATH",
        help="New name for file."
    )

    return parser.parse_args()


if __name__ == '__main__':
    program_arguments = _extract_arguments()

    # noinspection PyInterpreter
    if program_arguments.command == 'copy':
        file_ops.copy_files(
            program_arguments.input_filenames,
            program_arguments.output_path
        )
    elif program_arguments.command == 'move':
        file_ops.move_files(
            program_arguments.input_filenames,
            program_arguments.output_path
        )
    elif program_arguments.command == "rename":
        file_ops.rename_file(
            program_arguments.input_filename,
            program_arguments.output_path
        )
        pass
This module provides a CLI that...
"""

import argparse

import file_ops


def _extract_arguments():
    parser = argparse.ArgumentParser(
        prog='My Cool Program',
        description="My cool program does a lot of cool things.",
        epilog="Thanks for using my cool program")

    parser.add_argument("-f", "--filenames", nargs="+", metavar="FILENAME",
                        required=True, help="Names of files to copy.")

    parser.add_argument("-d", '--destination', required=True,
                        help='Location to copy files to.')

    return parser.parse_args()

if __name__ == '__main__':

    program_arguments = _extract_arguments()
    file_ops.copy_files(
        program_arguments.filenames,
        program_arguments.destination)

# print(program_arguments)
def copy_positional(filename, destination):
    for file in filename:
        file_ops.copy_files(file, destination)