Repository navigation
0.14.0
v0.14.0 (2025-11-03)
✨ Features
-
templates: Add new template that implements a general way of getting async sessions (
0f6d37e) -
initialize: Implement build_path_for method to construct file paths (
f1f253f) -
initialize: Enhance project structure rendering by adding template content to files (
8b6c98c) -
initialize: Implement rendering of project structure using YAML template (
6d93e9a) -
initialize: Enhance JinjaEnvironment to support multiple template loaders (
5b69e4f) -
initialize: Implement render_template method in JinjaEnvironment (
860bc0b) -
initialize: Add render_template method to JinjaEnvironment with placeholder implementation (
4c67ad3) -
initialize: Set FileSystemLoader with user_template_path in JinjaEnvironment (
d6ef776) -
initialize: Add user_template_path parameter to JinjaEnvironment constructor (
42d34ac) -
initialize: Add custom filters for jinja and load them by default in jinja env (
4194509) -
initialize: Add method to register custom filters in jinja environment (
ec1d01a) -
initialize: Add test to verify jinja environment loads custom filters (
31ff4a5) -
initialize: Instantiate jinja 2 environment inside wrapper class (
c0f7ec0) -
initializer: Implement project structure rendering in execute method (
a91b8ae)
🪲 Bug Fixes
-
templates: Correct spelling error in sqlalchemy repository template (
97f6003) -
initialize: Search for default template that is at first level of boilerplate folder (
841badc)
⚙️ Build System
- Update testpaths to point to the correct directory (
61bc700)
♻️ Refactoring
-
templates: Modify all errors template to not include 'error_type' attribute and leave just typical message field (
1fc2a39) -
templates: Modify source structure of all project templates so exclude sync sqlalchemy and include async sqlalchemy when present (
244b597) -
templates: Modify async sqlalchemy structure template to exclude sqlalchemy repository template and include async session template (
447caa4) -
initialize: Extract semantic method to populate file keys with content from template (
5ceb8ec) -
initialize: Extract semantic method to express operation of rendering the project structure using jinja (
f610639) -
initialize: Extract semantic method to generate main structure template path (
ff69c87) -
config: Extract semantic methods in ConfigGenerator use case to keep high level expressions in main 'execute' method (
766a2bc) -
initialize: Update render_template method to accept Any type for context (
e6501bc) -
initialize: Rename render_project_structure method to render (
49fd942) -
initialize: Rename configuration repository classes for consistency (
4b4fa94) -
initialize: Move config repository to a persistence module to keep modules organized (
3d9a7e0) -
initialize: Modify signature of renderer interface to only accept context config parameter (
835060f) -
initialize: Clean up jinja environment tests extracting common object instantiation (
c73e2e3) -
config: Rename all references from 'configuration' to 'config' for naming consistency (
7691173) -
config: Remove unused method 'save_on_current_directory' method (
e760771)
Detailed Changes: 0.13.0...0.14.0