From c71b7edfeaef8fe2d27f3506e6b62e5f3daefe6d Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 5 Jun 2014 17:14:21 +0600 Subject: Updated complex example to use context defaults --- examples/complex/complex/cli.py | 9 ++++----- examples/complex/setup.py | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) (limited to 'examples') 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 ''', ) -- cgit v1.2.1