Simple bazel-inspired Makefile runner for monorepos
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mazel-0.0.5.tar.gz.
File metadata
- Download URL: mazel-0.0.5.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.6 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82836a63c62d5974b3761377e58a00dbf9c7defa8a1633fce4bd323a32cc9ddc
|
|
| MD5 |
ee76f71af59250c795814f4a26e17172
|
|
| BLAKE2b-256 |
b5e9cc58e557e6f8e1125bea663a0c8dfae4e54162e49f455b5baa3049e2491c
|
File details
Details for the file mazel-0.0.5-py3-none-any.whl.
File metadata
- Download URL: mazel-0.0.5-py3-none-any.whl
- Upload date:
- Size: 29.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.6 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f93422c2bdc1c303e7be4c979e847998de68b337c7bb325ee0835f7cf4101f26
|
|
| MD5 |
cce7c913c2a1181fb6083102a0f9d8e9
|
|
| BLAKE2b-256 |
79e92d3d07b40e6894552ecb3ad9934eb5791c122be6d4bad6550d4a61fb958f
|