Skip to content

Commit 1f82662

Browse files
authored
♻️ migrate to ruff for linting (#372)
1 parent e77ebb0 commit 1f82662

File tree

81 files changed

+589
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+589
-76
lines changed

.pre-commit-config.yaml

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
repos:
2-
- repo: https://github.com/ambv/black
3-
rev: 25.9.0
2+
- repo: https://github.com/charliermarsh/ruff-pre-commit
3+
rev: v0.14.3
44
hooks:
5-
- id: black
6-
7-
- repo: https://github.com/pycqa/isort
8-
rev: 7.0.0
9-
hooks:
10-
- id: isort
11-
args: [ "--profile", "black" , "--split-on-trailing-comma", "true"]
12-
additional_dependencies: [toml]
5+
- id: ruff
6+
args: [ --fix, --exit-non-zero-on-fix]
7+
- id: ruff-format
138

149
- repo: https://github.com/pycqa/pydocstyle
1510
rev: 6.3.0

mindee/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"PredictResponse",
3939
"WorkflowResponse",
4040
"JobResponse",
41+
"Job",
4142
"InferenceResponse",
4243
"product",
4344
]

mindee/error/__init__.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,19 @@
1515
)
1616
from mindee.error.mindee_image_error import MindeeImageError
1717
from mindee.error.mindee_pdf_error import MindeePDFError
18+
19+
__all__ = [
20+
"MindeeError",
21+
"MindeeApiError",
22+
"MindeeApiV2Error",
23+
"MindeeClientError",
24+
"MindeeProductError",
25+
"MindeeHTTPError",
26+
"MindeeHTTPClientError",
27+
"MindeeHTTPServerError",
28+
"handle_error",
29+
"MindeeImageError",
30+
"MindeePDFError",
31+
"GeometryError",
32+
"MimeTypeError",
33+
]

mindee/extraction/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,12 @@
66
from mindee.extraction.multi_receipts_extractor import multi_receipts_extractor
77
from mindee.extraction.pdf_extractor.extracted_pdf import ExtractedPdf
88
from mindee.extraction.pdf_extractor.pdf_extractor import PdfExtractor
9+
10+
__all__ = [
11+
"ExtractedImage",
12+
"ExtractedPdf",
13+
"PdfExtractor",
14+
"attach_image_as_new_file",
15+
"extract_multiple_images_from_source",
16+
"multi_receipts_extractor",
17+
]

mindee/extraction/common/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,9 @@
33
attach_image_as_new_file,
44
extract_multiple_images_from_source,
55
)
6+
7+
__all__ = [
8+
"ExtractedImage",
9+
"attach_image_as_new_file",
10+
"extract_multiple_images_from_source",
11+
]
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
from mindee.extraction.multi_receipts_extractor import multi_receipts_extractor
2+
3+
__all__ = ["multi_receipts_extractor"]
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
from mindee.extraction.pdf_extractor.extracted_pdf import ExtractedPdf
22
from mindee.extraction.pdf_extractor.pdf_extractor import PdfExtractor
3+
4+
__all__ = ["ExtractedPdf", "PdfExtractor"]

mindee/geometry/__init__.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,24 @@
1414
get_bounding_box,
1515
quadrilateral_from_prediction,
1616
)
17+
18+
__all__ = [
19+
"BBox",
20+
"MinMax",
21+
"Point",
22+
"Points",
23+
"Polygon",
24+
"Quadrilateral",
25+
"is_point_in_polygon_x",
26+
"is_point_in_polygon_y",
27+
"is_point_in_y",
28+
"is_point_in_x",
29+
"quadrilateral_from_prediction",
30+
"get_bbox",
31+
"get_min_max_x",
32+
"get_min_max_y",
33+
"get_bounding_box",
34+
"get_centroid",
35+
"polygon_from_prediction",
36+
"merge_polygons",
37+
]
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
from mindee.image_operations.image_compressor import compress_image
2+
3+
__all__ = ["compress_image"]

mindee/input/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,17 @@
99
from mindee.input.sources.path_input import PathInput
1010
from mindee.input.sources.url_input_source import UrlInputSource
1111
from mindee.input.workflow_options import WorkflowOptions
12+
13+
__all__ = [
14+
"InputType",
15+
"LocalInputSource",
16+
"UrlInputSource",
17+
"PathInput",
18+
"FileInput",
19+
"Base64Input",
20+
"BytesInput",
21+
"WorkflowOptions",
22+
"PollingOptions",
23+
"PageOptions",
24+
"LocalResponse",
25+
]

0 commit comments

Comments
 (0)