Releases: wheelodex/wheel-inspect
Releases · wheelodex/wheel-inspect
v1.7.1 — Fix for `readme_renderer`
v1.7.0 — Support differently-normalized wheel and .dist-info names
- When verifying a
RECORD
, directory entries listed therein are now checked for existence. - Remove dependency on
pkg_resources
- Dropped support for Python 3.5
- Support Python 3.9
- Drop
read_version
build dependency - Support wheels whose filenames and
.dist-info
directories use different casings/spellings for the project name and/or version - Better validation errors for wheels with missing or improper
.dist_info
directories
v1.6.0 — Inspecting `*.dist-info` directories
- Added an
inspect_dist_info_dir()
function for inspecting bare, unpacked*.dist-info
directories - Added a
DIST_INFO_SCHEMA
schema describing the return value ofinspect_dist_info_dir()
- Renamed
SCHEMA
toWHEEL_SCHEMA
; the value remains available under the old name for backwards compatibility - The
wheel2json
command now accepts directory arguments and inspects them withinspect_dist_info_dir()
v1.5.0 — Split off wheel filename code
- Bugfix: Now actually discard all empty keywords
- Split off the wheel filename processing code into its own package, wheel-filename. Wheel-Inspect currently re-exports
ParsedWheelFilename
andparse_wheel_filename()
from this library in order to maintain API compatibility with earlier versions, but this may change in the future. - Adjusted the schema to indicate that
.dist_info.metadata.description
may benull
- Binary extension modules and modules located in
*.data/{purelib,platlib}
are now included in.derived.modules
v1.4.1 — Dependency Hades
- Drop support for Python 3.4
- Update
property-manager
dependency, thereby eliminating a DeprecationWarning
v1.4.0 — Trim comma-separated keywords
- When splitting apart comma-separated keywords, trim whitespace and discard any keywords that are empty or all-whitespace
- Support Python 3.8
v1.3.0 — Support for wheel v0.33.2
- Upgraded
wheel_inspect.SCHEMA
from JSON Schema draft 4 to draft 7 - Don't require directory entries in wheels to be listed in
RECORD
v1.2.1 — Fix broken sdists
- Include
pyproject.toml
inMANIFEST.in
, thereby making it possible to build from sdist
v1.2.0 — Unique keywords
.derived.keywords
is now sorted and duplicate-free
v1.1.0 — In-house validation
"buildver"
is nowNone
/null
instead of the empty string when there is no build tag in the wheel's filename- Added a
parse_wheel_filename()
function for parsing a wheel filename into its components - Validation of
RECORD
files is now done directly bywheel-inspect
instead of withdistlib
in order to achieve more descriptive error messages