Skip to main content

Yet another make

Project description

Tests License PyPI Downloads code style: black build automation: yam Lint: ruff

yam offers an alternative tool to control the housekeeping tasks of a project, as well as the creation of executables and non-source files from source files.

In a nutshell


The easiest way is to use pipx to install yam.

$ pipx install yamk


yam’s behaviour is defined in a toml file, called a cookbook. The default name is make.toml, but you can specify a different file if you want. Specifying a name <name.toml> will also parse all the .toml files in the directory named <name.toml>.d.

yam can be invoked by using the command yam, which is also aliased to yamk. yam follows the GNU recommendations for command line interfaces.

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

yamk-5.1.0.tar.gz (14.1 kB view hashes)

Uploaded source

Built Distribution

yamk-5.1.0-py3-none-any.whl (14.5 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page