Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I was very confused by this. I'd heard of
__pypackages__/
before but not pyflow.A Google search for "pyflow" found several other projects with the same name (the project that
Python.gitignore
was referring to didn't show up until the 5th result for me). I only figured it out after finding this PR.__pypackages__
comes from this PEP. It's currently in draft status i.e. the proposal hasn't been accepted and the directory is not used within CPython.I didn't know if pyflow's use of
__pypackages__
was in conflict with the PEP or if it's trying to be some kind of early implementation of it. I'm guessing the latter since it mentions the PEPin its readme.
tl;dr
The
__pypackages__
directory isn't used by Python yet. But a somewhat obscure package is using the directory. It probably doesn't hurt to leave the ignore rule as is but a comment would be helpful.