Extract information from wheels
Project description
wheel-inspect examines Python wheel files and outputs various information about the contents within as JSON-serializable objects. It can be invoked in Python code as:
from wheel_inspect import inspect_wheel output = inspect_wheel(path_to_wheel_file)
or from the command line with the wheel2json command.
Installation
wheel-inspect requires Python 3.4 or higher. Just use pip for Python 3 (You have pip, right?) to install wheel-inspect and its dependencies:
python3 -m pip install wheel-inspect
Example
$ wheel2json wheel_inspect-1.0.0.dev1-py3-none-any.whl { "abi": [ "none" ], "arch": [ "any" ], "buildver": "", "derived": { "dependencies": [ "distlib", "headerparser", "packaging", "readme-renderer", "setuptools" ], "description_in_body": true, "description_in_headers": false, "keyword_separator": ",", "keywords": [ "packages", "pypi", "wheel" ], "modules": [ "wheel_inspect", "wheel_inspect.__main__", "wheel_inspect.inspect", "wheel_inspect.metadata", "wheel_inspect.schema", "wheel_inspect.util", "wheel_inspect.wheel_info" ], "readme_renders": true }, "dist_info": { "entry_points": { "console_scripts": { "wheel2json": { "attr": "main", "extras": [], "module": "wheel_inspect.__main__" } } }, "metadata": { "author": "John Thorvald Wodder II", "author_email": "wheel-inspect@varonathe.org", "classifier": [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "License :: OSI Approved :: MIT License", "Intended Audience :: Developers", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Software Distribution" ], "description": { "length": 1538 }, "home_page": "https://github.com/jwodder/wheel-inspect", "keywords": "packages,pypi,wheel", "license": "MIT", "metadata_version": "2.1", "name": "wheel-inspect", "platform": [], "requires_dist": [ { "extras": [], "marker": null, "name": "distlib", "specifier": "~=0.2.7", "url": null }, { "extras": [], "marker": null, "name": "headerparser", "specifier": "~=0.2.0", "url": null }, { "extras": [], "marker": null, "name": "packaging", "specifier": ">=17.1", "url": null }, { "extras": [], "marker": null, "name": "readme-renderer", "specifier": "~=21.0", "url": null }, { "extras": [], "marker": null, "name": "setuptools", "specifier": ">=36", "url": null } ], "requires_python": "~=3.5", "summary": "Extract information from wheels", "version": "1.0.0.dev1" }, "record": [ { "digests": { "sha256": "EL9q_wQOJRlJL3LkKscASTrhXgXgVLfeugZz66MFeV8" }, "path": "wheel_inspect/__init__.py", "size": 440 }, { "digests": { "sha256": "3_DrJ4Tr-ie5TCQtmmTnS82eHTMmVDY1mOeSP_hJ_Ho" }, "path": "wheel_inspect/__main__.py", "size": 247 }, { "digests": { "sha256": "LCgjTkHaGxyzSKeY_pEDSWQFNQi7PRby6lh6H0OSVAQ" }, "path": "wheel_inspect/inspect.py", "size": 4816 }, { "digests": { "sha256": "3u83eQ0RBdR-AEOxqsPyMkc663G2Un9Hd6tqhO2eu6k" }, "path": "wheel_inspect/metadata.py", "size": 1946 }, { "digests": { "sha256": "8VOeroNaM34lIqdjnCiaCwtNEVwi_wFDTtYaL7dEXDQ" }, "path": "wheel_inspect/schema.py", "size": 12158 }, { "digests": { "sha256": "iaxC3qenCrPMRjrqdTwj1Hfy-OPo-y-WVLaPWEDeSFs" }, "path": "wheel_inspect/util.py", "size": 1352 }, { "digests": { "sha256": "wNTKsMw_TVe3RbIpj8tjwRE0Q_rUeoRUF66KKpqBp2c" }, "path": "wheel_inspect/wheel_info.py", "size": 1010 }, { "digests": { "sha256": "-X7Ry_-tNPLAGkZasQc2KOBW_Ohnx52rgDZfo8cxw10" }, "path": "wheel_inspect-1.0.0.dev1.dist-info/LICENSE", "size": 1095 }, { "digests": { "sha256": "SbhMBq15toKwrurqS0Xmt--MPsWRvKTjtx9ya4tTed8" }, "path": "wheel_inspect-1.0.0.dev1.dist-info/METADATA", "size": 2692 }, { "digests": { "sha256": "-ZFxwj8mZJPIVcZGLrsQ8UGRcxVAOExzPLVBGR7u7bE" }, "path": "wheel_inspect-1.0.0.dev1.dist-info/WHEEL", "size": 92 }, { "digests": { "sha256": "fqJPsljFaWRzPdYMreNAf0zg8GSQE0Tgh8_XOzL85lo" }, "path": "wheel_inspect-1.0.0.dev1.dist-info/entry_points.txt", "size": 60 }, { "digests": { "sha256": "Cz2n0fdOaOfDcl0g6x4t_DEWzWZYYRcFASrgxW0v_WE" }, "path": "wheel_inspect-1.0.0.dev1.dist-info/top_level.txt", "size": 14 }, { "digests": {}, "path": "wheel_inspect-1.0.0.dev1.dist-info/RECORD", "size": null } ], "top_level": [ "wheel_inspect" ], "wheel": { "generator": "bdist_wheel (0.32.1)", "root_is_purelib": true, "tag": [ "py3-none-any" ], "wheel_version": "1.0" } }, "file": { "digests": { "md5": "fc6dcdac9f850435e41167f48e3862f4", "sha256": "69733fa29a205ecfee322961defd15dc42880873869db6a742edf26d6d6d4832" }, "size": 10208 }, "filename": "wheel_inspect-1.0.0.dev1-py3-none-any.whl", "project": "wheel_inspect", "pyver": [ "py3" ], "valid": true, "version": "1.0.0.dev1" }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wheel-inspect-1.0.0.tar.gz
(1.2 MB
view details)
Built Distribution
File details
Details for the file wheel-inspect-1.0.0.tar.gz
.
File metadata
- Download URL: wheel-inspect-1.0.0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a5941cce5fbe6cee98c3944a165703a44c036e14228db6b533414d205ac804f |
|
MD5 | 3a268ecfa77dd76259cf2195b6e24d80 |
|
BLAKE2b-256 | fb61c341549aeecfa419526c120c06b7b7d2827a3176e044986a4a4d99d24a3a |
File details
Details for the file wheel_inspect-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: wheel_inspect-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 541ad37964b7f54f471d67d619f29146f2a46c534365dcd18337251716014b09 |
|
MD5 | c5052833c9eab2ee97b7514a74533231 |
|
BLAKE2b-256 | dd2ae6b3e44ed036f08e84c99704bffdc9cb6042812721080f4fe07370c09929 |