Skip to content

feat(file-based): Migrate unstructured document parser to MarkItDown#1062

Draft
Aaron ("AJ") Steers (aaronsteers) wants to merge 3 commits into
mainfrom
devin/1782939132-markitdown-migration
Draft

feat(file-based): Migrate unstructured document parser to MarkItDown#1062
Aaron ("AJ") Steers (aaronsteers) wants to merge 3 commits into
mainfrom
devin/1782939132-markitdown-migration

fix: revert config descriptions, pin requests_cache <1.3

484572b
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / PyTest Results (Fast) failed Jul 1, 2026 in 0s

1 fail, 37 pass in 20635d 21h 27m 43s

38 tests   - 45   37 ✅  - 45   20635d 21h 27m 43s ⏱️ - 20635d 21h 28m 0s
 1 suites ± 0    0 💤 ± 0 
 1 files   ± 0    1 ❌ ± 0 

Results for commit 484572b. ± Comparison against earlier commit 27268cf.

Annotations

Check warning on line 0 in unit_tests.test_entrypoint

See this annotation in the file changed.

@github-actions github-actions / PyTest Results (Fast)

test_run_check_with_exception (unit_tests.test_entrypoint) failed

build/test-results/pytest-results.xml [took 3m 53s]
Raw output
pydantic_core._pydantic_core.ValidationError: 1 validation error for RunnablePassthrough[Any]
name
  Field required [type=missing, input_value={'func': None, 'afunc': None, 'input_type': None}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.14/v/missing
args = ()
kwargs = {'config_mock': {'username': 'fake'}, 'entrypoint': <airbyte_cdk.entrypoint.AirbyteEntrypoint object at 0x7f93ef61e090>, 'mocker': <pytest_mock.plugin.MockerFixture object at 0x7f93ef5c3890>, 'spec_mock': <MagicMock id='140273353088784'>}

    @functools.wraps(func)
    def wrapper(*args: "P.args", **kwargs: "P.kwargs") -> T:
>       with self as time_factory:

../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/freezegun/api.py:950: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/freezegun/api.py:738: in __enter__
    return self.start()
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/freezegun/api.py:827: in start
    module_attrs = _get_cached_module_attributes(module)
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/freezegun/api.py:144: in _get_cached_module_attributes
    _setup_module_cache(module)
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/freezegun/api.py:123: in _setup_module_cache
    all_module_attributes = _get_module_attributes(module)
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/freezegun/api.py:112: in _get_module_attributes
    attribute_value = getattr(module, attribute_name)
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/langchain_core/runnables/__init__.py:130: in __getattr__
    result = import_attr(attr_name, module_name, __spec__.parent)
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/langchain_core/_import_utils.py:36: in import_attr
    module = import_module(f".{module_name}", package=package)
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/langchain_core/runnables/passthrough.py:349: in <module>
    _graph_passthrough = RunnablePassthrough[Any]()
../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/langchain_core/runnables/passthrough.py:178: in __init__
    super().__init__(func=func, afunc=afunc, input_type=input_type, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = RunnablePassthrough[Any](), args = ()
kwargs = {'afunc': None, 'func': None, 'input_type': None}

    def __init__(self, *args: Any, **kwargs: Any) -> None:
        """"""  # noqa: D419  # Intentional blank docstring
>       super().__init__(*args, **kwargs)
E       pydantic_core._pydantic_core.ValidationError: 1 validation error for RunnablePassthrough[Any]
E       name
E         Field required [type=missing, input_value={'func': None, 'afunc': None, 'input_type': None}, input_type=dict]
E           For further information visit https://errors.pydantic.dev/2.14/v/missing

../../../.cache/pypoetry/virtualenvs/airbyte-cdk-LAWzOSa7-py3.10/lib/python3.12/site-packages/langchain_core/load/serializable.py:118: ValidationError