makejinja

Generate entire directory structures using Jinja templates with support for external data and custom plugins.

MIT License

Downloads
8.9K
Stars
54
Committers
8

Bot releases are visible (Hide)

makejinja - v2.0.0-beta.5

Published by github-actions[bot] over 1 year ago

2.0.0-beta.5 (2023-05-25)

Bug Fixes

  • remove aarch64 docker image due to bugs (0af11a2)
makejinja - v2.0.0-beta.4

Published by github-actions[bot] over 1 year ago

2.0.0-beta.4 (2023-05-25)

Bug Fixes

makejinja - v2.0.0-beta.3

Published by github-actions[bot] over 1 year ago

2.0.0-beta.3 (2023-05-25)

Bug Fixes

  • provide aarch64 docker image (e983268)
makejinja - v2.0.0-beta.2

Published by github-actions[bot] over 1 year ago

2.0.0-beta.2 (2023-05-24)

Features

makejinja - v2.0.0-beta.1

Published by github-actions[bot] over 1 year ago

2.0.0-beta.1 (2023-05-18)

⚠ BREAKING CHANGES

  • In this version, input has been removed an replaced with inputs (allowing to use multiple input folders). We also included a new option exclude_patterns to ignore files that would be matched by input_pattern. The option copy_tree is superseded by the new copy_metadata which is compatible with multiple inputs and preserves attributes for rendered files as well. Please adjust your config accordingly, otherwise makejinja will break!

Features

  • completely rewrite file handling (#20) (97d6a51)
makejinja - v1.1.5

Published by github-actions[bot] over 1 year ago

1.1.5 (2023-05-17)

Bug Fixes

  • trigger ci build (acd7609)
  • try to fix docker image pushing (6634507)
  • update readme (2445d25)
  • use impure nix run for pushing docker (634f699)
makejinja - v1.1.5-beta.4

Published by github-actions[bot] over 1 year ago

1.1.5-beta.4 (2023-05-09)

Bug Fixes

makejinja - v1.1.5-beta.3

Published by github-actions[bot] over 1 year ago

1.1.5-beta.3 (2023-05-09)

Bug Fixes

  • use impure nix run for pushing docker (634f699)
makejinja - v1.1.5-beta.2

Published by github-actions[bot] over 1 year ago

1.1.5-beta.2 (2023-05-09)

Bug Fixes

  • try to fix docker image pushing (6634507)
makejinja - v1.1.5-beta.1

Published by github-actions[bot] over 1 year ago

1.1.5-beta.1 (2023-05-08)

Bug Fixes

makejinja - v1.1.4

Published by github-actions[bot] over 1 year ago

1.1.4 (2023-04-30)

Bug Fixes

makejinja - v1.1.2

Published by github-actions[bot] over 1 year ago

1.1.2 (2023-02-14)

Bug Fixes

  • loader: remove protocol to enable subclassing (db55ae3)

This release is also available on:

makejinja - v1.1.1

Published by github-actions[bot] over 1 year ago

1.1.1 (2023-02-14)

Bug Fixes

  • use protocol instead of abc for loader class (d72bec1)

This release is also available on:

makejinja - v1.1.0

Published by github-actions[bot] over 1 year ago

1.1.0 (2023-02-06)

Features

  • enable programmatic usage of the library (ddc744b)

Bug Fixes

  • add all annotations to config/loader (6070e5a)
  • add py.typed file (3756882)
  • modularize app, improve loader construction (a8da7fa)
makejinja - v1.0.1

Published by github-actions[bot] over 1 year ago

1.0.1 (2023-02-03)

Bug Fixes

  • docker: use entrypoint for proper cli usage (fcebe4d)

This release is also available on:

makejinja - v1.0.0

Published by github-actions[bot] over 1 year ago

1.0.0 (2023-01-25)

⚠ BREAKING CHANGES

  • use jinja methods to import custom loaders
  • enhance support for custom loaders
  • rename input/output options
  • enhance custom code & remove cli options
  • switch from typer to click & typed-settings
  • Massive performance boost over python-simpleconf. The CLI options changed: env-vars are no longer supported and we only handle files ending in yaml or yml.

Features

  • add checks to verify correct file handling (5d5d5fd)
  • add initial support to load custom code (9404ecc)
  • add options to change jinja delimiters (edd1caa)
  • add python data loader (2a0b817)
  • collect modules in subfolders (ebfa242)
  • enhance custom code & remove cli options (a8b0b64)
  • enhance support for custom loaders (46c8eb1)
  • pass jinja options to env constructor (f39fe32)
  • rename input/output options (2592c19)
  • switch from typer to click & typed-settings (3e9d09d)
  • switch to pure yaml config parsing (ac22a0d)
  • use jinja methods to import custom loaders (901f37a)

Bug Fixes

  • add missing main package file (b436dda)
  • improve cli output (1280fa7)
  • improve options (e81d727)
  • improve types (475e2a5)
  • make custom import paths more robust (7424729)
  • properly set pythonpath for module resolution (6beb0b0)
  • remove wrong flag decls from click params (5d98f08)
  • update typed-settings and remove type casts (e42309d)

This release is also available on:

makejinja - v1.0.0-beta.12

Published by github-actions[bot] almost 2 years ago

1.0.0-beta.12 (2023-01-15)

Bug Fixes

  • make custom import paths more robust (7424729)

This release is also available on:

makejinja - v1.0.0-beta.11

Published by github-actions[bot] almost 2 years ago

1.0.0-beta.11 (2023-01-15)

Bug Fixes

  • properly set pythonpath for module resolution (6beb0b0)

This release is also available on:

makejinja - v1.0.0-beta.10

Published by github-actions[bot] almost 2 years ago

1.0.0-beta.10 (2023-01-15)

⚠ BREAKING CHANGES

  • use jinja methods to import custom loaders

Features

  • use jinja methods to import custom loaders (901f37a)

Bug Fixes


This release is also available on:

makejinja - v1.0.0-beta.9

Published by github-actions[bot] almost 2 years ago

1.0.0-beta.9 (2023-01-15)

⚠ BREAKING CHANGES

  • enhance support for custom loaders

Features

  • enhance support for custom loaders (46c8eb1)

This release is also available on: