PMXBOT Log file Viewer

Help | Karma | Search:

#pypa logs for Monday the 28th of December, 2015

(Back to #pypa overview) (Back to channel listing) (Animate logs)
[13:34:27] <[Tritium]> i wonder if setuptools could be made to block the creation of exe installers
[13:43:06] <wingnut2626> is there a wrapper for tkinter in python3
[13:43:37] <ionelmc> [Tritium]: what do you mean "block"?
[13:44:15] <[Tritium]> ionelmc: well remove the capability of using that part of distutils while using setuptools
[13:44:53] <[Tritium]> this is purely a suggestion of social engineering out of frustration
[13:45:12] <ionelmc> [Tritium]: you mean disable the bdist_wininst?
[13:45:22] <[Tritium]> ionelmc: yes
[13:45:31] <ionelmc> just override the command
[13:45:36] <ionelmc> make it error out
[13:45:49] <[Tritium]> I mean, globally, for everyone, as a feature of setuptools
[13:45:51] <ionelmc> tho i'm not sure what purpose that would serve
[13:47:49] <[Tritium]> a more reasonable approch, of course, is to have pip fetch wininst installers, run wheel convert on them, then try and install them. but i like the passive aggressive approch of breaking things
[13:56:39] <ionelmc> [Tritium]: i don't get it :)
[13:57:39] <ionelmc> pip already broke lots of stuff
[13:57:59] <ionelmc> eggs/wininst are not supported right now
[13:58:28] <[Tritium]> ionelmc: wininsts dont work in 2015. they install as though a windows user will only ever have one installation of python, and predate the concept of virtualenvs. Yet, major active projects still release in that and source only.
[13:59:18] <ionelmc> [Tritium]: afaik easy_install can install those in a virtualenv
[13:59:23] <[Tritium]> it got to the point where you have to do registry hacks every time you install one in anything but the last python installed
[14:00:09] <ionelmc> but then you get 'egg installs" which generally cause various subtle breakages with pip
[14:01:01] <[Tritium]> if pip could be instrumented to download the exe, run wheel convert on it, and install the resulting wheel, that would work. what would work better is to punish publishers for releasing exes in the first place
[14:01:23] <ionelmc> [Tritium]: i suspect that will never happen
[14:01:37] <ionelmc> the maintainers are just waiting for the old formats to die out
[14:02:29] <[Tritium]> help the process out
[14:04:35] <ionelmc> but why is that a big deal? linux don't have bdists at all on pypi ....
[14:04:49] <ionelmc> it's like ... worse
[14:04:55] <ionelmc> no one is complaining
[14:05:17] <[Tritium]> ionelmc: linux has the benefit of having A: a compiler by default most of the time, and B: standard search paths for libraries to link against
[14:05:37] <[Tritium]> and C: tools to install libraries that work with your system
[14:06:56] <ionelmc> [Tritium]: apples to apples? linux is a developer os, windows is for grandmas ...
[14:07:23] <[Tritium]> ionelmc: enough of that.
[15:07:08] <dhanasekaran> Hi Guys, how to include OS-level dependencies in setup.py please guide me, How to do that,
[15:12:44] <dhanasekaran> for I my case I need to install http://sourceforge.net/projects/ta-lib/ package, I need to compile and install before python package install
[17:57:06] <utek> dhanasekaran: use buildout or nix
[22:21:38] <gordonjcp> evening
[22:21:56] <gordonjcp> is there a way to get pip to use a local squid proxy?
[22:22:06] <gordonjcp> it doesn't like the lack of SSL
[22:32:06] <gordonjcp> or is there a better way to cache files downloaded by pip?
[23:32:06] <agronholm> gordonjcp: pip does cache distributions it downloads, but on a per-user level