Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wheelodex/wheelodex

An index of wheels
https://github.com/wheelodex/wheelodex

packages pep427 pypi python website wheel

Last synced: 13 days ago
JSON representation

An index of wheels

Awesome Lists containing this project

README

        

|repostatus| |ci-status| |coverage| |license|

.. |repostatus| image:: https://www.repostatus.org/badges/latest/active.svg
:target: https://www.repostatus.org/#active
:alt: Project Status: Active — The project has reached a stable, usable
state and is being actively developed.

.. |ci-status| image:: https://github.com/wheelodex/wheelodex/actions/workflows/test.yml/badge.svg
:target: https://github.com/wheelodex/wheelodex/actions/workflows/test.yml
:alt: CI Status

.. |coverage| image:: https://codecov.io/gh/wheelodex/wheelodex/branch/master/graph/badge.svg
:target: https://codecov.io/gh/wheelodex/wheelodex

.. |license| image:: https://img.shields.io/github/license/wheelodex/wheelodex.svg
:target: https://opensource.org/licenses/MIT
:alt: MIT License

`Site `_
| `GitHub `_
| `Issues `_
| `Changelog `_

Packaged projects for the `Python `_ programming
language are distributed in two main formats: *sdists* (archives of code and
other files that require processing before they can be installed) and *wheels*
(zipfiles of code ready for immediate installation). A project's wheel
contains the complete information about what modules, files, & commands the
project installs, along with information about what other projects the project
depends on, but `the Python Package Index (PyPI) `_ (where
wheels are distributed) doesn't expose any of this information! This is the
problem that `Wheelodex `_ is here to solve.

Wheelodex scans PyPI for wheel files, analyzes them, and stores & displays the
results. The site allows users to view the complete metadata inside wheels,
search for wheels containing a given Python module or file, browse or search
for wheels that define a given command or other entry point, and even find out
projects' reverse dependencies.

Note that, in order to save disk space, Wheelodex only records data on wheels
from the latest version of each PyPI project; wheels from older versions are
periodically purged from the database. Projects' long descriptions aren't even
recorded at all.

Suggestions and pull requests are welcome.