comparison setup.py @ 676:a04288f199a5

cm: Don't always generation the version when running `setuptools`.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 06 Mar 2016 23:51:20 -0800
parents b884bef3e611
children 551d06cc640c
comparison
equal deleted inserted replaced
675:3df808b133f8 676:a04288f199a5
135 f.write('# this file is autogenerated by setup.py\n') 135 f.write('# this file is autogenerated by setup.py\n')
136 f.write('APP_VERSION = "%s"\n' % version) 136 f.write('APP_VERSION = "%s"\n' % version)
137 f.close() 137 f.close()
138 138
139 139
140 # Always try to generate an up to date version.
141 # Otherwise, fall back on an (hopefully) existing version file.
142 try: 140 try:
143 version = generate_version() 141 from piecrust.__version__ import APP_VERSION
144 write_version(version) 142 version = APP_VERSION
145 except: 143 except ImportError:
146 version = None 144 raise Exception("Can't get version from either a version file or "
147 145 "from the repository.")
148 if version is None:
149 try:
150 from piecrust.__version__ import APP_VERSION
151 version = APP_VERSION
152 except ImportError:
153 raise Exception("Can't get version from either a version file or "
154 "from the repository.")
155 146
156 147
157 install_requires = read('requirements.txt').splitlines() 148 install_requires = read('requirements.txt').splitlines()
158 tests_require = read('dev-requirements.txt').splitlines() 149 tests_require = read('dev-requirements.txt').splitlines()
159 150