def _args(): parser = ArgumentParser( description="Compare configuration version to " "version in original project config file." ) parser.add_argument( "--dodo", dest="check_dodo", action="store_true", help=( "Check that the installed dodo commands version satisfies the " "minimal dodo commands version in the dodo config " "(/ROOT/required_dodo_commands_version)" ), ) parser.add_argument( "--config", dest="check_config", action="store_true", help=( "Check that the version field in the local dodo commands config " "(/ROOT/version) is up-to-date with the version in the shared " "dodo commands config." ), ) args = Dodo.parse_args(parser) return args
def _args(): command_map = Dodo.get("/MENU/commands", {}) default_session_id = Dodo.get("/MENU/session_id", os.path.expandvars("$USER")) parser = ArgumentParser() parser.add_argument( "category", choices=["all"] + list([_normalize(x) for x in command_map.keys()]), nargs="?", ) parser.add_argument("--continue", dest="cont", action="store_true", help=SUPPRESS) parser.add_argument("--tmux", action="store_true") parser.add_argument("--list", action="store_true") parser.add_argument("--run", type=int, nargs="?", const=-1) parser.add_argument( "--id", dest="session_id", default=default_session_id, help="The tmux session id", ) args = Dodo.parse_args(parser) args.category = args.category or "all" args.run = -1 if args.run is None else args.run args.command_map = command_map return args
def _args(): parser = ArgumentParser() args = Dodo.parse_args(parser) args.rtop = os.path.join(Dodo.get_config('/SERVER/node_modules_dir'), '.bin', 'rtop') args.cwd = Dodo.get_config('/WEBPACK/webpack_dir') return args
def _args(): Dodo.parser.add_argument("number", nargs="?") Dodo.parser.add_argument("--list", action="store_true") Dodo.parser.add_argument("--group", "-g", default="default") args = Dodo.parse_args() args.dirs = Dodo.get("/DIAL", {}) return args
def _args(): Dodo.parser.add_argument("script") Dodo.parser.add_argument("script_args", nargs="?") args = Dodo.parse_args() args.python = Dodo.get_config("/PYTHON/python") args.cwd = Dodo.get_config("/PYTHON/cwd") return args
def _args(): parser = ArgumentParser( description='Reports unused imports in a ES6 javascript file') # Add arguments to the parser here parser.add_argument('name', nargs='+') return Dodo.parse_args(parser)
def _args(): parser = ArgumentParser() parser.add_argument("--find") parser.add_argument("--ip", action="store_true") args = Dodo.parse_args(parser) args.names = [] return args
def _args(): parser = ArgumentParser(description="Show help on a command") parser.add_argument("command", nargs="*") parser.add_argument("--commands", action="store_true") parser.add_argument("--aliases", action="store_true") args = Dodo.parse_args(parser) return args
def _args(): Dodo.parser.description = "Run something on the commandline" Dodo.parser.add_argument("--cwd") Dodo.parser.add_argument("script_args") args = Dodo.parse_args() return args
def _args(): Dodo.parser.add_argument("yarn_args", nargs="?") Dodo.parser.add_argument("--name") Dodo.parser.add_argument("--local", "-l", action="store_true") args = Dodo.parse_args() args.yarn = "yarn" args.cwd = Dodo.get_config("/NODE/cwd") return args
def _args(): Dodo.parser.description = "Download a command script and run it" Dodo.parser.add_argument("url") Dodo.parser.add_argument("script_args") args = Dodo.parse_args() return args
def _args(): parser = ArgumentParser() parser.add_argument("where") parser.add_argument("what") parser.add_argument("--pattern", default="*") parser.add_argument("--replace") args = Dodo.parse_args(parser) return args
def _args(): parser = ArgumentParser( description="Write a value of the global Dodo Command configuration" ) parser.add_argument("key") parser.add_argument("val", nargs="?") args = Dodo.parse_args(parser) return args
def _args(): Dodo.parser.add_argument("--alt", help="Run an alternative git command") Dodo.parser.add_argument("--message", "-m", dest="message", help="The commit message") args = Dodo.parse_args() args.cwd = Paths().config_dir() return args
def _args(): parser = ArgumentParser( description= "Show diff for a file in the Dodo Commands system directory.") parser.add_argument("file", nargs="?", help="Show diff for this file") parser.add_argument( "--env-name", help="Compare to files from an alternative environment") args = Dodo.parse_args(parser) return args
def _args(): parser = ArgumentParser( description="Enable or disable a layer in the configuration." ) parser.add_argument("layer", nargs="?", default=False) parser.add_argument("value", nargs="?", default=False) parser.add_argument("--force", action="store_true") args = Dodo.parse_args(parser) return args
def _args(): parser = ArgumentParser(description="Publish own npm packages") parser.add_argument("--unlink", action="store_true") # Parse the arguments. args = Dodo.parse_args(parser, config_args=[]) args.dir_by_name = Dodo.get_config("/TSC/src_dir_map") args.node_modules_dir = Dodo.get_config("/NODE/node_modules_dir") return args
def _args(): parser = ArgumentParser( description=( "Writes (or removes) a small script that activates the latest " + "Dodo Commands project" ) ) parser.add_argument("status", choices=["on", "off"]) return Dodo.parse_args(parser)
def _args(): parser = ArgumentParser() parser.add_argument("--user") parser.add_argument("--find") parser.add_argument("name", nargs="?") parser.add_argument("--cmd") args = Dodo.parse_args(parser) return args
def _args(): # Create the parser parser = ArgumentParser(description='') parser.add_argument('version') # Use the parser to create the command arguments args = Dodo.parse_args(parser, config_args=[]) args.cwd = Dodo.get('/ROOT/src_dir') return args
def _args(): parser = ArgumentParser(description="Creates a new Dodo command.") parser.add_argument("name") parser.add_argument("--next-to") parser.add_argument("-f", "--force", action="store_true", help="Overwrite existing command script") args = Dodo.parse_args(parser) return args
def _args(): parser = ArgumentParser(description="Run typescript compiler") parser.add_argument("src_dir_name") parser.add_argument("--watch", action="store_true") # Parse the arguments. args = Dodo.parse_args(parser, config_args=[]) args.src_dir_map = Dodo.get("/TSC/src_dir_map") args.out_dir = Dodo.get("/TSC/out_dir", None) args.node_modules_dir = Dodo.get("/NODE/node_modules_dir") return args
def _args(): parser = ArgumentParser(description="") parser.add_argument("--url") # Parse the arguments. args = Dodo.parse_args(parser) args.file_browser = load_global_config_parser().get( "settings", "file_browser") args.browser = load_global_config_parser().get("settings", "browser") args.project_dir = Dodo.get("/ROOT/project_dir") return args
def _args(): # Create the parser parser = ArgumentParser(description="") parser.add_argument("--functions", action="store_true") # Use the parser to create the command arguments args = Dodo.parse_args(parser, config_args=[]) args.cwd = Dodo.get("/ROOT/project_dir") # Raise an error if something is not right if False: raise CommandError("Oops") return args
def _args(): Dodo.parser.description = "Runs nps" Dodo.parser.add_argument("--cat", action="store_true") Dodo.parser.add_argument("--edit", action="store_true") Dodo.parser.add_argument("nps_args", nargs="?") args = Dodo.parse_args() args.cwd = Dodo.get_config("/NODE/cwd") args.nps = Dodo.get_config("/NODE/nps", "nps") global_config = load_global_config_parser() args.editor = global_config_get(global_config, "settings", "editor") return args
def _args(): parser = ArgumentParser(description="Runs node") parser.add_argument("--inspect", action="store_true") parser.add_argument("--inspect-brk", action="store_true") parser.add_argument("--shell", action="store_true") args = Dodo.parse_args(parser) args.cwd = Dodo.get_config("/NODE/cwd") args.node = Dodo.get_config("/NODE/node", "node") args.entrypoint = Dodo.get_config("/NODE/entrypoint", "index.js") # Raise an error if something is not right if False: raise CommandError("Oops") return args
def _args(): Dodo.parser.add_argument("pytest_args", nargs="?") Dodo.parser.add_argument("--show-report", action="store_true") args = Dodo.parse_args() args.no_capture = not Dodo.get_config("/PYTEST/capture", True) args.reuse_db = Dodo.get_config("/PYTEST/reuse_db", False) args.html_report = Dodo.get_config("/PYTEST/html_report", None) args.test_file = Dodo.get_config("/PYTEST/test_file", None) args.pytest_ini_filename = Dodo.get_config("/PYTEST/pytest_ini", None) args.maxfail = Dodo.get_config("/PYTEST/maxfail", None) args.pytest = Dodo.get_config("/PYTEST/pytest", "pytest") args.cwd = Dodo.get_config("/PYTEST/cwd", Dodo.get_config("/ROOT/src_dir")) args.browser = global_config_get(None, "settings", "browser", default="firefox") return args
def _args(): parser = ArgumentParser(description="Publish own npm packages") parser.add_argument("--login", action="store_true") # Add arguments to the parser here # Parse the arguments. args = Dodo.parse_args(parser, config_args=[]) args.cwd = Dodo.get("/ROOT/project_dir") args.npm_dir = "/npm" args.src_sub_dirs = Dodo.get("/TSC/src_dir_map").keys() # Raise an error if something is not right if False: raise CommandError("Oops") return args
def _args(): parser = Dodo.parser parser.description = ("Install command packages into the global " + "commands directory. " + _packages_in_extra_dir()) parser.add_argument("paths", nargs="*", help="Create symlinks to these command directories") parser.add_argument( "--as", dest="as_directory", help="Use this name for the target commands directory", ) parser.add_argument("--pip", nargs="*", help="Pip install the commands in these packages") parser.add_argument("--git", nargs="*", help="Clone a git repo into the commands directory") parser.add_argument( "--remove", action="store_true", help="Remove commands from the commands directory", ) parser.add_argument( "--to-defaults", action="store_true", help="Install into the default commands directory", ) group = parser.add_mutually_exclusive_group() group.add_argument( "--make-default", help= "Create a symlink to a global commands package in the default commands directory", ) group.add_argument( "--remove-default", help= "Remove a symlink to a global commands package from the default commands directory", ) return Dodo.parse_args()
def _args(): # noqa parser = ArgumentParser( description=('Deploys a salt script to a ssh server')) parser.add_argument("--debug", action="store_true", help='Only apply the debug.sls state') parser.add_argument( "--verbose", action="store_true", help='Print the generated Salt master and roster file to the screen') parser.add_argument("--bash", action="store_true", help='Drop into a bash shell instead of calling salt') args = Dodo.parse_args( parser, config_args=[ ConfigArg('/SALT/src_dir', 'salt_src_dir', help='Root directory of the salt script'), ConfigArg( '/SALT/target_docker_image', '--target_docker_image', default=None, help='Name of the Docker image that is the deploy target'), ConfigArg('/SALT/host_name', 'host_name', help='Name of the targeted server in the Salt script'), ConfigArg('/SALT/top_dir', '--top-dir', default='.', help='Root directory of the salt script'), ConfigArg( '/SSH/key_name', '--ssh-key-name', help='Name of the ssh key that Salt must use for deploying'), ]) args.salt_top_dir = os.path.join(args.salt_src_dir, args.top_dir) if args.target_docker_image: args.ssh_public_key = os.path.expandvars('$HOME/.ssh/%s.pub' % args.ssh_key_name) return args