Skip to content

Releases: wheelodex/wheel-inspect

v1.7.1 — Fix for `readme_renderer`

08 Apr 13:27
v1.7.1
Compare
Choose a tag to compare
  • Support Python 3.10
  • Remove the upper bound on the readme_renderer dependency

v1.7.0 — Support differently-normalized wheel and .dist-info names

07 Nov 22:33
v1.7.0
Compare
Choose a tag to compare
  • 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

01 May 17:47
v1.6.0
Compare
Choose a tag to compare
  • Added an inspect_dist_info_dir() function for inspecting bare, unpacked *.dist-info directories
  • Added a DIST_INFO_SCHEMA schema describing the return value of inspect_dist_info_dir()
  • Renamed SCHEMA to WHEEL_SCHEMA; the value remains available under the old name for backwards compatibility
  • The wheel2json command now accepts directory arguments and inspects them with inspect_dist_info_dir()

v1.5.0 — Split off wheel filename code

21 Apr 17:24
v1.5.0
Compare
Choose a tag to compare
  • 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 and parse_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 be null
  • Binary extension modules and modules located in *.data/{purelib,platlib} are now included in .derived.modules

v1.4.1 — Dependency Hades

12 Mar 06:25
v1.4.1
Compare
Choose a tag to compare
  • Drop support for Python 3.4
  • Update property-manager dependency, thereby eliminating a DeprecationWarning

v1.4.0 — Trim comma-separated keywords

25 Jan 21:15
v1.4.0
Compare
Choose a tag to compare
  • 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

09 May 18:12
v1.3.0
Compare
Choose a tag to compare
  • 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

20 Apr 21:19
v1.2.1
Compare
Choose a tag to compare
  • Include pyproject.toml in MANIFEST.in, thereby making it possible to build from sdist

v1.2.0 — Unique keywords

20 Apr 16:52
v1.2.0
Compare
Choose a tag to compare
  • .derived.keywords is now sorted and duplicate-free

v1.1.0 — In-house validation

28 Oct 17:43
v1.1.0
Compare
Choose a tag to compare
  • "buildver" is now None/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 by wheel-inspect instead of with distlib in order to achieve more descriptive error messages