mazel: make helpers for monorepos
bazel(-ish) for Makefiles = mazel
mazel is a simple bazel-inspired Makefile-based build system for monorepos.
The goal is to not create another build system, rather we provide simple helpers around GNU make, along with common (though not required) Makefile patterns.
mazel provides:
- Ability to execute make targets in one or more subpaths.
- Dependency graph to allow execution of targets in a logical order. Either parsed from the package manager (e.g. poetry's
pyproject.tomlor npm'spackage.json).
mazel test //libs/py/common # Runs `make test` for the common library
mazel test # Runs tests for any packages under the current directory
mazel format //libs/py # Code formats all code under libs/py
mazel run //tools/docker/base:image # Builds the base docker image
See https://mazel.readthedocs.io/ for more info
Metadata
Release files for mazel 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mazel-0.0.5.tar.gz | 19.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mazel-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.0 kB
Release files / mazel-0.0.5.tar.gz
| Download URL | mazel-0.0.5.tar.gz |
|---|---|
| Size | 19.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
82836a63c62d5974b3761377e58a00dbf9c7defa8a1633fce4bd323a32cc9ddc
|
|
BLAKE2b-256 checksum How to use checksums |
b5e9cc58e557e6f8e1125bea663a0c8dfae4e54162e49f455b5baa3049e2491c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.6 Darwin/23.3.0
|
Release files / mazel-0.0.5-py3-none-any.whl
| Download URL | mazel-0.0.5-py3-none-any.whl |
|---|---|
| Size | 29.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f93422c2bdc1c303e7be4c979e847998de68b337c7bb325ee0835f7cf4101f26
|
|
BLAKE2b-256 checksum How to use checksums |
79e92d3d07b40e6894552ecb3ad9934eb5791c122be6d4bad6550d4a61fb958f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.6 Darwin/23.3.0
|