-
Notifications
You must be signed in to change notification settings - Fork 57
Open
Labels
questionFurther information is requestedFurther information is requested
Description
The pip-licenses project hasn't received any commit to the main branch since multiple months and multiple PRs have been opened in the mean time without being reviewed.
For those who would like to continue using this project, we have forked it and are considering integrating some of the already open pull requests. Our goal is to ensure continuity while incorporating relevant contributions.
Here is a link to the fork: https://github.com/ansys/pip-licenses
b-kamphorst, adsk2050, johnthagen, shunichironomura and reactive-firewall
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested
Projects
Milestone
Relationships
Development
Select code repository
Activity
stefan6419846 commentedon Feb 25, 2025
Just as a side note: For similar reasons (long announced library functionality) I have been maintaining a fork of this repository for about 1.5 years already as well: https://github.com/stefan6419846/pip-licenses-lib This should include most of the relevant fixes as well, although it completely omits all rendering functionality.
anmol-aidora commentedon Feb 25, 2025
We at Aidora have also created a fork: https://github.com/aidora-inc/pip-licenses
GergelyKalmar commentedon Mar 2, 2025
Would it perhaps make sense to create a separate fork under a joint organization to which multiple contributors can commit? It seems there is enough interest, but right now the efforts are quite fragmented. Also, many of the forks don't seem to be on pypi, reducing their usefulness.
stefan6419846 commentedon Mar 3, 2025
In theory, this might be a possible solution, although the preferred solution should still be to keep the original repository alive - maybe by adding a collaborator. Otherwise, everyone has to replace their dependencies. (I am aware that myself having a fork on PyPI for quite some time now contradicts this a bit, but past development has shown that for some features integration into the CLI proved to be challenging.)
GergelyKalmar commentedon Mar 3, 2025
Sure, if @raimon49 was kind enough to provide maintainer rights to someone else, I agree that it would be a better option.
johnthagen commentedon Apr 4, 2025
In the short term if @raimon49 is busy with other things, publishing a
pip-licenses2to PyPI that people can use would be great. If this project comes back, that's great, but at least in the meantime we can all rally around a package that can get updates.That will also make it easy to merge those changes back into this repo if it comes back.
gedalia commentedon Apr 6, 2025
it looks like @raimon49 has made a total of 3 commits in the last 6 months. Something might have come up in their life, My office also just forked it locally but would be nice not having to do that. Happy to up vote a new consortium that would maintain it and push it to pypi.
stefan6419846 commentedon Apr 7, 2025
Did anyone try to get in touch with the original author directly? The past has shown that this might have more impact due to GitHub notifications just flooding the inbox regularly.
johnthagen commentedon Apr 17, 2025
@stefan6419846 I reached out to the author directly. I will report back if I get a response.
johnthagen commentedon May 2, 2025
It has been two weeks without a response. I think it's time for a fork and publish to PyPI.
20 remaining items
martin-traverse commentedon Jul 25, 2025
This is excellent news, sincere thanks to everyone involved! Our project has switched onto pip-licenses-cli and everything works, we were able to remove all the version guards that had been preventing us updating.
pip-licensesใpip-licenses-cliใซ็ฝฎใๆใ VOICEVOX/voicevox_engine#1804raimon49 commentedon Oct 8, 2025
Hi, there. I'm sorry I haven't been able to respond for so long. I just commented on the PEP 541 request. pypi/support#6874 (comment)
This discussion also includes @johnthagen , a past contributor. Therefore, I feel a great sense of gratitude and trust.
I quit being a programmer for personal reasons. However, transferring this repository to @pip-licenses org is possible. I'd appreciate your comments on what actions would be better.
stefan6419846 commentedon Oct 8, 2025
Great to hear back from you. In general, I am open to grant trusted third-parties access to the organization to continue maintenance. Nevertheless, given that I am currently maintaining a fork (although split into two packages), I am not sure how to continue with this in the least breaking way to satisfy the users needs. Maintaining competing packages, possibly even in the same organization and the usual low adaption efforts to keep it working (except for PEP 639 and similar changes, which lead to the real issues for most users), does not feel right.
In general, I am open to discussions on this topic and help maintaining the package as with my current forks. Having additional trusted collaborators would be nice to avoid similar situations in the future, although this requires more evaluation and documented processes to ensure collaborators/maintainers follow common guidelines. I wanted to have a look into this in the past, but given that it has not yet been urgent and there have been more relevant tasks, I did not yet start with it.
reactive-firewall commentedon Oct 9, 2025
@stefan6419846, Having now worked with you a bit over on your fork, I understand your reservations (there is a bit of project divergence now). However, I wouldn't go so far as to say "does not feel right" (your project is solid), but more importantly, I volunteer to take up maintaining this project as indicated by my PEP-541 request.
@raimon49, I have responded to your comment and I will work to also bring @johnthagen into the process if interested/willing (@johnthagen I would love to hear feedback from you on this! considering you transitioned to @stefan6419846's cli fork)
@sTiKyt, your use-case is aligned with my own, could you please elaborate in a few sentences what level of involvement you are interested in?
As always ๐ thanks for reading this far, and I hope this helps.
sTiKyt commentedon Oct 9, 2025
To be fair, I'm not even sure what are the options here to pick the level of involvement ๐ just feel like helping out somehow would be a right thing to do
stefan6419846 commentedon Oct 9, 2025
The CLI is basically the same as pip-licenses, just using another name and a separate core implementation. The divergence mostly comes from refactoring and new features/fixes.
When thinking about the general development, having two forks basically implementing the same still feels wrong, thus joined efforts might make sense. I am aware that - at least for some parts - our views might be different (which is completely fine).
reactive-firewall commentedon Oct 10, 2025
Status update for community
With @raimon49's assistance, I have been onboarded as a maintainer of the project. For the sake of transparency, I want to update all the stakeholders (that's you involved in this discussion) and the community (for posterity). As mentioned before I plan to start with purely custodial upkeep. After I have had a chance to attend to the open PRs and related GHIs, I'll triage the rest of the open GHI, and then circle back to this discussion.
At present, however my vision of how the project moves forward:
Request for comments
@raimon49 feel free to weigh in on this at anytime in the future, and again thank you for all of your time and efforts creating this project.
@stefan6419846 I will continue to value your input on this project especially to provide a bit of diversity in thought. If you ever want to pivot to joining your fork and this project, please feel free to reach out (but no pressure).
@johnthagen, Likewise, I will continue to value your input on this project especially as a previous contributor.
@sTiKyt, please feel free to look through the open GHI, I'm happy to work with you and anyone else who wishes to contribute to the project.
Does anyone else have further concerns, questions or feedback about the project next-steps at this time?
[-]Fork of the project[/-][+]Future of the project[/+]reactive-firewall commentedon Oct 19, 2025
Status update for community (Follow-up)
๐ v-5.5.0 Released
Starting with the most significant news: Version 5.5.0 has been released (see the patch notes for more details).
Highlights:
A heartfelt thank you to @cdce8p for their valuable contributions!
Maintenance Resilience Improvements and Plans
I have established and updated much of the project's automation into a minimal CI/CD pipeline. This foundational step is essential for ensuring the project remains well-maintained amidst the fast-paced landscape of modern technology trends.
I have addressed a significant portion of the backlog and identified the following candidate areas to focus on for the next few releases in the short-to-mid-term scope:
๐ข In no particular order:
pyproject.tomland legacysetup.cfgfilesThese are broad ideas based on common themes identified in the backlog and my recent review of the codebase. What are your thoughts? Do any of these areas particularly interest you regarding how you use
pip-licenses?๐ Thank you for taking the time to read this update and for your patience during this transition.
johnthagen commentedon Oct 19, 2025
@reactive-firewall Thanks for all the work. The only limitation that I've still run into with
pip-licensesisMove back to the mainstream `pip-licenses` package
pip-licensespackage shunichironomura/pdag#268