Code Duplication    Length = 61-74 lines in 2 locations

opcua/ua/uaprotocol_auto.py 1 location

@@ 297-370 (lines=74) @@
294
    View = 1335532
295
296
297
class AttributeWriteMask(IntEnum):
298
    '''
299
    Define bits used to indicate which attributes are writable.
300
301
    :ivar None_:
302
    :vartype None_: 0
303
    :ivar AccessLevel:
304
    :vartype AccessLevel: 1
305
    :ivar ArrayDimensions:
306
    :vartype ArrayDimensions: 2
307
    :ivar BrowseName:
308
    :vartype BrowseName: 4
309
    :ivar ContainsNoLoops:
310
    :vartype ContainsNoLoops: 8
311
    :ivar DataType:
312
    :vartype DataType: 16
313
    :ivar Description:
314
    :vartype Description: 32
315
    :ivar DisplayName:
316
    :vartype DisplayName: 64
317
    :ivar EventNotifier:
318
    :vartype EventNotifier: 128
319
    :ivar Executable:
320
    :vartype Executable: 256
321
    :ivar Historizing:
322
    :vartype Historizing: 512
323
    :ivar InverseName:
324
    :vartype InverseName: 1024
325
    :ivar IsAbstract:
326
    :vartype IsAbstract: 2048
327
    :ivar MinimumSamplingInterval:
328
    :vartype MinimumSamplingInterval: 4096
329
    :ivar NodeClass:
330
    :vartype NodeClass: 8192
331
    :ivar NodeId:
332
    :vartype NodeId: 16384
333
    :ivar Symmetric:
334
    :vartype Symmetric: 32768
335
    :ivar UserAccessLevel:
336
    :vartype UserAccessLevel: 65536
337
    :ivar UserExecutable:
338
    :vartype UserExecutable: 131072
339
    :ivar UserWriteMask:
340
    :vartype UserWriteMask: 262144
341
    :ivar ValueRank:
342
    :vartype ValueRank: 524288
343
    :ivar WriteMask:
344
    :vartype WriteMask: 1048576
345
    :ivar ValueForVariableType:
346
    :vartype ValueForVariableType: 2097152
347
    '''
348
    None_ = 0
349
    AccessLevel = 1
350
    ArrayDimensions = 2
351
    BrowseName = 4
352
    ContainsNoLoops = 8
353
    DataType = 16
354
    Description = 32
355
    DisplayName = 64
356
    EventNotifier = 128
357
    Executable = 256
358
    Historizing = 512
359
    InverseName = 1024
360
    IsAbstract = 2048
361
    MinimumSamplingInterval = 4096
362
    NodeClass = 8192
363
    NodeId = 16384
364
    Symmetric = 32768
365
    UserAccessLevel = 65536
366
    UserExecutable = 131072
367
    UserWriteMask = 262144
368
    ValueRank = 524288
369
    WriteMask = 1048576
370
    ValueForVariableType = 2097152
371
372
373
class BrowseDirection(IntEnum):

opcua/ua/uatypes.py 1 location

@@ 805-865 (lines=61) @@
802
    __repr__ = __str__
803
804
805
class VariantType(Enum):
806
807
    '''
808
    The possible types of a variant.
809
810
    :ivar Null:
811
    :ivar Boolean:
812
    :ivar SByte:
813
    :ivar Byte:
814
    :ivar Int16:
815
    :ivar UInt16:
816
    :ivar Int32:
817
    :ivar UInt32:
818
    :ivar Int64:
819
    :ivar UInt64:
820
    :ivar Float:
821
    :ivar Double:
822
    :ivar String:
823
    :ivar DateTime:
824
    :ivar Guid:
825
    :ivar ByteString:
826
    :ivar XmlElement:
827
    :ivar NodeId:
828
    :ivar ExpandedNodeId:
829
    :ivar StatusCode:
830
    :ivar QualifiedName:
831
    :ivar LocalizedText:
832
    :ivar ExtensionObject:
833
    :ivar DataValue:
834
    :ivar Variant:
835
    :ivar DiagnosticInfo:
836
837
838
839
    '''
840
    Null = 0
841
    Boolean = 1
842
    SByte = 2
843
    Byte = 3
844
    Int16 = 4
845
    UInt16 = 5
846
    Int32 = 6
847
    UInt32 = 7
848
    Int64 = 8
849
    UInt64 = 9
850
    Float = 10
851
    Double = 11
852
    String = 12
853
    DateTime = 13
854
    Guid = 14
855
    ByteString = 15
856
    XmlElement = 16
857
    NodeId = 17
858
    ExpandedNodeId = 18
859
    StatusCode = 19
860
    QualifiedName = 20
861
    LocalizedText = 21
862
    ExtensionObject = 22
863
    DataValue = 23
864
    Variant = 24
865
    DiagnosticInfo = 25
866
867
868
class VariantTypeCustom(object):