Argfarce makes it easy to declare argparse structures. Consider this example:
>>> class PersonalInfoParser(ArgumentParser):
... class Meta:
... prog = 'person.py'
...
... name = Argument('-n', help="Cheese to use on your sandwich", required=False)
... profession = Argument('-p', '--profession', choices=('developer', 'programmer', 'software engineer'), help="These are all pretty much the same", required=False)
... comments = Argument(nargs='*')
...
>>> parser = PersonalInfoParser()
>>> parser.parse_args('-p programmer -n Ken foo bar spam'.split())
>>> print parser.name
Ken
>>> print parser.profession
programmer
>>> print parser.comments
['foo', 'bar', 'spam']
This software is not yet compatible with Python 3.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
argfarce-1.1.tar.gz
(3.4 kB
view details)
File details
Details for the file argfarce-1.1.tar.gz.
File metadata
- Download URL: argfarce-1.1.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1358b211ed930e33c15480723839f58dce2f73dbab74ea5a0ff7cd8b4d5b7e3e
|
|
| MD5 |
67c762e7a97b9939ad412a3d0cfc4fc9
|
|
| BLAKE2b-256 |
3c77bafb344597c79336fb762d017a83f2e80702a9961d955d7d263a6619d345
|