@@ -46,7 +46,7 @@ class Record(object, metaclass=RecordType):
46
46
47
47
record = 'ai'
48
48
fields = {
49
- 'DESC' : '{desc}' ,
49
+ 'DESC' : '{desc!r }' ,
50
50
}
51
51
52
52
def __init__ (self , name , ** kwargs ):
@@ -61,7 +61,7 @@ def __init__(self, name, **kwargs):
61
61
def __str__ (self ):
62
62
template = '\n ' .join (
63
63
['record({record}, "$(device):{name}") {{' ] +
64
- [f' field({ k } , { v !r } )' for k , v in self .instance_fields .items ()] +
64
+ [f' field({ k } , { v } )' for k , v in self .instance_fields .items ()] +
65
65
['}}' , '' ]
66
66
)
67
67
return template .format (** self .options )
@@ -104,8 +104,8 @@ class Enum(Record):
104
104
105
105
record = 'mbbo'
106
106
fields = {
107
- 'VAL' : '{default}' ,
108
- 'OUT' : '{out}'
107
+ 'VAL' : '{default!r }' ,
108
+ 'OUT' : '{out!r }'
109
109
}
110
110
111
111
def __init__ (self , name , ** kwargs ):
@@ -141,9 +141,9 @@ class BinaryOutput(Record):
141
141
142
142
record = 'mbboDirect'
143
143
fields = {
144
- 'VAL' : '{default}' ,
145
- 'OUT' : '{out}' ,
146
- 'SHFT' : '{shift}' ,
144
+ 'VAL' : '{default!r }' ,
145
+ 'OUT' : '{out!r }' ,
146
+ 'SHFT' : '{shift!r }' ,
147
147
}
148
148
149
149
def __init__ (self , name , ** kwargs ):
@@ -167,9 +167,9 @@ class BinaryInput(Record):
167
167
"""
168
168
record = 'mbbiDirect'
169
169
fields = {
170
- 'VAL' : '{default}' ,
171
- 'INP' : '{inp}' ,
172
- 'SHFT' : '{shift}' ,
170
+ 'VAL' : '{default!r }' ,
171
+ 'INP' : '{inp!r }' ,
172
+ 'SHFT' : '{shift!r }' ,
173
173
}
174
174
175
175
def __init__ (self , name , ** kwargs ):
@@ -193,9 +193,9 @@ class Toggle(Record):
193
193
"""
194
194
record = 'bo'
195
195
fields = {
196
- 'ZNAM' : '{zname}' ,
197
- 'ONAM' : '{oname}' ,
198
- 'HIGH' : '{high}'
196
+ 'ZNAM' : '{zname!r }' ,
197
+ 'ONAM' : '{oname!r }' ,
198
+ 'HIGH' : '{high!r }'
199
199
}
200
200
201
201
def __init__ (self , name , ** kwargs ):
@@ -214,7 +214,7 @@ class String(Record):
214
214
215
215
record = 'stringout'
216
216
fields = {
217
- 'VAL' : '{default}'
217
+ 'VAL' : '{default!r }'
218
218
}
219
219
220
220
def __init__ (self , name , max_length : Union [int , str ] = 20 , default : str = " " , ** kwargs ):
@@ -252,20 +252,20 @@ class Integer(Record):
252
252
"""
253
253
record = 'longout'
254
254
fields = {
255
- 'HOPR' : '{max_val}' ,
256
- 'LOPR' : '{min_val}' ,
257
- 'DRVH' : '{max_val}' ,
258
- 'DRVL' : '{min_val}' ,
259
- 'VAL' : '{default}' ,
260
- 'EGU' : '{units}' ,
255
+ 'HOPR' : '{max_val!r }' ,
256
+ 'LOPR' : '{min_val!r }' ,
257
+ 'DRVH' : '{max_val!r }' ,
258
+ 'DRVL' : '{min_val!r }' ,
259
+ 'VAL' : '{default!r }' ,
260
+ 'EGU' : '{units!r }' ,
261
261
}
262
262
263
263
def __init__ (
264
264
self ,
265
265
name ,
266
- max_val : Union [int , str ] = 0. ,
267
- min_val : Union [int , str ] = 0. ,
268
- default : Union [int , str ] = 0. ,
266
+ max_val : Union [int , str ] = 0 ,
267
+ min_val : Union [int , str ] = 0 ,
268
+ default : Union [int , str ] = 0 ,
269
269
units : str = '' ,
270
270
** kwargs
271
271
):
@@ -293,13 +293,13 @@ class Float(Record):
293
293
294
294
record = 'ao'
295
295
fields = {
296
- 'DRVH' : '{max_val}' ,
297
- 'DRVL' : '{min_val}' ,
298
- 'HOPR' : '{max_val}' ,
299
- 'LOPR' : '{min_val}' ,
300
- 'PREC' : '{prec}' ,
301
- 'EGU' : '{units}' ,
302
- 'VAL' : '{default}'
296
+ 'DRVH' : '{max_val!r }' ,
297
+ 'DRVL' : '{min_val!r }' ,
298
+ 'HOPR' : '{max_val!r }' ,
299
+ 'LOPR' : '{min_val!r }' ,
300
+ 'PREC' : '{prec!r }' ,
301
+ 'EGU' : '{units!r }' ,
302
+ 'VAL' : '{default!r }'
303
303
}
304
304
305
305
def __init__ (
@@ -336,9 +336,9 @@ class Calc(Record):
336
336
337
337
record = 'calc'
338
338
fields = {
339
- 'CALC' : '{calc}' ,
340
- 'SCAN' : '{scan}' ,
341
- 'PREC' : '{prec}' ,
339
+ 'CALC' : '{calc!r }' ,
340
+ 'SCAN' : '{scan!r }' ,
341
+ 'PREC' : '{prec!r }' ,
342
342
}
343
343
344
344
def __init__ (
@@ -368,9 +368,9 @@ class CalcOut(Calc):
368
368
369
369
record = 'calcout'
370
370
fields = {
371
- 'OOPT' : '{oopt}' ,
372
- 'DOPT' : '{dopt}' ,
373
- 'OUT' : '{out}' ,
371
+ 'OOPT' : '{oopt!r }' ,
372
+ 'DOPT' : '{dopt!r }' ,
373
+ 'OUT' : '{out!r }' ,
374
374
}
375
375
376
376
def __init__ (self , name , out : str = "" , oopt : Union [int , str ] = 0 , dopt : Union [int , str ] = 0 , ** kwargs ):
@@ -397,8 +397,8 @@ class Array(Record):
397
397
"""
398
398
record = 'waveform'
399
399
fields = {
400
- 'NELM' : '{length}' ,
401
- 'FTVL' : '{type}' ,
400
+ 'NELM' : '{length!r }' ,
401
+ 'FTVL' : '{type!r }' ,
402
402
}
403
403
404
404
def __init__ (self , name , type : Union [str , type ] = int , length : Union [int , str ] = 256 , ** kwargs ):
0 commit comments