Skip to content

chore(deps): update uv.lock#12

Merged
EspenAlbert merged 1 commit intomainfrom
deps/uv-lock-update
Feb 25, 2026
Merged

chore(deps): update uv.lock#12
EspenAlbert merged 1 commit intomainfrom
deps/uv-lock-update

Conversation

@EspenAlbert
Copy link
Copy Markdown
Owner

@EspenAlbert EspenAlbert commented Feb 25, 2026

Automated dependency update.

Command Output

Processing model-lib...
Fetching origin
Checking out main
Deleted existing local branch: deps/uv-lock-update
Creating fresh branch: deps/uv-lock-update
Running: uv -n lock --upgrade
[uv] Resolved 70 packages in 1.82s
[uv] Updated ask-shell v0.3.1 -> v0.4.0
[uv] Updated certifi v2026.1.4 -> v2026.2.25
[uv] Updated mkdocs-material v9.7.1 -> v9.7.3
[uv] Updated model-lib v0.102.1 -> v0.102.2
[uv] Updated pkg-ext v0.3.5 -> v0.4.0
[uv] Updated pydantic-settings v2.13.0 -> v2.13.1
[uv] Added pytest-model-lib v0.2.0
[uv] Updated rich v14.3.2 -> v14.3.3
[uv] Updated ruff v0.15.1 -> v0.15.2
[uv] Updated typer v0.24.0 -> v0.24.1
[uv] Added vulture v2.14
[uv] Updated zero-3rdparty v0.104.3 -> v0.104.4
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] Resolved 70 packages in 5ms
[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 286ms
[uv] Uninstalled 17 packages in 128ms
[uv] Installed 1 package in 2ms
[uv]  - annotated-doc==0.0.4
[uv]  - ask-shell==0.3.2
[uv]  - click==8.3.1
[uv]  - gitdb==4.0.12
[uv]  - gitpython==3.1.46
[uv]  - markdown-it-py==4.0.0
[uv]  - mdurl==0.1.2
[uv]  ~ model-lib==0.102.2 (from file:///private/tmp/path-sync-deps/model-lib)
[uv]  - pkg-ext==0.4.0
[uv]  - prompt-toolkit==3.0.52
[uv]  - questionary==2.1.1
[uv]  - rich==14.3.3
[uv]  - shellingham==1.5.4
[uv]  - smmap==5.0.2
[uv]  - tomlkit==0.14.0
[uv]  - typer==0.24.1
[uv]  - wcwidth==0.6.0
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, model-lib-0.2.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 76 items / 1 deselected / 75 selected
[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] 
[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] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[just] ======== 75 passed, 1 deselected, 1 warning, 2 subtests passed in 0.15s ========
[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
[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
Running: just pkg-pre-change --full
[just] [07:31:14] INFO     ✅ '/opt/homebrew/bin/gh api user --jq .login' completed in 0.47s                                                                      rich_progress.py:51
[just] [07:31:15] INFO     ✅ '/opt/homebrew/bin/gh pr view --json baseRefName,url,baseRefOid' completed in 0.73s                                                 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]            WARNING  no changelog file @ /private/tmp/path-sync-deps/model-lib/.changelog/012.yaml                                                               actions.py:362
[just]            WARNING  no changelog file @ /private/tmp/path-sync-deps/model-lib/.changelog/012.yaml                                                               actions.py:362
[just]            INFO     API dump written to /private/tmp/path-sync-deps/model-lib/model_lib.api-dev.yaml                                                          workflows.py:249
[just]            INFO     No API changes detected                                                                                                                   workflows.py:269
[just]            INFO     Regenerated 9 doc files                                                                                                               workflow_cmds.py:200
[just] [07:31:15] You can find the run logs in /Users/espen.albert/code/z_cache/ask_shell/pkg-ext/pre_change/2026-02-25T07-31-14Z                                 typer_command.py:26
[just]            INFO     ✅ Running: '/private/tmp/path-sync-deps/model-lib/.venv/bin/pkg-ext pre-change --full' completed in 1.70s                             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 17ms
[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

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Feb 25, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 33.23%. Comparing base (8dfd954) to head (07b2307).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #12   +/-   ##
=======================================
  Coverage   33.23%   33.23%           
=======================================
  Files          18       18           
  Lines        1053     1053           
=======================================
  Hits          350      350           
  Misses        703      703           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@EspenAlbert EspenAlbert merged commit 710fe5a into main Feb 25, 2026
16 checks passed
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.

2 participants