dawsonia.typing#
Note
is used as a sentinel value when a table’s position is not detected.
Module Contents#
Classes#
Default values for preproc. Used in |
|
Dictionary items specified under TOML section |
|
Dictionary items specified under TOML section |
|
Dictionary items once default and a specific version are merged |
|
Specific table format configuration corresponding to year. Some attributes are
merged from |
Data#
API#
- dawsonia.typing.MarkArray#
‘Enum(…)’
- dawsonia.typing.TimeUnits#
‘Enum(…)’
- dawsonia.typing.PreprocMethods#
‘Enum(…)’
- dawsonia.typing.BBoxTuple#
‘NewType(…)’
- dawsonia.typing.ClusterLabel#
‘NewType(…)’
- dawsonia.typing.TablePositions#
None
- dawsonia.typing.TablePosArrays#
None
- dawsonia.typing.TableSizes#
None
- dawsonia.typing.TableSizesGeneric#
None
- dawsonia.typing.TableRowIndex#
None
- dawsonia.typing.Prediction#
None
- dawsonia.typing.Probability#
None
- class dawsonia.typing.Preproc[source]#
Bases:
typing.TypedDict
- class dawsonia.typing.PreprocConfig[source]#
Bases:
typing.NamedTupleDefault values for preproc. Used in
dawsonia.image_preprocParameters
table_modif: bool Allow modification of tables, for eg. remove leading columns or rows. See
dawsonia.image_preproc.get_pos().corr_rotate: bool Correct skewness of books by using the
--page-middlevalue and rotating the pages in opposite directions. Seedawsonia.image_preproc.corr_rotate()row_idx_unit: TimeUnits Specifies the row index units (i.e. the leading column) so can be cast into
datetime.timetype.idx_tables_size_verify: int Indices of tables to verify sizes
- row_idx_unit: dawsonia.typing.TimeUnits#
None
- method: dawsonia.typing.PreprocMethods#
None
- class dawsonia.typing.Transforms[source]#
Bases:
typing.TypedDict
- class dawsonia.typing.TransformsConfig[source]#
Bases:
typing.NamedTuple
- class dawsonia.typing.TableFormatYear[source]#
Bases:
typing.TypedDictDictionary items specified under TOML section
[YEAR]. Where YEAR is an string. It has a special meaning when[default]is used as YEAR.Usage
… code-block::toml
[1942] version = "0b"
The section may optionally contain its own preproc and transforms sections
… code-block::toml
[1942.preproc] corr_rotate = false [1942.transforms] rotate = 90
Initialization
Initialize self. See help(type(self)) for accurate signature.
- preproc: dawsonia.typing.Preproc#
None
- transforms: dawsonia.typing.Transforms#
None
- class dawsonia.typing.TableFormatFileVersion[source]#
Bases:
typing.TypedDictDictionary items specified under TOML section
[version.XX], where XX is a string. For example:Usage
… code-block::toml
[version.0b] columns = [ [ "term_på_baro", "barom", "torra_term", "våta_term", "moln_slag_lägre", "moln_mängd_lägre", "moln_slag_medel", "moln_slag_högre" ], [ "moln_het_sol_dimma_nederbörd_total", "vind_riktning", "vind_beaufort", "vind_m_sek", "sikt", "sjögang", "maximi_term", "minimi_term", "nederbörd_mängd", "nederbörd_slag" ] ] name_idx = "tid" rows = [10:30:00, 8, 14, 19, 21] tables = [ [5, 8], [5, 10], [3, 1], [4, 2], [4, 5] ]Initialization
Initialize self. See help(type(self)) for accurate signature.
- rows: dawsonia.typing.TableRowIndex#
None
- preproc: typing_extensions.NotRequired[dawsonia.typing.Preproc]#
None
- transforms: typing_extensions.NotRequired[dawsonia.typing.Transforms]#
None
- class dawsonia.typing.TableFormatFile[source]#
Bases:
typing.TypedDict- default: typing_extensions.Required[dawsonia.typing.TableFormatYear]#
None
- version: typing_extensions.Required[dict[str, dawsonia.typing.TableFormatFileVersion]]#
None
- class dawsonia.typing.TableFormatMerged[source]#
Bases:
dawsonia.typing.TableFormatYear,dawsonia.typing.TableFormatFileVersionDictionary items once default and a specific version are merged
Initialization
Initialize self. See help(type(self)) for accurate signature.
- class dawsonia.typing.TableFormat[source]#
Bases:
typing.NamedTupleSpecific table format configuration corresponding to year. Some attributes are merged from
defaultconfiguration (SeeTableFormatMerged).- rows: dawsonia.typing.TableRowIndex#
None
- preproc: dawsonia.typing.PreprocConfig#
None
- transforms: dawsonia.typing.TransformsConfig | None#
None