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.5.0 Latest Release

Published by github-actions[bot] 9 months ago

2.5.0 (2024-01-21)

Features

makejinja - v2.4.0

Published by github-actions[bot] 9 months ago

2.4.0 (2024-01-21)

Features

  • add exclusion functions to loader (#102) (1ad61f3)
  • deprecate loaders, add plugins (2c291bb)
  • keep trailing newlines by default (a8436a8)
  • pass config to custom loaders (61ae423)
  • replace loader exclusions with path filters (7cba6c8)

Bug Fixes

  • update plugin exports (2dfa8a0)
  • use correct negation for path filters (2992496)
makejinja - v2.3.5

Published by github-actions[bot] 9 months ago

2.3.5 (2024-01-16)

Bug Fixes

  • apply config.force to directories as well (#98) (04b2521)
makejinja - v2.3.4

Published by github-actions[bot] 9 months ago

2.3.4 (2024-01-15)

Bug Fixes

  • remove empty directories if --no-keep-empty (a586e8f)
makejinja - v2.3.3

Published by github-actions[bot] 9 months ago

2.3.3 (2024-01-14)

Bug Fixes

  • properly parse data-vars (670f8bd)
makejinja - v2.3.2

Published by github-actions[bot] 12 months ago

2.3.2 (2023-11-08)

Bug Fixes

makejinja - v2.3.1

Published by github-actions[bot] 12 months ago

2.3.1 (2023-11-08)

Bug Fixes

makejinja - v2.3.0

Published by github-actions[bot] 12 months ago

2.3.0 (2023-11-06)

Features

  • add flag to pass key-value options via cli (c59e76f)
  • add force option to enable overwriting (a9adedc)
  • add quiet option to silence output (78b6b44)
  • add shorthand values for cli options (dd033c2)
  • allow files to be passed as inputs (b78fa4b)
  • allow output to be a file in certain cases (c85763f)
  • optimize data handling (update globals) (1016fe9)
  • pass os.environ to globals (c9f646c)
  • require using a flag to remove the output directory (f0b288d)
  • update loader to better support globals (c38b564)

Bug Fixes

  • add shorthand options for version/help (e4f1cf0)
  • do not enforce jinja suffix for input files (152d220)
  • pass immutable data to loader (1351f2c)
  • rename clean-output to clean (523556c)
  • update cli option groups (380d0db)
makejinja - v2.2.0

Published by github-actions[bot] 12 months ago

2.2.0 (2023-11-03)

Features

  • allow customization of undefined behavior (fd84618)
makejinja - v2.1.4

Published by github-actions[bot] 12 months ago

2.1.4 (2023-11-03)

Bug Fixes

  • update description of project (2f4e405)
makejinja - v2.1.3

Published by github-actions[bot] 12 months ago

2.1.3 (2023-11-03)

Bug Fixes

  • use correct ref for building docs (b7e30f7)
makejinja - v2.1.2

Published by github-actions[bot] 12 months ago

2.1.2 (2023-11-03)

Bug Fixes

makejinja - v2.1.1

Published by github-actions[bot] 12 months ago

2.1.1 (2023-10-31)

Bug Fixes

  • expose cli module in main init (ed429a0)
makejinja - v2.1.0

Published by github-actions[bot] 12 months ago

2.1.0 (2023-10-30)

Features

  • add data handler for json files (d18f514)

Bug Fixes

  • require at least python 3.11 and drop tomli (ebdeb64)
makejinja - v2.0.2

Published by github-actions[bot] 12 months ago

2.0.2 (2023-10-26)

Bug Fixes

  • use poetry2nix again after upstream fixes (3b7dac0)
makejinja - v2.0.1

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

2.0.1 (2023-09-30)

Bug Fixes

  • bump deps (193f396)
  • remove default command from docker image (c562377)
makejinja - v2.0.0

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

2.0.0 (2023-06-18)

⚠ BREAKING CHANGES

  • The configuration file has been renamed from .makejinja.toml to makejinja.toml. Please rename your files accordingly.
  • The parameter input_pattern has been changed to include_patterns which now accepts a list of patterns.
  • 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

  • add version option (0585114)
  • completely rewrite file handling (#20) (97d6a51)
  • remove leading dot from config file (4742165)
  • rename input_pattern to include_patterns (21e3e85)

Bug Fixes

  • add multi-arch docker images (6024633)
  • apply exclude patterns to files and folders (5d80747)
  • provide aarch64 docker image (e983268)
  • remove aarch64 docker image due to bugs (0af11a2)
  • update nix flake (05b9575)
makejinja - v2.0.0-beta.8

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

2.0.0-beta.8 (2023-06-13)

⚠ BREAKING CHANGES

  • The configuration file has been renamed from .makejinja.toml to makejinja.toml. Please rename your files accordingly.
  • The parameter input_pattern has been changed to include_patterns which now accepts a list of patterns.

Features

  • remove leading dot from config file (4742165)
  • rename input_pattern to include_patterns (21e3e85)
makejinja - v2.0.0-beta.7

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

2.0.0-beta.7 (2023-06-13)

Bug Fixes

  • add multi-arch docker images (6024633)
makejinja - v2.0.0-beta.6

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

2.0.0-beta.6 (2023-06-01)

Bug Fixes

  • apply exclude patterns to files and folders (5d80747)