run bower/css in develop

ensures js/css dependencies are installed after `pip install -e`
This commit is contained in:
MinRK
2014-09-12 11:37:37 -07:00
parent 0bfe1a4706
commit bb02bbd858

View File

@@ -167,10 +167,20 @@ setup_args['cmdclass'] = {
'css': CSS, 'css': CSS,
} }
# setuptools requirements # setuptools requirements
if 'setuptools' in sys.modules: if 'setuptools' in sys.modules:
setup_args['zip_safe'] = False setup_args['zip_safe'] = False
from setuptools.command.develop import develop
class develop_js_css(develop):
def run(self):
if not self.uninstall:
self.distribution.run_command('bower')
self.distribution.run_command('css')
develop.run(self)
setup_args['cmdclass']['develop'] = develop_js_css
with open('requirements.txt') as f: with open('requirements.txt') as f:
install_requires = [ line.strip() for line in f.readlines() ] install_requires = [ line.strip() for line in f.readlines() ]