Skip to content

Commit

Permalink
windows
Browse files Browse the repository at this point in the history
  • Loading branch information
freider committed Sep 4, 2024
1 parent 8686bf6 commit d8a34cd
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import sys
from datetime import date
from pathlib import Path
from tempfile import NamedTemporaryFile
from typing import List, Optional

import requests
Expand All @@ -36,6 +37,16 @@ def protoc(ctx):

# generate modal-specific wrapper around grpclib api stub using custom plugin:
grpc_plugin_path = Path(__file__).parent / "protoc_plugin" / "plugin.py"
if sys.platform == "win32":
src = f"""@echo off
{sys.executable} {grpc_plugin_path}
PAUSE
"""
with NamedTemporaryFile(mode="w", suffix=".bat", delete=False, encoding="ascii") as f:
f.write(src)
grpc_plugin_path = Path(f.name)

print("plugin: {grpc_plugin_path}")
ctx.run(
f"{protoc_cmd} --plugin=protoc-gen-modal-grpclib-python={grpc_plugin_path}"
+ f" --modal-grpclib-python_out=. -I . {input_files}"
Expand Down

0 comments on commit d8a34cd

Please sign in to comment.