Skip to main content

mousebender

Produce/consume dependency lock files for Python

Important Links

Goals for this project

This project hopes to (eventually) provide a way to create reproducible installations for a virtual environment from a lock file -- or a version-pinned dependency list if "lock file" means flock to you -- derived from a pyproject.toml file. That will require defining a lock file format for wheel files as well as being able to perform installations based on that lock file. The ultimate goal is for that lock file format to become a standard (see PEP 665 which was an initial attempt at this).

Or put another way, this project wants to work towards a standard for what pip-tools and pip requirements files do.

To achieve this goal, this project will need to be able to:

  • Know what wheel files are available on an index server (mousebender.simple)
  • Read the metadata from a wheel file (in packaging.metadata)
  • Resolve what wheel files are required to meet the requirements specified in pyproject.toml
  • Produce a lock file of wheel files for a platform
  • Consume a lock file for the platform to install the specified wheel files

Where does the name come from?

The customer from Monty Python's cheese shop sketch is named "Mr. Mousebender". And in case you didn't know, the original name of PyPI was the Cheeseshop after the Monty Python sketch (see PyPI's 404 page for a link to the sketch).

Metadata

Release files for mousebender 2025.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mousebender 2025.1
File Size Uploaded
mousebender-2025.1.tar.gz 4.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mousebender 2025.1
File Interpreter ABI Platform
mousebender-2025.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 MB

Release files / mousebender-2025.1.tar.gz

Download URL mousebender-2025.1.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
a3b22eed69b86feb03c8359e168ad9663476598667dcc809b7e0dac10eb1976e
BLAKE2b-256 checksum
How to use checksums
ff65f329f44a80be8a05014dd822350b54b183285172780a5c4fe0ff1b9dc3ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2025.

Transparency log

Release files / mousebender-2025.1-py3-none-any.whl

Download URL mousebender-2025.1-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9711636ec912dba7597ba11281b9c1bd3757cda623d41756fe625d1d0ced52a2
BLAKE2b-256 checksum
How to use checksums
9dc690ee231df162dc477e9a0a6993b6851b1ae65ab5a0b16d4744e90f2e4dee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

2025.1 This release

2 release files

2023.2

2 release files

2023.1

2 release files

2.0.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page