Skip to content

Commit cbbacda

Browse files
committed
chore(documentai-toolbox): fix linting and formatting
1 parent 6abd528 commit cbbacda

6 files changed

Lines changed: 39 additions & 48 deletions

File tree

packages/google-cloud-documentai-toolbox/google/cloud/documentai_toolbox/__init__.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,14 @@
2525
from .utilities import docai_utilities, gcs_utilities
2626
from .wrappers import document, entity, page
2727

28-
__all__ = ("document", "page", "entity", "converter", "docai_utilities", "gcs_utilities")
28+
__all__ = (
29+
"document",
30+
"page",
31+
"entity",
32+
"converter",
33+
"docai_utilities",
34+
"gcs_utilities",
35+
)
2936

3037

3138
class Python37DeprecationWarning(DeprecationWarning): # pragma: NO COVER

packages/google-cloud-documentai-toolbox/google/cloud/documentai_toolbox/converters/config/bbox_conversion.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,12 @@ def convert_bbox_to_docproto_bbox(block: Block) -> documentai.BoundingPoly:
190190
y_multiplier = 1.0
191191
normalized_vertices: List[documentai.NormalizedVertex] = []
192192

193-
if block.page_width and block.page_height and block.docproto_width is not None and block.docproto_height is not None:
193+
if (
194+
block.page_width
195+
and block.page_height
196+
and block.docproto_width is not None
197+
and block.docproto_height is not None
198+
):
194199
x_multiplier = _get_multiplier(
195200
docproto_coordinate=block.docproto_width,
196201
external_coordinate=block.page_width,

packages/google-cloud-documentai-toolbox/google/cloud/documentai_toolbox/converters/config/block.py

Lines changed: 16 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -74,45 +74,19 @@ class Block:
7474
"""
7575
type_: Any = dataclasses.field(init=True, repr=False)
7676
text: Any = dataclasses.field(init=True, repr=False)
77-
bounding_box: Any = dataclasses.field(
78-
init=True, repr=False, default=None
79-
)
80-
block_references: Any = dataclasses.field(
81-
init=True, repr=False, default=None
82-
)
83-
block_id: Any = dataclasses.field(
84-
init=False, repr=False, default=None
85-
)
86-
confidence: Any = dataclasses.field(
87-
init=False, repr=False, default=None
88-
)
89-
page_number: Any = dataclasses.field(
90-
init=False, repr=False, default=None
91-
)
92-
page_width: Any = dataclasses.field(
93-
init=False, repr=False, default=None
94-
)
95-
page_height: Any = dataclasses.field(
96-
init=False, repr=False, default=None
97-
)
98-
bounding_width: Any = dataclasses.field(
99-
init=False, repr=False, default=None
100-
)
101-
bounding_height: Any = dataclasses.field(
102-
init=False, repr=False, default=None
103-
)
104-
bounding_type: Any = dataclasses.field(
105-
init=False, repr=False, default=None
106-
)
107-
bounding_unit: Any = dataclasses.field(
108-
init=False, repr=False, default=None
109-
)
110-
bounding_x: Any = dataclasses.field(
111-
init=False, repr=False, default=None
112-
)
113-
bounding_y: Any = dataclasses.field(
114-
init=False, repr=False, default=None
115-
)
77+
bounding_box: Any = dataclasses.field(init=True, repr=False, default=None)
78+
block_references: Any = dataclasses.field(init=True, repr=False, default=None)
79+
block_id: Any = dataclasses.field(init=False, repr=False, default=None)
80+
confidence: Any = dataclasses.field(init=False, repr=False, default=None)
81+
page_number: Any = dataclasses.field(init=False, repr=False, default=None)
82+
page_width: Any = dataclasses.field(init=False, repr=False, default=None)
83+
page_height: Any = dataclasses.field(init=False, repr=False, default=None)
84+
bounding_width: Any = dataclasses.field(init=False, repr=False, default=None)
85+
bounding_height: Any = dataclasses.field(init=False, repr=False, default=None)
86+
bounding_type: Any = dataclasses.field(init=False, repr=False, default=None)
87+
bounding_unit: Any = dataclasses.field(init=False, repr=False, default=None)
88+
bounding_x: Any = dataclasses.field(init=False, repr=False, default=None)
89+
bounding_y: Any = dataclasses.field(init=False, repr=False, default=None)
11690
docproto_width: Optional[float] = dataclasses.field(
11791
init=False, repr=False, default=None
11892
)
@@ -203,7 +177,9 @@ def load_blocks_from_schema(
203177
b = Block(
204178
type_=block_type,
205179
text=block_text,
206-
bounding_box=_get_target_object(entity, normalized_vertices) if normalized_vertices is not None else None,
180+
bounding_box=_get_target_object(entity, normalized_vertices)
181+
if normalized_vertices is not None
182+
else None,
207183
)
208184

209185
if id_:

packages/google-cloud-documentai-toolbox/google/cloud/documentai_toolbox/utilities/gcs_utilities.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@
2020

2121
from google.api_core.gapic_v1 import client_info
2222

23-
from google.cloud import documentai, documentai_toolbox, storage # type: ignore[attr-defined]
23+
from google.cloud import (
24+
documentai, # type: ignore[attr-defined]
25+
documentai_toolbox,
26+
storage,
27+
)
2428
from google.cloud.documentai_toolbox import constants
2529

2630

packages/google-cloud-documentai-toolbox/google/cloud/documentai_toolbox/wrappers/entity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class Entity:
6666
def __post_init__(self, page_offset: Optional[int]) -> None:
6767
if page_offset is None:
6868
page_offset = 0
69-
69+
7070
self.type_ = self.documentai_object.type_
7171

7272
if self.documentai_object.mention_text:

packages/google-cloud-documentai-toolbox/google/cloud/documentai_toolbox/wrappers/page.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
from functools import cached_property
2121
from typing import Iterable, List, Optional, Type, TypeVar
2222

23-
T = TypeVar("T", bound="_BasePageElement")
2423

2524
import pandas as pd
2625

2726
from google.cloud import documentai
2827
from google.cloud.documentai_toolbox.constants import ElementWithLayout
2928
from google.cloud.documentai_toolbox.utilities import docai_utilities
3029

30+
T = TypeVar("T", bound="_BasePageElement")
31+
3132

3233
@dataclasses.dataclass
3334
class Table:
@@ -182,9 +183,7 @@ def _text_segment(self) -> documentai.Document.TextAnchor.TextSegment:
182183
"""
183184
return self.documentai_object.layout.text_anchor.text_segments[0]
184185

185-
def _get_children_of_element(
186-
self, potential_children: List[T]
187-
) -> List[T]:
186+
def _get_children_of_element(self, potential_children: List[T]) -> List[T]:
188187
"""
189188
Filters potential child elements to identify only those fully contained within this element.
190189

0 commit comments

Comments
 (0)