in support/gym_remote/bridge.py [0:0]
def make(type, shape, annotations):
types = {
'int': IntChannel,
'float': FloatChannel,
'bool': BoolChannel,
'int_fold': IntFoldChannel,
'np': NpChannel,
}
cls = types[type]
if shape:
ob = cls(*eval(shape, {}, {'dtype': np.dtype}))
else:
ob = cls()
if annotations:
for key, value in annotations.items():
ob.annotate(key, value)
return ob