Skip to main content

maxson-build-utils

Centralized org tooling for PyInstaller, DMG, AppImage, DEB, PYZ, etc.

A convention-optional build and deployment framework, with an opinionated Maxson project scaffold available as a convenience.

The central secret sauce is argument and variable value routing from disk. Icons, references, descriptions, names, paths, it can all be inferred or drawn. We leverage the .persist file where necessary to achieve this but ideally we draw values from the pyproject.toml file and form other expected standard paths.

In this way, wrapped CLI tools like create-dmg or pyonstaller can instead draw in determinstic argument values instead of requiring explicit flags.

Package scaffolding precedes building in most cases, so that manifest files are available.

If you frequently build and distribute Python applications and find yourself repeating the same configuration steps, this tool can significantly accelerate your development and simplify the long-term maintenance of your projects.

Spotlight IT

ChatGPT or Gemini can provide good Python core logic. "Fix my problem, tell me the library, write a single script, give me some functions with some arguments."

But how do you run that solution on other computers? For coworkers? For contractors?

maxson-build-utils provides you with an opinionated canvas. Drop in your special core, wire up the args in the functions to the CLI and the GUI, run the builds, and then you've got a one way ticket to the Windows store. IT will probably say yes.

Shadow IT? No, Spotlight IT

Installation

pipx install "maxson-build-utils[pyinstaller]"

Quick Start

Scaffold and edit a new project

mkdir my-project
cd my-project
mbu init all
# edit core.py with special logic
# edit cli.py and gui.py to expose core features
# edit pyproject.toml to add new dependecies

# sync the local new venv
uv sync --group dev --extra gui --extra pyinstaller

Build local artifacts

mbu build shiv
mbu build pyinstaller

Leverage the batteries-included github runners by pushing to github. This will give you files that may be submitted to the Windows Store, the Apple store, and Linux distribution.

git tag v0.1.0
git push origin v0.1.0
# Runners are designed to build and upload artifacts to the release.
gh release create v0.1.0 --title "my-project v0.1.0"

Helptree

See the maxson-build-utils Typer CLI structure.

maxson-build-utils helptree

SVG of the CLI helptree

Release files for maxson-build-utils 0.1.47

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maxson-build-utils 0.1.47
File Size Uploaded
maxson_build_utils-0.1.47.tar.gz 462.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for maxson-build-utils 0.1.47
File Interpreter ABI Platform
maxson_build_utils-0.1.47-py3-none-any.whl Python 3 none any Details

Total release size: 960.6 kB

Release files / maxson_build_utils-0.1.47.tar.gz

Download URL maxson_build_utils-0.1.47.tar.gz
Size 462.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a24d2a416e703b4374b6b5ca296d05de855d16c02d4a2af081dba37214fd8a06
BLAKE2b-256 checksum
How to use checksums
236470e91a867fd3dd0fb2c10a7f1c912880be7ceda511500d589a6b9bfc2439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / maxson_build_utils-0.1.47-py3-none-any.whl

Download URL maxson_build_utils-0.1.47-py3-none-any.whl
Size 498.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ee03078e3de2ee5af4c8d1507f121c8ea984cd0fb2c520d8459db2fee446e26
BLAKE2b-256 checksum
How to use checksums
b12eb5387fee6acb93e8b6fdf82427d4163d4066d6d040dd588244e60cdf68c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.47 This release

2 release files

0.1.46

2 release files

0.1.45

2 release files

0.1.44

2 release files

0.1.43

2 release files

0.1.42

2 release files

0.1.41

2 release files

0.1.40

2 release files

0.1.39

2 release files

0.1.38

2 release files

0.1.37

2 release files

0.1.36

2 release files

0.1.35

2 release files

0.1.34

2 release files

0.1.33

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page