diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fe065afa..7fef985a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,7 +8,7 @@ updates: day: "monday" time: "09:00" timezone: "Europe/Paris" - open-pull-requests-limit: 8 + open-pull-requests-limit: 0 commit-message: prefix: "chore(deps)" groups: @@ -45,7 +45,7 @@ updates: day: "monday" time: "09:30" timezone: "Europe/Paris" - open-pull-requests-limit: 3 + open-pull-requests-limit: 0 commit-message: prefix: "chore(ci)" groups: @@ -60,7 +60,7 @@ updates: day: "monday" time: "10:00" timezone: "Europe/Paris" - open-pull-requests-limit: 3 + open-pull-requests-limit: 0 commit-message: prefix: "chore(pre-commit)" groups: diff --git a/.github/workflows/_publish-code.yml b/.github/workflows/_publish-code.yml index cf1da514..4f6a9745 100644 --- a/.github/workflows/_publish-code.yml +++ b/.github/workflows/_publish-code.yml @@ -25,7 +25,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Python ${{ env.PYTHON_VERSION }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ env.PYTHON_VERSION }} diff --git a/.github/workflows/_publish-docs.yml b/.github/workflows/_publish-docs.yml index 3379bc7a..e57c99f1 100644 --- a/.github/workflows/_publish-docs.yml +++ b/.github/workflows/_publish-docs.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/_smoke-test.yml b/.github/workflows/_smoke-test.yml index 23183baa..9716d307 100644 --- a/.github/workflows/_smoke-test.yml +++ b/.github/workflows/_smoke-test.yml @@ -30,7 +30,7 @@ jobs: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/_static-analysis.yml b/.github/workflows/_static-analysis.yml index f91fc1ca..fd49edea 100644 --- a/.github/workflows/_static-analysis.yml +++ b/.github/workflows/_static-analysis.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/_test-cli.yml b/.github/workflows/_test-cli.yml index 699796f3..3d7a82c6 100644 --- a/.github/workflows/_test-cli.yml +++ b/.github/workflows/_test-cli.yml @@ -36,7 +36,7 @@ jobs: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/_test-integrations.yml b/.github/workflows/_test-integrations.yml index b26d068a..0c8b1e42 100644 --- a/.github/workflows/_test-integrations.yml +++ b/.github/workflows/_test-integrations.yml @@ -29,7 +29,7 @@ jobs: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} @@ -85,7 +85,7 @@ jobs: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/_test-regressions.yml b/.github/workflows/_test-regressions.yml index 3b7eefd0..8829fcac 100644 --- a/.github/workflows/_test-regressions.yml +++ b/.github/workflows/_test-regressions.yml @@ -26,7 +26,7 @@ jobs: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/_test-units.yml b/.github/workflows/_test-units.yml index a0c79eba..545df7e7 100644 --- a/.github/workflows/_test-units.yml +++ b/.github/workflows/_test-units.yml @@ -28,7 +28,7 @@ jobs: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} @@ -70,7 +70,7 @@ jobs: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 59e7e6be..da826bd5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: v0.15.21 + rev: v0.15.22 hooks: - id: ruff-check args: [ --fix, --exit-non-zero-on-fix] @@ -31,7 +31,7 @@ repos: stages: [pre-push] - repo: https://github.com/pre-commit/mirrors-mypy - rev: v2.2.0 + rev: v2.3.0 hooks: - id: mypy args: [] diff --git a/mindee/v2/parsing/inference/field/factory.py b/mindee/v2/parsing/inference/field/factory.py index 7cd76738..f980fa5e 100644 --- a/mindee/v2/parsing/inference/field/factory.py +++ b/mindee/v2/parsing/inference/field/factory.py @@ -5,13 +5,13 @@ from mindee.v2.parsing.inference.field.simple_field import SimpleField -def parse_field(raw_response: StringDict, indent_level: int = 0): +def create_field(raw_response: StringDict, indent_level: int = 0): """The central parser function to be injected down the tree.""" if "value" in raw_response: return SimpleField(raw_response, indent_level) if "items" in raw_response: - return ListField(raw_response, parse_field, indent_level) + return ListField(raw_response, create_field, indent_level) if "fields" in raw_response: - return ObjectField(raw_response, parse_field, indent_level) + return ObjectField(raw_response, create_field, indent_level) raise MindeeAPIV2Error(f"Unrecognized field type in {raw_response}.") diff --git a/mindee/v2/product/extraction/extraction_result.py b/mindee/v2/product/extraction/extraction_result.py index 9d97a0b6..2f0c46ea 100644 --- a/mindee/v2/product/extraction/extraction_result.py +++ b/mindee/v2/product/extraction/extraction_result.py @@ -1,6 +1,6 @@ from mindee.parsing.common.string_dict import StringDict from mindee.v2.parsing.inference.field import InferenceFields -from mindee.v2.parsing.inference.field.factory import parse_field +from mindee.v2.parsing.inference.field.factory import create_field from mindee.v2.parsing.inference.rag_metadata import RAGMetadata from mindee.v2.parsing.inference.raw_text import RawText @@ -16,7 +16,7 @@ class ExtractionResult: """RAG metadata.""" def __init__(self, raw_response: StringDict) -> None: - self.fields = InferenceFields(raw_response["fields"], parse_field) + self.fields = InferenceFields(raw_response["fields"], create_field) if raw_response.get("raw_text"): self.raw_text = RawText(raw_response["raw_text"]) if raw_response.get("rag"):