Download Latest Version meta_package_manager-6.4.3.tar.gz (156.1 kB)
Email in envelope

Get an email when there's a new version of Meta Package Manager

Home / v6.4.1
Name Modified Size InfoDownloads / Week
Parent folder
mpm-6.4.1-windows-x64.exe 2026-05-04 23.1 MB
mpm-6.4.1-windows-arm64.exe 2026-05-04 20.6 MB
attestation.json 2026-05-04 10.7 kB
mpm-6.4.1-linux-arm64.bin 2026-05-04 26.6 MB
mpm-6.4.1-linux-x64.bin 2026-05-04 29.4 MB
mpm-6.4.1-macos-arm64.bin 2026-05-04 21.7 MB
mpm-6.4.1-macos-x64.bin 2026-05-04 24.9 MB
meta_package_manager-6.4.1-py3-none-any.whl 2026-05-04 206.2 kB
meta_package_manager-6.4.1.tar.gz 2026-05-04 156.1 kB
README.md 2026-05-04 5.1 kB
v6.4.1 source code.tar.gz 2026-05-04 1.3 MB
v6.4.1 source code.zip 2026-05-04 1.4 MB
Totals: 12 Items   149.5 MB 3

[!NOTE] 6.4.1 is available on 🐍 PyPI and 🐙 GitHub.

  • [guix] Drop the >=1.0.0 version requirement and add a hex-hash regex variant. Guix is a rolling-release distribution: guix pull-managed installs and in-tree dev wrappers (./pre-inst-env guix, ./scripts/guix) report a git commit hash as the "version", which the previous >=1.0.0 specifier rejected as not satisfying the requirement and made mpm skip the manager. The new version_regexes chain accepts stable releases (1.4.0), git describe-style versions (1.4.0-7-gabc1234), and bare 7–40-char lowercase hex hashes, so any working guix registers as available.
  • [mpm] Add PackageManager.unavailable_reason and use it in the pool's "Skip" log line. When mpm drops a manager from selection, the message now spells out why it was dropped: not supported on '<sysname>', no executable named '<names>' found in PATH, '<path>' is not executable, could not parse version from '<path>' output, or version <X> does not satisfy '<spec>' requirement. Replaces the previous opaque Skip unavailable <id> manager. line.
  • [mpm] Move --cov and --cov-report=term from pyproject.toml [tool.pytest].addopts into the CI workflow. Removes pytest-cov as an unconditional test-time dependency for downstream packagers.
  • [mpm] Move --numprocesses=auto, --dist=loadgroup, and --maxschedchunk=1 from pyproject.toml [tool.pytest].addopts into the CI workflow. Removes pytest-xdist as an unconditional test-time dependency for downstream packagers.
  • [zypper] Loosen xmltodict floor from >=1 to >=0.12. The parse() API I rely on in managers/zypper.py has been stable since 0.12, so the bump to 1.0 was cosmetic and forced downstream packagers to ship a newer release than necessary.
  • [mpm] Drop more-itertools dependency. The single peekable use site in pool.py is replaced with a next(iterator, None) empty-check using stdlib only. Removes one transitive dependency for downstream packagers.
  • [choco] Move Chocolatey package files from packaging/choco/ into packaging/choco/meta-package-manager/ so the directory name matches the nuspec basename, as required by Chocolatey-AU's Update-Package. Fixes the 🍫 Chocolatey release job that was failing with No nuspec file found in the package directory.
  • [mpm] Add choco-source, nix-source, and guix-source jobs to tests-install.yaml that build and install from the in-repo packaging specs (packaging/choco/meta-package-manager/, packaging/nix/, packaging/guix/). The workflow now also triggers on pushes and pull requests touching packaging/{choco,nix,guix}/**, so changes to in-repo specs are validated before merge.
  • [mpm] Render the chocolatey, guix, and nix release-PR bodies through repomatic pr-body --template-file .github/pr-templates/update-package-spec.md.noformat. PRs now include the standard <details> workflow-metadata block (trigger, actor, ref, commit, job, workflow, run links), the refresh-tip admonition pointing at the workflow's dispatch URL, and the attribution footer, matching every other PR opened by repomatic-driven jobs across kdeldycke/* repositories.

Full changelog: v6.4.0...v6.4.1


🛡️ VirusTotal scans

Binary Detections Analysis
mpm-6.4.1-linux-arm64.bin (github.com) 0 / 62 View scan
mpm-6.4.1-linux-x64.bin (github.com) 0 / 62 View scan
mpm-6.4.1-macos-arm64.bin (github.com) 4 / 61 View scan
mpm-6.4.1-macos-x64.bin (github.com) 1 / 62 View scan
mpm-6.4.1-windows-arm64.exe (github.com) 2 / 68 View scan
mpm-6.4.1-windows-x64.exe (github.com) 23 / 69 View scan
Source: README.md, updated 2026-05-04