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.
Release files for argfarce 1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| argfarce-1.1.tar.gz | 3.4 kB | Details |
Release files / argfarce-1.1.tar.gz
| Download URL | argfarce-1.1.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1358b211ed930e33c15480723839f58dce2f73dbab74ea5a0ff7cd8b4d5b7e3e
|
|
BLAKE2b-256 checksum How to use checksums |
3c77bafb344597c79336fb762d017a83f2e80702a9961d955d7d263a6619d345
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |