Skip to main content

CLI for autogenerating files from templates

Project description

kiln

PyPI Documentation

Pre-alpha — kiln is under active development. APIs may change between releases. Feedback and contributions are welcome.

CLI for autogenerating files from templates.


Install

pip install kiln-generator  # or: uv add kiln-generator

Quick start

kiln registers itself as a target for the generic foundry CLI (shipped in this same package):

foundry --help
foundry generate --config app.jsonnet

Documentation

Full documentation is available at roddarjohn.github.io/kiln.

Development

Prerequisites: uv, just, and jsonnetfmtbrew install go-jsonnet on macOS, sudo apt install jsonnet on Debian/Ubuntu.

# Clone and install
git clone https://github.com/<username>/kiln.git
cd kiln
uv sync --all-groups

# Install pre-commit hooks (ruff + jsonnetfmt run on every commit)
just setup

# Run checks
just lint          # ruff check + format
just type-check    # zuban check src/
just dev-test      # pytest (fast, local dev)
just test          # tox (full isolation)
just docs          # build Sphinx HTML docs

License

See LICENSE for details.

Future

  • Authentication extensions

    • e.g. different permissions
    • e.g. permission actions
    • e.g. filter list endpoints
    • should be rego I'd think
  • async tasks?

  • emails / texts / pdfs / spreadsheets?

  • document uploading?

  • multi-tenant?

  • websockets?

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

kiln_generator-0.7.3.tar.gz (74.9 kB view details)

Uploaded Source

Built Distribution

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

kiln_generator-0.7.3-py3-none-any.whl (109.0 kB view details)

Uploaded Python 3

File details

Details for the file kiln_generator-0.7.3.tar.gz.

File metadata

  • Download URL: kiln_generator-0.7.3.tar.gz
  • Upload date:
  • Size: 74.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kiln_generator-0.7.3.tar.gz
Algorithm Hash digest
SHA256 131dc25ae6093a6e6ccb5ebc4a48a6d8205330ebb39ee9d713fde69cd225ef16
MD5 c15e42a082b95510a2237dea5c3a281f
BLAKE2b-256 fc3a888dd92ff1d3a7cbf30e37de4574dcc6eb3624eb829e0fc24b4a24d173e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiln_generator-0.7.3.tar.gz:

Publisher: publish.yml on roddarjohn/kiln

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kiln_generator-0.7.3-py3-none-any.whl.

File metadata

  • Download URL: kiln_generator-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 109.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kiln_generator-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 61bf4f165c9f59937b75326bc96114bcca88feac034098c30f39e57c2ac2a98f
MD5 bcbc674f9c0ec9b1440fb6b6059bf1cc
BLAKE2b-256 8107609f9956e294387331bae0393f620626c64870eb74c619fbdee27634b854

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiln_generator-0.7.3-py3-none-any.whl:

Publisher: publish.yml on roddarjohn/kiln

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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