I was wrong about that, it is broken. I used to be able to define in my setup.cfg:
[easy_install] find_links = ../../thirdparty The new setuptools-0.6c11 doesn't carry this to all the dependencies, it uses the dependency's setup.cfg, which I have no control over, so it won't look in my thirdparty directory and goes out to the internet. Anyone have a solution to this? On May 3, 9:52 am, Kent <[email protected]> wrote: > Seems --allow-hosts=None from the command line might work where it > doesn't inside the setup.cfg file.... > > On May 3, 9:32 am, Kent <[email protected]> wrote: > > > > > Does anyone know how to prevent setuptools from searching the internet > > for these dependencies? > > > My setup.cfg has: > > > [easy_install] > >find_links= ../../thirdparty > > allow_hosts = None > > > Which works for most of the cases, but it is still Downloading some > > from the internet.... > > > On May 3, 9:09 am, Kent <[email protected]> wrote: > > > > SQLAlchemy 0.6 has this nice optimization for using c extensions for > > > performance. It almost seems it should be enabled by default, but is > > > not (probably since it isn't pure python). > > > > To install with c extensions, you need to pass "--with-cextensions" to > > > the setup.py of SQLAlchemy. I imagined that certainly setuptools has > > > a way to accomplish this, even if SQLAlchemy is being installed as a > > > dependency of the turbogears project. > > > > Apparently not! (Or at least my research found no mechanism for this). > > > > I invented this work-around, (not pretty, by necessity). If there is > > > a better way (wouldn't surprise me), I'd love to see it, but this > > > works: > > > > In your turbogears application project's setup.py, you can accomplish > > > passing the "--with-cextensions" to SQLAlchemy's setup.py as follows: > > > > =================================================== > > > # -*- coding: utf-8 -*- > > > try: > > > from setuptools import setup, find_packages > > > except ImportError: > > > from ez_setup import use_setuptools > > > use_setuptools() > > > from setuptools import setup, find_packages > > > > #kb: since apparently setuptools has no mechanism to pass > > > # arguments to the dependencies, I am "decorating" the function > > > # that runs the command and adding the arguments myself... > > > from setuptools.command.easy_installimporteasy_install > > > normal_run_setup_fn =easy_install.run_setup > > > def setup_hook(self, setup_script, setup_base, args): > > > # SQLAlchemy we want to run setup.py with > > > if setup_script.find('/SQLAlchemy') > -1 and > > > setup_script.endswith('setup.py'): > > > args.insert(0,'--with-cextensions') > > > normal_run_setup_fn(self, setup_script, setup_base, args) > > >easy_install.run_setup = setup_hook > > > > setup( > > > name='yourtgapp', > > > version='0.1', > > > description='', > > > author='', > > > author_email='', > > > install_requires=[ > > > "SQLAlchemy >= 0.6", > > > "tg.devtools >= 2.0.1", > > > ...... > > > ======================================================= > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "TurboGears" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]. > > > For more options, visit this group > > > athttp://groups.google.com/group/turbogears?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "TurboGears" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/turbogears?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "TurboGears" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group > athttp://groups.google.com/group/turbogears?hl=en. -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears?hl=en.

