Tins · mozz_mlake

Docs

What it is

mozz_mlake is a packaged build of mozz by Ehsan M. Kermani: pure-Mojo fuzzing and property-based testing, with a mutation engine, an Arbitrary trait, shrinking and corpus handling. magmalake republishes it only because mozz isn’t on a conda channel pixi can resolve, which blocked flare_mlake’s fuzz environment and fuzzing in magmalake’s own repositories. The code is upstream’s, and the module is still imported as mozz. Star it and file issues upstream.

Install

mojoshelf:

pixi shelf add mozz_mlake      # no other tins

pixi shelf comes with mojoshelf: install it first.

Then from mozz import ... as upstream documents.

What magmalake changed

No source changes, only packaging:

  • The build backend pin. Upstream pins pixi-build-rattler-build ==0.3.13, which speaks a pixi-build-api-version no current pixi provides, so upstream holds its CI at pixi 0.70.2. This build takes the backend as a lower bound, >=0.3.13, and lets pixi pick a matching one.
  • The package is named mozz_mlake; the module stays mozz, so you change no source, and switching to an official package later is a one-line dependency change.

CI builds the package and consumes it from a clean project on Linux and macOS. The repository is archived the day mozz is on a channel pixi can resolve.

Upstream

The full reference is the README on GitHub.