in consumer/setup.py [0:0]
def run(self):
"""
We override the basic install command. First we download jars then
we run the basic install then we check whether the jars are present
in this package. If they aren't present we warn the user and give
them some advice on how to retry getting the jars.
"""
downloader = MavenJarDownloader(self.do_install)
downloader.download_and_check()
try:
from wheel.bdist_wheel import bdist_wheel
class BdistWheelWithJars(bdist_wheel):
"""
This overrides the bdist_wheel command, that handles building a binary wheel of the package.
Currently, as far as I can tell, binary wheel creation only occurs during the virtual environment creation.
The package that bdist_wheel comes from isn't a modeled dependency of this package, but is required for virtual
environment creation.
"""
def do_run(self):
bdist_wheel.run(self)
def run(self):
downloader = MavenJarDownloader(self.do_run)
downloader.download_and_check()