Internal Development Interface¶
Module falsifier.__¶
Common constants, imports, and utilities.
- class falsifier.__.ConcealerExtension¶
Bases:
objectConceals instance attributes according to some criteria.
By default, public attributes are displayed.
- class falsifier.__.ImmutableClass(name: str, bases: tuple[type, ...], namespace: dict[str, Any], *, decorators: Iterable[Callable[[type], type]] = (), **args: Any)¶
Bases:
typeConcealment and immutability on class attributes.
- mro()¶
Return a type’s method resolution order.
- class falsifier.__.ImmutableModule(name, doc=None)¶
Bases:
ConcealerExtension,ModuleTypeConcealment and immutability on module attributes.
- class falsifier.__.ImmutableObject¶
Bases:
ConcealerExtensionConcealment and immutability on instance attributes.
- falsifier.__.calculate_fqname(obj: object) str¶
Calculates fully-qualified name for class of object.
- falsifier.__.discover_public_attributes(attributes: Mapping[str, Any]) tuple[str, ...]¶
Discovers public attributes of certain types from dictionary.
By default, callables, including classes, are discovered.