+#!/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}))