Chameleon swagger support
Change-Id: I63b8dc7b31d5e87aa0e5153da302537d90ff733e
diff --git a/grpc_client/grpc_client.py b/grpc_client/grpc_client.py
index e9ce5c6..790bab3 100644
--- a/grpc_client/grpc_client.py
+++ b/grpc_client/grpc_client.py
@@ -190,8 +190,11 @@
:return: None
"""
google_api_dir = os.path.abspath(os.path.join(
- os.path.dirname(__file__),
- '../protos/third_party'
+ os.path.dirname(__file__), '../protos/third_party'
+ ))
+
+ chameleon_base_dir = os.path.abspath(os.path.join(
+ os.path.dirname(__file__), '../..'
))
for fname in [f for f in os.listdir(self.work_dir)
@@ -208,11 +211,14 @@
'--grpc_python_out=. '
'--plugin=protoc-gen-gw=%s/gw_gen.py '
'--gw_out=. '
+ '--plugin=protoc-gen-swagger=%s/swagger_gen.py '
+ '--swagger_out=. '
'%s' % (
self.work_dir,
':'.join([os.environ['PATH'], self.plugin_dir]),
+ ':'.join([google_api_dir, chameleon_base_dir]),
google_api_dir,
- google_api_dir,
+ self.plugin_dir,
self.plugin_dir,
fname)
)