Skip to content

richlanc/argspander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

argspander

Python package that provides argument expansion of objects.

Why:

It was created to enable a sane way of entering arguments gathered from argparse into your program, without the need to pass round an arguments object.

Usage:

>>> import argspander
>>> @argspander.expand
... def f(a, b, c):
...     print "a: %s, b: %s, c: %s" % (a, b, c)
>>> f(3, 2, 1)
a: 3, b: 2, c: 1
>>> class Args():  # similar to the object return by argparse
...     a = 3
...     b = 2
...     c = 1
>>>  f(Args(), expand=True)
a: 3, b: 2, c: 1

About

Python package that enables object argument expanding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors