Skip to main content

Building blocks for make-like utils

Project description

libmake.py

A python library for implementing makefile.py scripts.

Non-goals

The goal of this package it's not:

  • to provide any pre-built Makefile
  • to deliver an alternative build-system for compiled languages

For the second one there is already make, and other tools specific for more recent languages.

Instead...

Makefile's logic it's useful for projects' tasks automation further than compiling code, e.g.:

  • compiling templates and contents
  • define project's specific commands
    • useful also for collaboration (and to save working patterns anyhow)

Usage

Define a makefile.py using building blocks provided, then run it as a script with targets (so do python makefile.py args... in place of make args...).

See tests/makefile.py for an example makefile definition, and run tests.py to show its output.

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

libmake-0.2.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

libmake-0.2.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file libmake-0.2.1.tar.gz.

File metadata

  • Download URL: libmake-0.2.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for libmake-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5ecb9ff74ed408e51857d9f4c61e0646a9524fbe4cea5091ab42cf84e0ddde0c
MD5 ae00026456d2fc58c04059c4c466c728
BLAKE2b-256 82e08f4c3ffe644fcee13e7206cf278380f779518ef92597f0f697edc3cc0644

See more details on using hashes here.

File details

Details for the file libmake-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: libmake-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for libmake-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a648de4b5c8ea4126b8c5aabbf971f11c6a32443ef56f801fd9262f9b608e94
MD5 7ea6154fe221800a68f014589931ca09
BLAKE2b-256 fa5679855615d19d993dad9056bb25136b8a9a019c0b1647106eda2d544a5af0

See more details on using hashes here.

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