pandora.margins.descriptors
This module contains descriptors which returns Margins.
Descriptors are a kind of properties object that can be reused in several classes. They meant to be used as class attributes.
Module Contents
Classes
Descriptor that can not be reassigned. |
|
Getter returns Margins with fixed values. |
|
Getter returns Margins with same fixed values in all directions. |
|
Margins with null values in all directions. |
|
Getter returns Margins corresponding to half window. |
- class pandora.margins.descriptors.ReadOnlyDescriptor[source]
Descriptor that can not be reassigned.
- class pandora.margins.descriptors.FixedMargins(left: int, up: int, right: int, down: int)[source]
Bases:
ReadOnlyDescriptor
Getter returns Margins with fixed values.
- __get__(instance: None, owner: None) FixedMargins [source]
- __get__(instance: object, owner: type[object]) pandora.margins.Margins
- class pandora.margins.descriptors.UniformMargins(value: int)[source]
Bases:
FixedMargins
Getter returns Margins with same fixed values in all directions.
- class pandora.margins.descriptors.NullMargins[source]
Bases:
UniformMargins
Margins with null values in all directions.
- class pandora.margins.descriptors.HalfWindowMargins[source]
Bases:
ReadOnlyDescriptor
Getter returns Margins corresponding to half window.
Expects instance object has a _window_size member.
- __get__(instance: None, owner: None) HalfWindowMargins [source]
- __get__(instance: object, owner: type[object]) pandora.margins.Margins