{"id":13468921,"url":"https://github.com/wheelodex/wheelodex","last_synced_at":"2025-10-10T17:33:48.444Z","repository":{"id":45816265,"uuid":"150147784","full_name":"wheelodex/wheelodex","owner":"wheelodex","description":"An index of wheels","archived":false,"fork":false,"pushed_at":"2024-11-29T16:06:43.000Z","size":1591,"stargazers_count":46,"open_issues_count":44,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-09T21:13:29.310Z","etag":null,"topics":["packages","pep427","pypi","python","website","wheel"],"latest_commit_sha":null,"homepage":"https://www.wheelodex.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wheelodex.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-24T18:17:03.000Z","updated_at":"2024-12-08T20:27:57.000Z","dependencies_parsed_at":"2023-01-31T02:01:08.550Z","dependency_job_id":"5a691c46-d644-43a8-8928-b0380cd07958","html_url":"https://github.com/wheelodex/wheelodex","commit_stats":null,"previous_names":["wheelodex/wheelodex"],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelodex%2Fwheelodex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelodex%2Fwheelodex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelodex%2Fwheelodex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelodex%2Fwheelodex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wheelodex","download_url":"https://codeload.github.com/wheelodex/wheelodex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230561013,"owners_count":18245324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["packages","pep427","pypi","python","website","wheel"],"created_at":"2024-07-31T15:01:21.918Z","updated_at":"2025-10-10T17:33:43.413Z","avatar_url":"https://github.com/wheelodex.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"|repostatus| |ci-status| |coverage| |license|\n\n.. |repostatus| image:: https://www.repostatus.org/badges/latest/active.svg\n    :target: https://www.repostatus.org/#active\n    :alt: Project Status: Active — The project has reached a stable, usable\n          state and is being actively developed.\n\n.. |ci-status| image:: https://github.com/wheelodex/wheelodex/actions/workflows/test.yml/badge.svg\n    :target: https://github.com/wheelodex/wheelodex/actions/workflows/test.yml\n    :alt: CI Status\n\n.. |coverage| image:: https://codecov.io/gh/wheelodex/wheelodex/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/wheelodex/wheelodex\n\n.. |license| image:: https://img.shields.io/github/license/wheelodex/wheelodex.svg\n    :target: https://opensource.org/licenses/MIT\n    :alt: MIT License\n\n`Site \u003chttps://www.wheelodex.org\u003e`_\n| `GitHub \u003chttps://github.com/wheelodex/wheelodex\u003e`_\n| `Issues \u003chttps://github.com/wheelodex/wheelodex/issues\u003e`_\n| `Changelog \u003chttps://github.com/wheelodex/wheelodex/blob/master/CHANGELOG.md\u003e`_\n\nPackaged projects for the `Python \u003chttps://www.python.org\u003e`_ programming\nlanguage are distributed in two main formats: *sdists* (archives of code and\nother files that require processing before they can be installed) and *wheels*\n(zipfiles of code ready for immediate installation).  A project's wheel\ncontains the complete information about what modules, files, \u0026 commands the\nproject installs, along with information about what other projects the project\ndepends on, but `the Python Package Index (PyPI) \u003chttps://pypi.org\u003e`_ (where\nwheels are distributed) doesn't expose any of this information!  This is the\nproblem that `Wheelodex \u003chttps://www.wheelodex.org\u003e`_ is here to solve.\n\nWheelodex scans PyPI for wheel files, analyzes them, and stores \u0026 displays the\nresults.  The site allows users to view the complete metadata inside wheels,\nsearch for wheels containing a given Python module or file, browse or search\nfor wheels that define a given command or other entry point, and even find out\nprojects' reverse dependencies.\n\nNote that, in order to save disk space, Wheelodex only records data on wheels\nfrom the latest version of each PyPI project; wheels from older versions are\nperiodically purged from the database.  Projects' long descriptions aren't even\nrecorded at all.\n\nSuggestions and pull requests are welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwheelodex%2Fwheelodex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwheelodex%2Fwheelodex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwheelodex%2Fwheelodex/lists"}