Skip to content

chore(deps): update uv.lock#25

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

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

Conversation

@EspenAlbert
Copy link
Copy Markdown
Owner

Automated dependency update.

Command Output

Processing path-sync...
Invalid git repo at /tmp/path-sync-deps/path-sync
Cloning https://github.com/EspenAlbert/path-sync to /tmp/path-sync-deps/path-sync
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 66 packages in 2.40s
[uv] Added annotated-doc v0.0.4
[uv] Updated backrefs v6.1 -> v6.2
[uv] Updated model-lib v0.102.0 -> v0.102.1
[uv] Updated path-sync v0.7.5 -> v0.7.6
[uv] Updated pkg-ext v0.3.3 -> v0.3.5
[uv] Updated platformdirs v4.5.1 -> v4.9.2
[uv] Updated pydantic-settings v2.12.0 -> v2.13.0
[uv] Updated pymdown-extensions v10.20.1 -> v10.21
[uv] Updated ruff v0.15.0 -> v0.15.1
[uv] Updated typer v0.21.1 -> v0.24.0
[uv] Updated zero-3rdparty v0.104.2 -> v0.104.3
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 66 packages in 0.97ms
[uv]    Building path-sync @ file:///private/tmp/path-sync-deps/path-sync
[uv] Downloading ruff (9.7MiB)
[uv]       Built path-sync @ file:///private/tmp/path-sync-deps/path-sync
[uv]  Downloaded ruff
[uv] Prepared 4 packages in 1.20s
[uv] Installed 31 packages in 276ms
[uv]  + annotated-doc==0.0.4
[uv]  + annotated-types==0.7.0
[uv]  + click==8.3.1
[uv]  + coverage==7.13.4
[uv]  + gitdb==4.0.12
[uv]  + gitpython==3.1.46
[uv]  + iniconfig==2.3.0
[uv]  + markdown-it-py==4.0.0
[uv]  + mdurl==0.1.2
[uv]  + nodeenv==1.10.0
[uv]  + packaging==26.0
[uv]  + path-sync==0.7.6 (from file:///private/tmp/path-sync-deps/path-sync)
[uv]  + pluggy==1.6.0
[uv]  + pydantic==2.12.5
[uv]  + pydantic-core==2.41.5
[uv]  + pygments==2.19.2
[uv]  + pyright==1.1.408
[uv]  + pytest==9.0.2
[uv]  + pytest-asyncio==1.3.0
[uv]  + pytest-cov==7.0.0
[uv]  + pytest-datadir==1.8.0
[uv]  + pytest-regressions==2.10.0
[uv]  + pyyaml==6.0.3
[uv]  + rich==14.3.2
[uv]  + ruff==0.15.1
[uv]  + shellingham==1.5.4
[uv]  + smmap==5.0.2
[uv]  + typer==0.24.0
[uv]  + typing-extensions==4.15.0
[uv]  + typing-inspection==0.4.2
[uv]  + zero-3rdparty==0.104.3
Running: just fmt
[just] 39 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
[just] Uninstalled 4 packages in 21ms
[just] Installed 5 packages in 4ms
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/path-sync/.venv/bin/python3
[just] cachedir: .pytest_cache
[just] rootdir: /private/tmp/path-sync-deps/path-sync
[just] configfile: pyproject.toml
[just] plugins: regressions-2.10.0, datadir-1.8.0, asyncio-1.3.0, cov-7.0.0
[just] asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
[just] collecting ... collected 111 items
[just] 
[just] path_sync/_internal/auto_merge_test.py::test_enable_auto_merge_calls_gh 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:82   https://github.com/o/r/pull/1: enabled auto-merge (rebase)
[just] PASSED
[just] path_sync/_internal/auto_merge_test.py::test_get_pr_checks_parses_json PASSED
[just] path_sync/_internal/auto_merge_test.py::test_get_pr_state_returns_merged PASSED
[just] path_sync/_internal/auto_merge_test.py::test_handle_auto_merge_no_wait_skips_polling 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:149 
[just] ────────────────────────────────────────
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:150  Auto-merge
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:151 ────────────────────────────────────────
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:163   --no-wait: skipping merge polling
[just] PASSED
[just] path_sync/_internal/auto_merge_test.py::test_handle_auto_merge_skips_already_merged 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:149 
[just] ────────────────────────────────────────
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:150  Auto-merge
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:151 ────────────────────────────────────────
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:157   repo1: already merged
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:163   --no-wait: skipping merge polling
[just] PASSED
[just] path_sync/_internal/auto_merge_test.py::test_pr_merge_result_failed_and_pending_checks PASSED
[just] path_sync/_internal/auto_merge_test.py::test_log_summary_formats_table 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:182 Repo   PR  State    Failed Checks
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:183 ---------------------------------
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:186 repo1    MERGED   
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:186 repo2    OPEN     lint
[just] PASSED
[just] path_sync/_internal/auto_merge_test.py::test_wait_for_merge_timeout 
[just] -------------------------------- live log call ---------------------------------
[just] WARNING  path_sync._internal.auto_merge:auto_merge.py:133 Timeout waiting for myrepo after 0s (https://github.com/o/r/pull/1)
[just] PASSED
[just] path_sync/_internal/auto_merge_test.py::test_wait_for_merge_merged 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.auto_merge:auto_merge.py:121 repo1: merged (https://github.com/o/r/pull/1)
[just] PASSED
[just] path_sync/_internal/cmd_dep_update_test.py::test_process_single_repo_no_changes_skips 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_dep_update:cmd_dep_update.py:156 Processing test-repo...
[just] INFO     path_sync._internal.cmd_dep_update:cmd_dep_update.py:166 test-repo: No changes, skipping
[just] PASSED
[just] path_sync/_internal/cmd_dep_update_test.py::test_process_single_repo_update_fails_returns_skipped 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_dep_update:cmd_dep_update.py:156 Processing test-repo...
[just] WARNING  path_sync._internal.cmd_dep_update:cmd_dep_update.py:162 test-repo: Update failed with exit code 1
[just] PASSED
[just] path_sync/_internal/cmd_dep_update_test.py::test_process_single_repo_changes_with_skip_verify_passes 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_dep_update:cmd_dep_update.py:156 Processing test-repo...
[just] PASSED
[just] path_sync/_internal/cmd_dep_update_test.py::test_process_single_repo_verify_runs_when_changes_present 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_dep_update:cmd_dep_update.py:156 Processing test-repo...
[just] PASSED
[just] path_sync/_internal/cmd_dep_update_test.py::test_run_updates_success_returns_none PASSED
[just] path_sync/_internal/cmd_dep_update_test.py::test_run_updates_failure_returns_step_failure PASSED
[just] path_sync/_internal/cmd_dep_update_test.py::test_update_and_validate_keeps_pr_when_config_flag_set 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_dep_update:cmd_dep_update.py:156 Processing test-repo...
[just] INFO     path_sync._internal.cmd_dep_update:cmd_dep_update.py:166 test-repo: No changes, skipping
[just] PASSED
[just] path_sync/_internal/log_capture_test.py::test_capture_log_captures_logger_output 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync.test:log_capture_test.py:12 first message
[just] INFO     path_sync.test:log_capture_test.py:13 second message
[just] PASSED
[just] path_sync/_internal/log_capture_test.py::test_capture_log_read_after_flush_includes_all 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync.test2:log_capture_test.py:24 before flush
[just] INFO     path_sync.test2:log_capture_test.py:26 after first read
[just] PASSED
[just] path_sync/_internal/models_dep_test.py::test_dep_config_parsing PASSED
[just] path_sync/_internal/models_dep_test.py::test_dep_config_from_yaml PASSED
[just] path_sync/_internal/models_dep_test.py::test_resolve_dep_config_path PASSED
[just] path_sync/_internal/models_dep_test.py::test_load_destinations_with_include_filter PASSED
[just] path_sync/_internal/models_dep_test.py::test_load_destinations_with_exclude_filter PASSED
[just] path_sync/_internal/models_test.py::test_resolve_paths_no_groups PASSED
[just] path_sync/_internal/models_test.py::test_resolve_paths_with_groups PASSED
[just] path_sync/_internal/models_test.py::test_resolve_paths_multiple_groups PASSED
[just] path_sync/_internal/models_test.py::test_validation_rejects_unknown_group PASSED
[just] path_sync/_internal/models_test.py::test_validation_rejects_duplicate_group PASSED
[just] path_sync/_internal/models_test.py::test_parse_sync_metadata_from_default_template PASSED
[just] path_sync/_internal/models_test.py::test_parse_sync_metadata_missing PASSED
[just] path_sync/_internal/models_test.py::test_format_body_includes_metadata PASSED
[just] path_sync/_internal/models_test.py::test_pr_already_synced_newer_skips PASSED
[just] path_sync/_internal/models_test.py::test_pr_already_synced_equal_skips PASSED
[just] path_sync/_internal/models_test.py::test_pr_already_synced_older_proceeds PASSED
[just] path_sync/_internal/models_test.py::test_pr_already_synced_no_body PASSED
[just] path_sync/_internal/models_test.py::test_pr_already_synced_no_metadata PASSED
[just] path_sync/_internal/models_test.py::test_format_body_roundtrip_custom_template PASSED
[just] path_sync/_internal/repo_utils_test.py::test_resolve_repo_path_work_dir PASSED
[just] path_sync/_internal/repo_utils_test.py::test_resolve_repo_path_relative PASSED
[just] path_sync/_internal/repo_utils_test.py::test_resolve_repo_path_no_relative_no_workdir PASSED
[just] path_sync/_internal/repo_utils_test.py::test_ensure_repo_clones_when_missing PASSED
[just] path_sync/_internal/repo_utils_test.py::test_ensure_repo_dry_run_raises_when_missing PASSED
[just] path_sync/_internal/repo_utils_test.py::test_ensure_repo_returns_existing PASSED
[just] path_sync/cmd_copy_test.py::test_sync_single_file 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_sync_single_file0/dest/out.py
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_sync_skips_opted_out_file 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:505 Skipping /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_sync_skips_opted_out_file0/dest/file.py (header removed - opted out)
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_force_overwrite_adds_header_when_content_matches 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_force_overwrite_adds_head0/dest/file.py
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_cleanup_orphans 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:567 Deleted orphan: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_cleanup_orphans0/dest/orphan.py
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_sync_with_sections_replaces_managed 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_sync_with_sections_replac0/dest/file.sh
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_sync_with_sections_skip PASSED
[just] path_sync/cmd_copy_test.py::test_ensure_repo_dry_run_errors_if_missing PASSED
[just] path_sync/cmd_copy_test.py::test_copy_options_defaults PASSED
[just] path_sync/cmd_copy_test.py::test_source_with_header_no_duplicate 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_source_with_header_no_dup0/dest/file.py
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_file_mode_replace_no_header 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_file_mode_replace_no_head0/dest/LICENSE
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_file_mode_replace_skips_unchanged PASSED
[just] path_sync/cmd_copy_test.py::test_file_mode_scaffold_creates_new 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_file_mode_scaffold_create0/dest/.gitignore
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_file_mode_scaffold_skips_existing PASSED
[just] path_sync/cmd_copy_test.py::test_sync_new_file_respects_skip_sections 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_sync_new_file_respects_sk0/dest/file.sh
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_verify_steps_empty_returns_passed PASSED
[just] path_sync/cmd_copy_test.py::test_verify_steps_all_pass 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.verify:verify.py:41 Running: echo hello
[just] INFO     path_sync._internal.verify:verify.py:45 [echo] hello
[just] INFO     path_sync._internal.verify:verify.py:41 Running: true
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_verify_step_fails_with_skip_strategy 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.verify:verify.py:41 Running: false
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_verify_step_fails_with_fail_strategy 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.verify:verify.py:41 Running: false
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_verify_step_fails_with_warn_strategy_continues 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.verify:verify.py:41 Running: false
[just] INFO     path_sync._internal.verify:verify.py:41 Running: echo after-warn
[just] INFO     path_sync._internal.verify:verify.py:45 [echo] after-warn
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_verify_step_with_commit_stages_and_commits 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.verify:verify.py:41 Running: echo format
[just] INFO     path_sync._internal.verify:verify.py:45 [echo] format
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_verify_per_step_on_fail_overrides_verify_level 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.verify:verify.py:41 Running: false
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_wrap_synced_files_wraps_content_in_section 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_wrap_synced_files_wraps_c0/dest/file.py
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_wrap_per_path_override_disables 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_wrap_per_path_override_di0/dest/file.py
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_wrapped_file_preserves_dest_content_around_section 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_wrapped_file_preserves_de0/dest/file.py
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_file_with_existing_sections_not_double_wrapped 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_file_with_existing_sectio0/dest/file.sh
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_sync_preserves_dest_trailing_when_adding_new_sections 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:519 Wrote: /private/var/folders/vz/xd9kxc6j17z3ys_mg65s9k0m0000gp/T/pytest-of-espen.albert/pytest-1396/test_sync_preserves_dest_trail0/dest/justfile
[just] PASSED
[just] path_sync/cmd_copy_test.py::test_close_stale_pr_skipped_when_keep_pr_on_no_changes PASSED
[just] path_sync/cmd_copy_test.py::test_close_stale_pr_skipped_when_skip_commit PASSED
[just] path_sync/cmd_copy_test.py::test_close_stale_pr_runs_by_default PASSED
[just] path_sync/cmd_copy_test.py::test_skip_already_synced_bypassed_when_force_resync PASSED
[just] path_sync/cmd_copy_test.py::test_skip_already_synced_checks_by_default 
[just] -------------------------------- live log call ---------------------------------
[just] INFO     path_sync._internal.cmd_copy:cmd_copy.py:241 dest: open PR already synced from abc12345 (2099-01-01T00:00:00+00:00 >= 2026-01-01T00:00:00), skipping
[just] PASSED
[just] path_sync/header_test.py::test_header_generation PASSED
[just] path_sync/header_test.py::test_has_header_matches_any_config_name PASSED
[just] path_sync/header_test.py::test_add_remove_header PASSED
[just] path_sync/header_test.py::test_add_header_extensionless PASSED
[just] path_sync/header_test.py::test_file_has_header PASSED
[just] path_sync/models_test.py::test_path_mapping_resolved PASSED
[just] path_sync/models_test.py::test_resolve_config_path PASSED
[just] path_sync/models_test.py::test_find_repo_root PASSED
[just] path_sync/models_test.py::test_src_config_find_destination PASSED
[just] path_sync/models_test.py::test_destination_skip_sections PASSED
[just] path_sync/models_test.py::test_destination_skip_file_patterns PASSED
[just] path_sync/models_test.py::test_pr_defaults_format_body PASSED
[just] path_sync/models_test.py::test_pr_defaults_format_body_extracts_repo_name PASSED
[just] path_sync/models_test.py::test_path_mapping_is_excluded PASSED
[just] path_sync/models_test.py::test_destination_resolve_verify PASSED
[just] path_sync/sections_test.py::test_parse_sections PASSED
[just] path_sync/sections_test.py::test_parse_sections_no_markers PASSED
[just] path_sync/sections_test.py::test_parse_sections_nested_error PASSED
[just] path_sync/sections_test.py::test_parse_sections_unclosed_error PASSED
[just] path_sync/sections_test.py::test_parse_sections_standalone_ok_edit PASSED
[just] path_sync/sections_test.py::test_has_sections PASSED
[just] path_sync/sections_test.py::test_wrap_in_default_section PASSED
[just] path_sync/sections_test.py::test_parse_sections_content PASSED
[just] path_sync/sections_test.py::test_replace_sections_updates_content PASSED
[just] path_sync/sections_test.py::test_replace_sections_preserves_ok_edit PASSED
[just] path_sync/sections_test.py::test_replace_sections_skip PASSED
[just] path_sync/sections_test.py::test_replace_sections_adds_new PASSED
[just] path_sync/sections_test.py::test_replace_sections_keeps_dest_only PASSED
[just] path_sync/sections_test.py::test_markdown_sections PASSED
[just] path_sync/sections_test.py::test_parse_resumable_section PASSED
[just] path_sync/sections_test.py::test_replace_resumable_section_preserves_user_content PASSED
[just] path_sync/validation_test.py::test_modify_ok_edit_passes PASSED
[just] path_sync/validation_test.py::test_modify_do_not_edit_fails PASSED
[just] path_sync/validation_test.py::test_skip_section_passes PASSED
[just] path_sync/validation_test.py::test_section_removed_warns_not_fails 
[just] -------------------------------- live log call ---------------------------------
[just] WARNING  path_sync._internal.validation:validation.py:61 Section 'standard' removed from test.py, consider updating src.yaml
[just] PASSED
[just] path_sync/validation_test.py::test_no_sections_full_file_comparison PASSED
[just] path_sync/validation_test.py::test_parse_skip_sections PASSED
[just] 
[just] ============================= 111 passed in 1.88s ==============================
[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] 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] Uninstalled 4 packages in 43ms
[just] Installed 4 packages in 5ms
[just] Traceback (most recent call last):
[just]   File "/Users/espen.albert/.local/share/uv/python/cpython-3.14.0-macos-aarch64-none/bin/pkg-ext", line 4, in <module>
[just]     from pkg_ext.cli import main
[just] ModuleNotFoundError: No module named 'pkg_ext'
[just] error: Recipe `pkg-pre-change` failed on line 56 with exit code 1

Verification Issues

  • just pkg-pre-change --full failed (exit code 1, strategy: warn)

@EspenAlbert EspenAlbert merged commit 8bba668 into main Feb 17, 2026
14 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.

1 participant