pipx icon indicating copy to clipboard operation
pipx copied to clipboard

list of packages that are pipx-installable

Open cs01 opened this issue 5 years ago • 5 comments

How would this feature be useful?

Discovering apps compatible with pipx is not always easy. Usually people discover pipx after already being bitten by other solutions (conflicting pip installs, etc), and docs generally just instruct users to use pip.

pipx is primarily designed for consuming applications that happen to be written in Python, and thus users of pipx aren't necessarily Python developers. It's about unlocking the Python ecosystem. Ideally they could discover these apps before even knowing about pipx.

I have personally come across several interesting and useful tools like such as gistbin and recently Singer.io in https://github.com/pipxproject/pipx/issues/485, which would have been nice to discover in a way other than coincidence.

Describe the solution you'd like

A central list in a markdown file, either in pipxproject/pipx, or in a new repo pipxproject/awesome-pipx-apps

Describe alternatives you've considered

  • Repo https://github.com/mahmoud/awesome-python-applications has a similar goal, but many of the packages aren't on PyPI

The result is a list of predominantly focused on software that installs without pip or PyPI, and whose audience is mostly not developers.

  • Search PyPI with console filter. This is not very discoverable, is hard to scan, and there is no guarantee the owner of the package added the right PyPI environment classifier.

cs01 avatar Aug 29 '20 20:08 cs01

Can we do this in a way that it would show up to python app developers? Like somehow adding a link so they'd be alerted by a linkback?

I'm thinking this could be a step 0 to developer outreach so that python app developers become aware of pipx and possibly include it in their install directions.

itsayellow avatar Sep 02 '20 20:09 itsayellow

One way I can think of is to propose a new trove classifier and submitting pull requests to compatible projects. The classifier would show on the PyPI page if the maintainer accepts the PR.

uranusjr avatar Sep 03 '20 01:09 uranusjr

Here are a couple packages that I found to be perfect for pipx. Putting this here just as temporary something.

alephalpha0 avatar Nov 01 '20 05:11 alephalpha0

We might want to use the same methodology that https://github.com/mahmoud/awesome-python-applications uses, *.yaml files and their software https://github.com/mahmoud/apatite.

itsayellow avatar Nov 01 '20 05:11 itsayellow

In the long term I think it should be trove classifiers:

  • https://github.com/pypa/pipx/issues/490#issuecomment-686185663

so, better get started on that first ;)

glensc avatar Feb 14 '22 07:02 glensc

IMHO out scope for this repo, but someone can do it part of an awesome-x

gaborbernat avatar Dec 02 '23 17:12 gaborbernat