No project description provided
Project description
yapx
import yapx
@dataclass
class ArgsModel:
...
parser = yapx.ArgumentParser()
parser.add_arguments(ArgsModel)
parser.print_help()
@dataclass
class CmdArgsModel:
...
parser.add_command('run-command', CmdArgsModel)
parser.print_help()
import yapx
def setup(...):
...
def run_it(...):
...
yapx.run(setup, run_it)
# or
yapx.run(setup, run_command=run_it)
# or
yapx.run(setup, **{
'run-command': run_it
})
yapx.run(setup, run_it, _print_help=True)
yapx.run(lambda value: value * 5)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yapx-0.0.1a1.dev8.tar.gz
(12.7 kB
view hashes)
Built Distribution
Close
Hashes for yapx-0.0.1a1.dev8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec625f4f6978fdfdaef37107fdf821f9883c562e0f06ad9d5466dd8504fbca41 |
|
MD5 | 1e00f67a97a35158a67524e205d6f3da |
|
BLAKE2b-256 | b9a06602345f49f095c55d835829f8e84e3ec68c95accbdb9cc388df88036c1b |