[06:22:56] <McSinyx[m]> oh no I put my computer to sleep too early
[06:29:21] <McSinyx[m]> sumanah: ``an Official Letter from an Official Person saying that you have special authorization to stay up late'' sounds amazing (-; although my parents are ok if I asked them first (i.e. the other night my dad wasn't fully awake hence got confused and mad), but generally they won't allow it for more than a few days
[06:30:12] <McSinyx[m]> techalchemy: I feel you, just spent 10 minutes to load github
[06:31:03] <McSinyx[m]> normally it's not even slow, but sometimes there's absolutely no connection anywhere (8.8.8.8 still pingable tho)
[12:14:43] <travis-ci> pypa/pip#15290 (master - 4381493 : Paul Moore): The build passed.
[13:21:37] <pradyunsg> techalchemy: yea, you're on Debian. You deserve that prompt. 😂
[13:22:26] <pradyunsg> Just kidding, we figured that adding back those endpoints and making it loudly warn the user would be a good thing to do, since a *lot* of traffic on our issue tracker was to that issue of broken wrappers.
[13:24:38] <pradyunsg> devesh: yea, there's something weird happening with Travis CI, at least with pip's CI, but I don't know if there's anything we can do to fix it at this point, since the issues are more "platform is not doing the right thing" vs "change some lines in file" for us as an end user of their service.
[19:33:36] <devesh> Hi folks, I had a generic questin
[19:34:17] <devesh> How can I use a IDE, say pycharm and debug pip code such that I can place breakpoints when I run a specific command like "pip install" or "pip freeze"
[19:53:59] <pradyunsg> devesh: with some effort. 🙈
[19:55:03] <devesh> Also why do we still py2 based checks for mypy, isn't py2 discontinued
[19:55:08] <pradyunsg> You'd want the IDE to run src/pip/__main__.py, in an environment that import pip uses src/pip (i.e. editable install)
[19:56:23] <pradyunsg> devesh: we still support Python 2. Googling "pip python 2 support" should surface the bunch of words we've written about it in our documentation.
[19:57:07] <pradyunsg> McSinyx[m]: I'll be looking at your proposal rn.
[19:57:07] <devesh> Okay, I tried today to take a myriad of issues and see what I can fix from pip, hope that's fine
[19:57:41] <devesh> I thought that maybe doing smaller pr's and getting an idea of code is a good way to get started, and hopefully in future lead to a feature
[19:58:47] <pradyunsg> devesh: yup. I don't know if we have the reviewer capacity *right now* to review them all (I've been pretty down mentally lately due to a whole bunch orlf resson, so my productivity has been really low lately)
[20:00:32] <devesh> pradyunsg: Yes I see that you don't have a lot of reviewers, and fewer merging folks
[20:01:18] <devesh> But I hope you get more people onboard, after people get hands-on with gsoc
[20:01:55] <devesh> it wasn't that big when I was studying, but now I see it has grown a lot
[20:02:23] <pradyunsg> I mean, *technically* I'm working on pip full time right now, but my mental health means that it's a lot less than I'd like it to be.
[20:04:10] <devesh> Aah, yes and with the things going around in the world, it's tougher than ever
[20:04:48] <devesh> I would say take a lot of breaks, and talk to people
[21:17:53] <devesh> pradyunsg: Almost all the type: ignore in https://github.com/pypa/pip/blob/master/src/pip/_internal/cli/progress_bars.py#L133 is for instance variables not defined within DownloadProgressMixin
[21:18:38] <devesh> but I see them defined here: https://github.com/pypa/pip/blob/master/src/pip/_vendor/progress/__init__.py#L33
[21:18:51] <pradyunsg> Ahhhh. We don’t want to remove the ones on classes.
[21:18:55] <devesh> I am not even sure how these two classes are linked
[21:19:28] <pradyunsg> Look at #6727 — we only want to remove the # type: ignore commands added in that PR.
[21:21:07] <devesh> Yes, all the instance methods of the class I referred to have # type: ignore, introduced in that PR
[21:21:18] <devesh> e.g. https://github.com/pypa/pip/pull/6727/files#diff-c0f283b95b10dd142ff655046aaab89bR148