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.toml
or 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
mazel-0.0.4.tar.gz
(20.1 kB
view details)
Built Distribution
mazel-0.0.4-py3-none-any.whl
(29.3 kB
view details)
File details
Details for the file mazel-0.0.4.tar.gz
.
File metadata
- Download URL: mazel-0.0.4.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0 CPython/3.10.6 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 408309e3421e5a042ac6a97fe9e96d2485eeefaf392c77320040e4fdeafee2f9 |
|
MD5 | d5b6f17b852af38da5c1fd152d770db6 |
|
BLAKE2b-256 | c5aa7f70b210f3b8dd1819051add120c33ebbaee4e7e539423ac792a41def56a |
File details
Details for the file mazel-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: mazel-0.0.4-py3-none-any.whl
- Upload date:
- Size: 29.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0 CPython/3.10.6 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5698de6cc6df8548071aab0fc61f240042b5e95445aa504e0b753d2d6218c9f2 |
|
MD5 | deb14880c6c24471c6fc8ab1b052c8b2 |
|
BLAKE2b-256 | 6a8870e228394f905838b434c1552f3e865673cc766b85de8f124fc8c0358061 |