summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2014-06-05 17:14:21 +0600
committerArmin Ronacher <armin.ronacher@active-4.com>2014-06-05 17:14:21 +0600
commitc71b7edfeaef8fe2d27f3506e6b62e5f3daefe6d (patch)
tree6b71ba37de9d708d70a6eb201f7a73f5649ca931 /examples
parent7d776de4eb89a58058567d9992371f58c71c3ad4 (diff)
downloadclick-c71b7edfeaef8fe2d27f3506e6b62e5f3daefe6d.tar.gz
Updated complex example to use context defaults
Diffstat (limited to 'examples')
-rw-r--r--examples/complex/complex/cli.py9
-rw-r--r--examples/complex/setup.py2
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
''',
)