Skip to content

Commit d512f40

Browse files
authored
Fix schema inference (#29)
* Fix incorrect dynamic reply queue routing * Update lockfile * Fix pyright * Update resolver logic * Move service_name to Application from wire * Drop service name param from amqp wire * Move service name to endpoint params * Add default timeout * Update version * Add endpoint_params to application * Add test for recursive spec * Fix recursion capability for schema parsing * Increment rc version * Run lints * Add __init__ for generated messages module
1 parent 4270233 commit d512f40

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/asyncapi_python_codegen/generators/main.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,13 @@ def generate(self, spec_path: Path, output_dir: Path, force: bool = False) -> No
105105
"application.py.j2", output_dir / "application.py", context
106106
)
107107

108+
# Generate messages/__init__.py for module structure
109+
messages_dir = output_dir / "messages"
110+
messages_dir.mkdir(parents=True, exist_ok=True)
111+
self.template_renderer.render_file(
112+
"messages_init.py.j2", messages_dir / "__init__.py", context
113+
)
114+
108115
# Generate messages/json/__init__.py using datamodel-code-generator
109116
messages_json_dir = output_dir / "messages" / "json"
110117
messages_json_dir.mkdir(parents=True, exist_ok=True)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"""Message models for {{ app_title }}."""

0 commit comments

Comments
 (0)