switches

Friendly Command Line Scripts
Download

switches Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Andy Dirnberger
  • Publisher web site:
  • https://github.com/dirn/

switches Tags


switches Description

switches is a Python module that offers a user-friendly way to define and process command-line scripts.Usageexample.py:"""Build commands with switches"""from switches import command, commandline@commanddef spam(argument1, argument2=None): """Print the arguments""" print argument1 if argument2 is not None: print argument2@commanddef eggs(argument1=True, argument2=False): """Conditionally print the arguments""" if argument1: print 'argument1 is True' if argument2: print 'argument2 is True'if __name__ == '__main__': commandline(__doc__)On the command line:$ python example.py --helpusage: example.py {eggs,spam} ...Build commands with switchespositional arguments: {eggs,spam} commands eggs Conditionally print the arguments spam Print the argumentsoptional arguments: -h, --help show this help message and exit$ python example.py spam --helpusage: example.py spam argument1positional arguments: argument1optional arguments: -h, --help show this help message and exit --argument2 ARGUMENT2 The default value is "None".$ python example.py eggs --helpusage: example.py eggs optional arguments: -h, --help show this help message and exit --argument1 ARGUMENT1 The default value is "True". --argument2 ARGUMENT2 The default value is "False".Full documentation can be found on Read the Docs.InstallationInstalling Switches is easy:pip install switchesor download the source and run:python setup.py installProduct's homepage


switches Related Software