Skip to content
Merged
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions src/betterproto/plugin/parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,13 +124,12 @@ def generate_code(request: CodeGeneratorRequest) -> CodeGeneratorResponse:

# Make each output directory a package with __init__ file
init_files = {
directory.joinpath("__init__.py")
for path in output_paths
for directory in path.parents
directory / "__init__.py" for path in output_paths for directory in path.parents
Comment thread
Gobot1234 marked this conversation as resolved.
Outdated
} - output_paths

for init_file in init_files:
response.file.append(CodeGeneratorResponseFile(name=str(init_file)))
if not init_file.exists():
response.file.append(CodeGeneratorResponseFile(name=str(init_file)))

for output_package_name in sorted(output_paths.union(init_files)):
print(f"Writing {output_package_name}", file=sys.stderr)
Expand Down