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_install import easy_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 at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to