diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2014-06-05 17:14:21 +0600 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2014-06-05 17:14:21 +0600 |
commit | c71b7edfeaef8fe2d27f3506e6b62e5f3daefe6d (patch) | |
tree | 6b71ba37de9d708d70a6eb201f7a73f5649ca931 | |
parent | 7d776de4eb89a58058567d9992371f58c71c3ad4 (diff) | |
download | click-c71b7edfeaef8fe2d27f3506e6b62e5f3daefe6d.tar.gz |
Updated complex example to use context defaults
-rw-r--r-- | examples/complex/complex/cli.py | 9 | ||||
-rw-r--r-- | examples/complex/setup.py | 2 |
2 files changed, 5 insertions, 6 deletions
diff --git a/examples/complex/complex/cli.py b/examples/complex/complex/cli.py index bd70ca3..6728eef 100644 --- a/examples/complex/complex/cli.py +++ b/examples/complex/complex/cli.py @@ -3,6 +3,9 @@ import sys import click +CONTEXT_DEFAULTS = dict(auto_envvar_prefix='COMPLEX') + + class Context(object): def __init__(self): @@ -47,7 +50,7 @@ class ComplexCLI(click.MultiCommand): return mod.cli -@click.command(cls=ComplexCLI) +@click.command(cls=ComplexCLI, context_defaults=CONTEXT_DEFAULTS) @click.option('--home', type=click.Path(exists=True, file_okay=False, resolve_path=True), help='Changes the folder to operate on.') @@ -59,7 +62,3 @@ def cli(ctx, verbose, home): ctx.verbose = verbose if home is not None: ctx.home = home - - -def main(): - cli(auto_envvar_prefix='COMPLEX') diff --git a/examples/complex/setup.py b/examples/complex/setup.py index 060a1bd..3c9946c 100644 --- a/examples/complex/setup.py +++ b/examples/complex/setup.py @@ -10,6 +10,6 @@ setup( ], entry_points=''' [console_scripts] - complex=complex.cli:main + complex=complex.cli:cli ''', ) |