Imported Upstream version 1.27.0
[platform/upstream/grpc.git] / src / abseil-cpp / gen_build_yaml.py
old mode 100644 (file)
new mode 100755 (executable)
similarity index 53%
rename from src/python/grpcio/grpc/_cython/_cygrpc/aio/cancel_status.pyx.pxi
rename to src/abseil-cpp/gen_build_yaml.py
index e202645..8a4657f
@@ -1,3 +1,5 @@
+#!/usr/bin/env python2.7
+
 # Copyright 2019 gRPC authors.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
-"""Desired cancellation status for canceling an ongoing RPC call."""
-
-
-cdef class AioCancelStatus:
-
-    def __cinit__(self):
-        self._code = None
-        self._details = None
-
-    def __len__(self):
-        if self._code is None:
-            return 0
-        return 1
 
-    def cancel(self, grpc_status_code code, str details=None):
-        self._code = code
-        self._details = details
+import os
+import yaml
 
-    cpdef object code(self):
-        return self._code
+BUILDS_YAML_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)),
+                                'preprocessed_builds.yaml')
+with open(BUILDS_YAML_PATH) as f:
+    builds = yaml.load(f)
 
-    cpdef str details(self):
-        return self._details
+for build in builds:
+    build['build'] = 'private'
+    build['build_system'] = []
+    build['language'] = 'c'
+print(yaml.dump({'libs': builds}))