-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Breakout constructors from InstallRequirement #5455
Conversation
84d4f05
to
20d3853
Compare
8e193a1
to
9b377b3
Compare
Hello! I am an automated bot and I have noticed that this pull request is not currently able to be merged. If you are able to either merge the |
9b377b3
to
854d2ec
Compare
854d2ec
to
2fb7b47
Compare
Hello! I am an automated bot and I have noticed that this pull request is not currently able to be merged. If you are able to either merge the |
@pfmoore I'm thinking of rebasing this PR -- could you take a look and check if these changes would conflict with your PEP 517 work? |
I don't think they'd clash too badly. The |
Just to be sure, you don't mind if I go ahead with this and will be fine dealing with the merge conflicts it causes? TBH, I think they'll mostly be import related, which should be trivial to resolve since flake8 points out missing names and duplicate imports. |
Yeah, I'm OK with it. |
87af2a3
to
688bc1e
Compare
@pfmoore Thanks! ^.^ |
CI is happy with these changes. The rest of the refactoring for #5051 happens after the PEP 517 work. |
Built on top of #5452.
The idea here is that the constructors compose of about ~200 LOC and moving them out of the class would make it clear what support functions (defined at the top-level of the module) are used by them; allowing for cleanup and making it easier to focus on the other methods.