pygleif.compat.interfaces.RecordLike

class pygleif.compat.interfaces.RecordLike(lei, legal_name, country)[source]

Compatibility DTO used by tests and adapters.

A minimal, generation-agnostic view of an LEI record. Both the frozen v1 client and the new v2 client can produce this shape so callers can depend on it regardless of the underlying implementation.

Parameters:
  • lei (str)

  • legal_name (str | None)

  • country (str | None)

__init__(lei, legal_name, country)
Parameters:
  • lei (str)

  • legal_name (str | None)

  • country (str | None)

Return type:

None

Methods

__delattr__(name)

Implement delattr(self, name).

__dir__()

Default dir() implementation.

__eq__(other)

Return self==value.

__format__(format_spec, /)

Default object formatter.

__ge__(value, /)

Return self>=value.

__getattribute__(name, /)

Return getattr(self, name).

__getstate__()

Helper for pickle.

__gt__(value, /)

Return self>value.

__hash__()

Return hash(self).

__init__(lei, legal_name, country)

__init_subclass__()

This method is called when a class is subclassed.

__le__(value, /)

Return self<=value.

__lt__(value, /)

Return self<value.

__ne__(value, /)

Return self!=value.

__new__(*args, **kwargs)

__reduce__()

Helper for pickle.

__reduce_ex__(protocol, /)

Helper for pickle.

__replace__(**changes)

__repr__()

Return repr(self).

__setattr__(name, value)

Implement setattr(self, name, value).

__sizeof__()

Size of object in memory, in bytes.

__str__()

Return str(self).

__subclasshook__(object, /)

Abstract classes can override this to customize issubclass().

Attributes

__annotations__

__dataclass_fields__

__dataclass_params__

__dict__

__doc__

__firstlineno__

__match_args__

__module__

__static_attributes__

__weakref__

list of weak references to the object

lei

legal_name

country