Skip to main content

autoprojectstarter-render

The AutoProjectStarter template renderer: 3-casing token rename (BaseProject → PascalCase / UPPER / camelCase), exclude lists, binary skip, feature stripping (removePaths, FEATURE:<key> comment markers, configPatch), variable substitution, and Layer-1 manifest validation.

One renderer, not two: the app backend and every template repo's template-check.yml CI pin this same package, so a green template check proves exactly what the app will generate. manifestVersion gates compatibility.

Install

pip install autoprojectstarter-render

Usage

# Layer-1 validation over a template tree (exit 1 on any failing rule)
autoprojectstarter-render validate .

# Dry-run render, the extremes proven by template CI
autoprojectstarter-render render . /tmp/out --name SampleApp --all-features on
autoprojectstarter-render render . /tmp/out2 --name SampleApp --all-features off

# Individual toggles and variables
autoprojectstarter-render render . /tmp/out --name SampleApp \
  --feature redis-cache=off --var seqDomain=https://seq.example.dev

Python API: render_template, run_layer1_checks, load_manifest, TemplateManifest, RenderError.

Contains only generic render/strip logic — no secrets, no network, no git.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoprojectstarter_render-0.1.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoprojectstarter_render-0.1.1-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file autoprojectstarter_render-0.1.1.tar.gz.

File metadata

File hashes

Hashes for autoprojectstarter_render-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3ddf36ce8357ebdb015b1c3dbeae6773c94157630ad1ddfb130cc3d2c82dcafe
MD5 c25aefd9c84e5da3ae1b16087d79a7ca
BLAKE2b-256 e8f639e8a53d31bb5f5dc122b7297114e90851d86ac44805fd919c262bca46ef

See more details on using hashes here.

File details

Details for the file autoprojectstarter_render-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for autoprojectstarter_render-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee8b01a3af670349f78c7531fbaa1b9ee8cd2732143f5718f379b762467820c1
MD5 d575032eaa531e783c0086d822f8fc99
BLAKE2b-256 1f994a641fcb04b5d0a3d1387f2b8bf85f0990b22479c07071df9d466cff447f

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.0

2 files

This release

0.1.1 This release

2 files

0.1.0

2 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