Skip to content

Conversation

@EspenAlbert
Copy link
Owner

@EspenAlbert EspenAlbert commented Jan 27, 2026

Automated dependency update.

Command Output

Processing model-lib...
Invalid git repo at /tmp/path-sync-deps/model-lib
Cloning https://github.com/EspenAlbert/model-lib to /tmp/path-sync-deps/model-lib
Fetching origin
Checking out main
Creating fresh branch: deps/uv-lock-update
Running: uv -n lock --upgrade
[uv] Using CPython 3.14.0
[uv] Resolved 68 packages in 1.99s
[uv] Added annotated-doc v0.0.4
[uv] Added ask-shell v0.3.1
[uv] Updated babel v2.17.0 -> v2.18.0
[uv] Updated coverage v7.13.1 -> v7.13.4
[uv] Added gitdb v4.0.12
[uv] Added gitpython v3.1.46
[uv] Updated markdown v3.10 -> v3.10.2
[uv] Added markdown-it-py v4.0.0
[uv] Added mdurl v0.1.2
[uv] Updated model-lib v0.100.0 -> v0.102.0
[uv] Updated packaging v25.0 -> v26.0
[uv] Updated pathspec v1.0.3 -> v1.0.4
[uv] Added pkg-ext v0.3.3
[uv] Added prompt-toolkit v3.0.52
[uv] Updated pymdown-extensions v10.20 -> v10.20.1
[uv] Updated pytest-regressions v2.9.1 -> v2.10.0
[uv] Added questionary v2.1.1
[uv] Added rich v14.3.2
[uv] Updated ruff v0.14.13 -> v0.15.0
[uv] Added shellingham v1.5.4
[uv] Added smmap v5.0.2
[uv] Added tomlkit v0.14.0
[uv] Added typer v0.21.2
[uv] Added wcwidth v0.6.0
[uv] Updated zero-3rdparty v0.101.2 -> v0.104.2
Committed: chore(deps): update uv.lock
Running: uv sync
[uv] warning: `VIRTUAL_ENV=/Users/espen.albert/agentws/py-src/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead
[uv] Using CPython 3.14.0
[uv] Creating virtual environment at: .venv
[uv] Resolved 68 packages in 1ms
[uv]    Building model-lib @ file:///private/tmp/path-sync-deps/model-lib
[uv]       Built model-lib @ file:///private/tmp/path-sync-deps/model-lib
[uv] Prepared 1 package in 865ms
[uv] Installed 30 packages in 247ms
[uv]  + annotated-types==0.7.0
[uv]  + attrs==25.4.0
[uv]  + coverage==7.13.4
[uv]  + freezegun==1.5.5
[uv]  + iniconfig==2.3.0
[uv]  + model-lib==0.102.0 (from file:///private/tmp/path-sync-deps/model-lib)
[uv]  + nodeenv==1.10.0
[uv]  + packaging==26.0
[uv]  + platformdirs==4.5.1
[uv]  + pluggy==1.6.0
[uv]  + pydantic==2.12.5
[uv]  + pydantic-core==2.41.5
[uv]  + pydantic-settings==2.12.0
[uv]  + pygments==2.19.2
[uv]  + pyright==1.1.408
[uv]  + pytest==9.0.2
[uv]  + pytest-cov==7.0.0
[uv]  + pytest-datadir==1.8.0
[uv]  + pytest-regressions==2.10.0
[uv]  + pytest-subtests==0.15.0
[uv]  + python-dateutil==2.9.0.post0
[uv]  + python-dotenv==1.2.1
[uv]  + pyyaml==6.0.3
[uv]  + ruff==0.15.0
[uv]  + six==1.17.0
[uv]  + tomli-w==1.1.0
[uv]  + typing-extensions==4.15.0
[uv]  + typing-inspection==0.4.2
[uv]  + xdoctest==1.3.0
[uv]  + zero-3rdparty==0.104.2
Running: just fmt
[just] 43 files left unchanged
[just] uv run ruff format .
[just] warning: `VIRTUAL_ENV=/Users/espen.albert/agentws/py-src/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead
Running: just test
[just] ============================= test session starts ==============================
[just] platform darwin -- Python 3.14.0, pytest-9.0.2, pluggy-1.6.0 -- /private/tmp/path-sync-deps/model-lib/.venv/bin/python
[just] cachedir: .pytest_cache
[just] rootdir: /private/tmp/path-sync-deps/model-lib
[just] configfile: pyproject.toml
[just] plugins: regressions-2.10.0, datadir-1.8.0, xdoctest-1.3.0, cov-7.0.0
[just] collecting ... 
[just] ----------------------------- live log collection ------------------------------
[just] INFO     model_lib.serialize.parse:parse.py:179 custom parser: model_lib.readme_example_test.custom_parse_kafka for <class 'model_lib.readme_example_test.CustomKafkaPayload'>
[just] collected 78 items
[just] 
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.base_settings] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.constants] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.dump_functions] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.errors] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.model_base] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.model_dump] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.pydantic_utils] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.metadata.context_dict] running 1 test(s)
[just] * DOCTEST : /private/tmp/path-sync-deps/model-lib/model_lib/metadata/context_dict.py::CopyConfig:0, line 41 <- wrt source file
[just] * SUCCESS: /private/tmp/path-sync-deps/model-lib/model_lib/metadata/context_dict.py::CopyConfig:0
[just] ============
[just] === 1 passed in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.metadata.metadata] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.metadata.metadata_dump] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.metadata.metadata_fields] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.serialize.base_64] running 3 test(s)
[just] * DOCTEST : /private/tmp/path-sync-deps/model-lib/model_lib/serialize/base_64.py::_encode_base64_str:0, line 27 <- wrt source file
[just] * SUCCESS: /private/tmp/path-sync-deps/model-lib/model_lib/serialize/base_64.py::_encode_base64_str:0
[just] * DOCTEST : /private/tmp/path-sync-deps/model-lib/model_lib/serialize/base_64.py::decode_base64:0, line 39 <- wrt source file
[just] * SUCCESS: /private/tmp/path-sync-deps/model-lib/model_lib/serialize/base_64.py::decode_base64:0
[just] * DOCTEST : /private/tmp/path-sync-deps/model-lib/model_lib/serialize/base_64.py::generate_secret_base_64:0, line 66 <- wrt source file
[just] * SUCCESS: /private/tmp/path-sync-deps/model-lib/model_lib/serialize/base_64.py::generate_secret_base_64:0
[just] ============
[just] Finished doctests
[just] 3 / 3 passed
[just] === 3 passed in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.serialize.json_serialize] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.serialize.parse] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/doctests_test.py::test_model_lib_doctests[model_lib.serialize.yaml_serialize] running 0 test(s)
[just] ============
[just] ===  in 0.00 seconds ===
[just] PASSED
[just] model_lib/dump_functions_test.py::test_compare_dump_behavior_with_pydantic PASSED
[just] model_lib/dump_functions_test.py::test_dump_ignore_falsy PASSED
[just] model_lib/dump_functions_test.py::test_dumping_should_not_include_cached_property PASSED
[just] model_lib/metadata_dump_test.py::test_metadata_dump_doesnt_change_original_metadata PASSED
[just] model_lib/metadata_test.py::test_ensure_metadata_is_deep_copied PASSED
[just] model_lib/model_base_test.py::test_getting_model_classes PASSED
[just] model_lib/model_base_test.py::test_unknown_model_error PASSED
[just] model_lib/model_base_test.py::test_comparing_two_instances_with_cached_property PASSED
[just] model_lib/model_base_test.py::test_iterating_over_people PASSED
[just] model_lib/model_dump_test.py::test_register_and_remove_call PASSED
[just] model_lib/model_dump_test.py::test_dumping_model PASSED
[just] model_lib/model_dump_test.py::test_dumping_model_with_cached_property PASSED
[just] model_lib/model_dump_test.py::test_dumping_enum_to_yaml PASSED
[just] model_lib/model_dump_test.py::test_pydantic_json_dump PASSED
[just] model_lib/pydantic_utils_test.py::test_parse_object_as PASSED
[just] model_lib/pydantic_utils_test.py::test_timedelta_dumpable PASSED
[just] model_lib/pydantic_utils_test.py::test_model_serializer PASSED
[just] model_lib/pydantic_utils_test.py::test_env_var_name PASSED
[just] model_lib/pydantic_utils_test.py::test_copy_and_validate PASSED
[just] model_lib/pydantic_utils_test.py::test_cls_defaults PASSED
[just] model_lib/pydantic_utils_test.py::test_cls_defaults_required_as PASSED
[just] model_lib/pydantic_utils_test.py::test_cls_local_defaults_required_as PASSED
[just] model_lib/pydantic_utils_test.py::test_has_path PASSED
[just] model_lib/pydantic_utils_test.py::test_UtcDatetime PASSED
[just] model_lib/pydantic_utils_test.py::test_UtcDatetimeMs PASSED
[just] model_lib/pydantic_utils_test.py::test_dumping_time_model PASSED
[just] model_lib/readme_example_test.py::test_show_dumping PASSED
[just] model_lib/readme_example_test.py::test_show_parsing PASSED
[just] model_lib/readme_example_test.py::test_custom_dump PASSED
[just] model_lib/serialize/base64_test.py::test_encode_str PASSED
[just] model_lib/serialize/dump_test.py::test_dumping_metadata_with_tags SUBPASSED[parsing metadata]
[just] model_lib/serialize/dump_test.py::test_dumping_metadata_with_tags SUBPASSED[parse model]
[just] model_lib/serialize/dump_test.py::test_dumping_metadata_with_tags PASSED
[just] model_lib/serialize/json_serialize_test.py::test_dump[dump] PASSED
[just] model_lib/serialize/json_serialize_test.py::test_dump[pretty_dump] PASSED
[just] model_lib/serialize/parse_test.py::test_parse_with_extra_kwargs PASSED
[just] model_lib/serialize/parse_test.py::test_parse_no_extra_kwargs PASSED
[just] model_lib/serialize/parse_test.py::test_dump_and_parse_a_str PASSED
[just] model_lib/serialize/parse_test.py::test_parse_with_model_name_backup PASSED
[just] model_lib/serialize/parse_test.py::test_parse_directly PASSED
[just] model_lib/serialize/toml_serialize_test.py::test_parse_toml_str PASSED
[just] model_lib/serialize/toml_serialize_test.py::test_parse_toml_path PASSED
[just] model_lib/serialize/toml_serialize_test.py::test_dump_toml PASSED
[just] model_lib/serialize/toml_serialize_test.py::test_parse_model PASSED
[just] model_lib/serialize/toml_serialize_test.py::test_add_line_breaks PASSED
[just] model_lib/serialize/toml_serialize_test.py::test_toml_compact PASSED
[just] model_lib/serialize/toml_serialize_test.py::test_toml_normal PASSED
[just] model_lib/serialize/yaml_serialize_test.py::test_safe_dump[_MyClass] PASSED
[just] model_lib/serialize/yaml_serialize_test.py::test_safe_dump[_MyEntity] PASSED
[just] model_lib/serialize/yaml_serialize_test.py::test_safe_dump[_MyEvent] PASSED
[just] model_lib/serialize/yaml_serialize_test.py::test_no_yaml_anchors PASSED
[just] model_lib/serialize/yaml_serialize_test.py::test_no_timestamp_conversion PASSED
[just] model_lib/serialize/yaml_test.py::test_edit_index PASSED
[just] model_lib/serialize/yaml_test.py::test_dumping_multiline_str PASSED
[just] model_lib/serialize/yaml_test.py::test_replace_brackets PASSED
[just] model_lib/serialize/yaml_test.py::test_indent_standalone_templates PASSED
[just] model_lib/serialize/yaml_test.py::test_dedent_standalone_brackets PASSED
[just] model_lib/serialize/yaml_test.py::test_add_brackets PASSED
[just] model_lib/static_settings_test.py::test_static_settings_for_testing PASSED
[just] model_lib/static_settings_test.py::test_static_settings_app_name PASSED
[just] model_lib/static_settings_test.py::test_static_settings_roots PASSED
[just] model_lib/static_settings_test.py::test_static_settings_skip_app_name PASSED
[just] model_lib/static_settings_test.py::test_with_jira_token_required SKIPPED
[just] model_lib/static_settings_test.py::test_always_skip_when_skip_marked_tests SKIPPED
[just] model_lib/static_settings_test.py::test_with_external_api_fixture SKIPPED
[just] 
[just] =============================== warnings summary ===============================
[just] .venv/lib/python3.14/site-packages/_pytest/config/__init__.py:1428
[just]   /private/tmp/path-sync-deps/model-lib/.venv/lib/python3.14/site-packages/_pytest/config/__init__.py:1428: PytestConfigWarning: Unknown config option: asyncio_mode
[just]   
[just]     self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
[just] 
[just] model_lib/pydantic_utils.py:7
[just]   /private/tmp/path-sync-deps/model-lib/model_lib/pydantic_utils.py:7: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
[just]     from pydantic.v1.datetime_parse import parse_datetime
[just] 
[just] model_lib/conftest.py:4
[just]   /private/tmp/path-sync-deps/model-lib/model_lib/conftest.py:4: PytestAssertRewriteWarning: assertion is always true, perhaps remove parentheses?
[just]     assert (  # type: ignore
[just] 
[just] model_lib/dump_functions_test.py: 3 warnings
[just] model_lib/model_dump_test.py: 2 warnings
[just] model_lib/pydantic_utils_test.py: 1 warning
[just] model_lib/readme_example_test.py: 2 warnings
[just] model_lib/serialize/dump_test.py: 2 warnings
[just] model_lib/serialize/parse_test.py: 2 warnings
[just] model_lib/serialize/yaml_serialize_test.py: 2 warnings
[just]   /private/tmp/path-sync-deps/model-lib/model_lib/dump_functions.py:13: PydanticDeprecatedSince211: Accessing the 'model_fields' attribute on the instance is deprecated. Instead, you should access this attribute from the model class. Deprecated in Pydantic V2.11 to be removed in V3.0.
[just]     fields = model.model_fields  # type: ignore
[just] 
[just] model_lib/pydantic_utils_test.py::test_cls_local_defaults_required_as
[just]   /private/tmp/path-sync-deps/model-lib/model_lib/pydantic_utils.py:74: PydanticDeprecatedSince20: The `__fields__` attribute is deprecated, use the `model_fields` class property instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/
[just]     return {key: defaults.get(key, required_value) for key in model.__fields__ if key in local_hints}
[just] 
[just] model_lib/pydantic_utils_test.py::test_has_path
[just] model_lib/pydantic_utils_test.py::test_has_path
[just] model_lib/pydantic_utils_test.py::test_has_path
[just] model_lib/pydantic_utils_test.py::test_has_path
[just]   /private/tmp/path-sync-deps/model-lib/model_lib/pydantic_utils.py:42: PydanticDeprecatedSince211: Accessing the 'model_fields' attribute on the instance is deprecated. Instead, you should access this attribute from the model class. Deprecated in Pydantic V2.11 to be removed in V3.0.
[just]     return model.model_fields
[just] 
[just] model_lib/serialize/parse_test.py::test_parse_with_model_name_backup
[just]   /private/tmp/path-sync-deps/model-lib/model_lib/serialize/parse_test.py:45: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/
[just]     model_dict = model.dict()
[just] 
[just] model_lib/serialize/parse_test.py::test_parse_directly
[just]   /private/tmp/path-sync-deps/model-lib/model_lib/serialize/parse_test.py:58: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/
[just]     model_payload = model.dict()
[just] 
[just] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[just] ======== 75 passed, 3 skipped, 24 warnings, 2 subtests passed in 0.99s =========
[just] uv run pytest
[just] warning: `VIRTUAL_ENV=/Users/espen.albert/agentws/py-src/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead
Running: just pkg-pre-change --full
[just] [21:12:14] INFO     ✅ '/opt/homebrew/bin/gh api user --jq .login' completed in 1.15s                                                                              rich_progress.py:51
[just] [21:12:15] INFO     ✅ '/opt/homebrew/bin/gh pr view --json baseRefName,url,baseRefOid' completed in 0.79s                                                         rich_progress.py:51
[just]            INFO     No removed references found in the package                                                                                                           removed.py:48
[just]            INFO     ✅ New References expose/hide decisions completed in 0.00s                                                                                     rich_progress.py:51
[just]            INFO     Generated 0 files (0 examples, 0 tests)                                                                                                       workflow_cmds.py:292
[just]            WARNING  no changelog file @ /private/tmp/path-sync-deps/model-lib/.changelog/006.yaml                                                                       actions.py:362
[just]            WARNING  no changelog file @ /private/tmp/path-sync-deps/model-lib/.changelog/006.yaml                                                                       actions.py:362
[just]            INFO     Regenerated 6 doc files                                                                                                                       workflow_cmds.py:302
[just]            INFO     API dump written to /private/tmp/path-sync-deps/model-lib/model_lib.api-dev.yaml                                                                  workflows.py:249
[just]            INFO     API diff: 6 auto-generated changes in 006.yaml                                                                                                    workflows.py:290
[just] [21:12:15] You can find the run logs in /Users/espen.albert/code/z_cache/ask_shell/pkg-ext/pre_change/2026-02-10T21-12-13Z                                         typer_command.py:26
[just]            INFO     ✅ Running: '/private/tmp/path-sync-deps/model-lib/.venv/bin/pkg-ext pre-change --full' completed in 2.46s                                     rich_progress.py:51
[just] uv run --group release pkg-ext pre-change --full
[just] warning: `VIRTUAL_ENV=/Users/espen.albert/agentws/py-src/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead
[just] Installed 16 packages in 41ms
[just] /private/tmp/path-sync-deps/model-lib/model_lib/pydantic_utils.py:7: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
[just]   from pydantic.v1.datetime_parse import parse_datetime
Committed: chore: pre-change after dependency update

@EspenAlbert EspenAlbert force-pushed the deps/uv-lock-update branch 3 times, most recently from 8aab883 to 130b2b0 Compare January 28, 2026 06:40
@EspenAlbert EspenAlbert merged commit 974ca23 into main Feb 11, 2026
14 checks passed
EspenAlbert added a commit that referenced this pull request Feb 11, 2026
EspenAlbert added a commit that referenced this pull request Feb 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant