From 2c63ff1a831358f786be23bfbcf9dc9375a80aa9 Mon Sep 17 00:00:00 2001 From: Noah Morrison Date: Sun, 17 Jun 2018 07:55:27 -0400 Subject: [PATCH] Put the version string in one place --version was getting outdated because I was forgetting to update it. --- chevron/main.py | 4 +++- chevron/metadata.py | 1 + setup.py | 5 ++++- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 chevron/metadata.py diff --git a/chevron/main.py b/chevron/main.py index af29043..1a7a8df 100755 --- a/chevron/main.py +++ b/chevron/main.py @@ -7,8 +7,10 @@ except ImportError: # not tested try: from .renderer import render + from .metadata import version except (ValueError, SystemError): # python 2 from renderer import render + from metadata import version def main(template, data={}, **kwargs): @@ -47,7 +49,7 @@ def cli_main(): parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('-v', '--version', action='version', - version='0.8.4') + version=version) parser.add_argument('template', help='The mustache file', type=is_file_or_pipe) diff --git a/chevron/metadata.py b/chevron/metadata.py new file mode 100644 index 0000000..95738fd --- /dev/null +++ b/chevron/metadata.py @@ -0,0 +1 @@ +version = '0.12.1' diff --git a/setup.py b/setup.py index 773bba9..6135cce 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +import chevron.metadata + try: from setuptools import setup except ImportError: @@ -13,8 +15,9 @@ except (ImportError, RuntimeError): readme = '' + setup(name='chevron', - version='0.12.0', + version=chevron.metadata.version, license='MIT', description='Mustache templating language renderer', -- 2.47.3