| 123456789101112131415161718192021222324252627282930313233 |
- # The contents of this file are subject to the BitTorrent Open Source License
- # Version 1.1 (the License). You may not copy or use this file, in either
- # source code or executable form, except in compliance with the License. You
- # may obtain a copy of the License at http://www.bittorrent.com/license/.
- #
- # Software distributed under the License is distributed on an AS IS basis,
- # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- # for the specific language governing rights and limitations under the
- # License.
- # Written by David Harrison
- shortforms = { "-p" : "--port",
- "-u" : "--use_factory_defaults",
- "-h" : "--help",
- "-?" : "--help",
- "--usage" : "--help"
- }
- def convert_from_shortforms(argv):
- """
- Converts short-form arguments onto the corresponding long-form, e.g.,
- -p becomes --port.
- """
- assert type(argv)==list
- newargv = []
- for arg in argv:
- if arg in shortforms:
- newargv.append(shortforms[arg])
- else:
- newargv.append(arg)
- return newargv
|