Small fixes to setup.py

Ensure `setup.py build` and `setup.py test`
work on a clean repo
This commit is contained in:
David Fischer 2019-10-08 15:26:20 -07:00
parent ddf840cb72
commit d4466432ea
No known key found for this signature in database
GPG Key ID: F0C9B0ADA737AB60

View File

@ -19,6 +19,7 @@ class WebpackBuildCommand(setuptools.command.build_py.build_py):
def run(self): def run(self):
if not 'CI' in os.environ: if not 'CI' in os.environ:
subprocess.run(['npm', 'install'], check=True)
subprocess.run(['node_modules/.bin/webpack', '--config', 'webpack.prod.js'], check=True) subprocess.run(['node_modules/.bin/webpack', '--config', 'webpack.prod.js'], check=True)
setuptools.command.build_py.build_py.run(self) setuptools.command.build_py.build_py.run(self)
@ -116,6 +117,9 @@ setup(
install_requires=[ install_requires=[
'sphinx' 'sphinx'
], ],
tests_require=[
'pytest',
],
extras_require={ extras_require={
'dev': [ 'dev': [
'transifex-client', 'transifex-client',