treefmt v2.5.0ERRO formatter | ruff-check: failed to apply with options '[check --fix]': exit status 1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-completion-grammar/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-model-combo-tooltip/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-model-frecency/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-model-fuzzy/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-msg-schema/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-multihome/fake-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-ndjson-socket/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-panel-width/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-reducer/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-scroll-stick/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-chat-session-registry/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-remote-session/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-remote-session/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-remote-session/registry-driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-rpc-streaming/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-rpc-streaming/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-attach-image/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-attach-image/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-bash-confirm/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-bash-confirm/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-combobox/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-create-ack-routing/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-create-ack-routing/fake-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-idle-reap/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-idle-reap/mock-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-inference-speed/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-integrations-bridge/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-integrations-bridge/fake_broker.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-integrations-managed/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-integrations-managed/fake_broker.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-integrations-setup/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-integrations-setup/fake_broker.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-local-executor/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-memory/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-memory/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-memory/sediment-stub.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-model-pick-persists/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-model-picker/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-new-chat-inherits-model/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-new-chat-inherits-model/mock-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-noctalia-theme/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-notifications/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-notifications/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-open-url/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-quick-launch-completion/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-quick-launch-dup-session/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-quick-launch-dup-session/mock-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-quick-launch-host-directive/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-quick-launch-model-directive/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-quick-launch/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-quick-launch/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-restart-preserves-model/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-restart-preserves-model/mock-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-restart/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-skill-config/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-stale-recovery/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-thinking/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-ws-create-retry/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-ws-create-retry/fake-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-ws/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-session-ws/fake-daemon.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-cold-attach/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-drive-path/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-drive-path/stub-pi.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-landlock-agentdir/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-model-persistence/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-model-persistence/stub-pi.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-sessions-push/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-sidechannel/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-sessiond-sidechannel/notify-stub.py:1:1 CPY001 Missing copyright notice at top of file --> checks/pi-web-e2e/mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-activity-contract/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-integration-confirm/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-integration-gateway-e2e/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-integration-proton-tls/gen.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-integration-proton-tls/stub.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-integration-wrapper-shell/stub.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-voice-indicator-bar-geometry/driver.py:1:1 PLR0917 Too many positional arguments (6 > 5) --> checks/spaces-voice-indicator-bar-geometry/driver.py:83:13 | 81 | die(f"{label}: expected {b!r}, got {a!r}") 82 | 83 | def rect(g, x, y, w, h, label): | ^^^^ 84 | close(g["bloomX"], x, f"{label} bloomX") 85 | close(g["bloomY"], y, f"{label} bloomY") | CPY001 Missing copyright notice at top of file --> checks/spaces-voice-indicator-bar-pulse/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-voice-indicator-state/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/spaces-voice-indicator-warning/driver.py:1:1 CPY001 Missing copyright notice at top of file --> checks/test-machine-mock-llm.py:1:1 CPY001 Missing copyright notice at top of file --> checks/test-machine-ws-probe.py:1:1 CPY001 Missing copyright notice at top of file --> checks/test-pi-chat.py:1:1 PLR0917 Too many positional arguments (7 > 5) --> checks/test-pi-chat.py:49:5 | 49 | def poll_reply( | ^^^^^^^^^^ 50 | quickshell_bin, config, target, session_id, baseline, predicate, timeout=60 51 | ): | CPY001 Missing copyright notice at top of file --> checks/test-pi-memory.py:1:1 PLR0917 Too many positional arguments (7 > 5) --> checks/test-pi-memory.py:53:5 | 53 | def poll_reply( | ^^^^^^^^^^ 54 | quickshell_bin, config, target, session_id, baseline, predicate, timeout=60 55 | ): | CPY001 Missing copyright notice at top of file --> debug/installer-config-gen/libcalamares/__init__.py:1:1 CPY001 Missing copyright notice at top of file --> debug/installer-config-gen/test_render.py:1:1 CPY001 Missing copyright notice at top of file --> lib/qmllint-gen-qmldir.py:1:1 CPY001 Missing copyright notice at top of file --> lib/qmllint-patch-qmltypes.py:1:1 CPY001 Missing copyright notice at top of file --> lib/qs_harness.py:1:1 CPY001 Missing copyright notice at top of file --> packages/agent-vm/qmp.py:1:1 CPY001 Missing copyright notice at top of file --> packages/calamares-spaces-extensions/files/main.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-caldav/integration_caldav.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-caldav/test_integration_caldav.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-contacts/integration_contacts.py:1:1 PLR0917 Too many positional arguments (6 > 5) --> packages/integration-contacts/integration_contacts.py:62:5 | 62 | def _http( | ^^^^^ 63 | method: str, 64 | url: str, | CPY001 Missing copyright notice at top of file --> packages/integration-contacts/test_integration_contacts.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-github/integration_github.py:1:1 ISC004 Unparenthesized implicit string concatenation in collection --> packages/integration-github/integration_github.py:212:9 | 210 | return err, True 211 | return ( 212 | / f"opened PR #{data.get('number')} from {len(files)} file(s): " 213 | | f"{data.get('html_url')}", | |_________________________________^ 214 | False, 215 | ) | help: Did you forget a comma? help: Wrap implicitly concatenated strings in parentheses CPY001 Missing copyright notice at top of file --> packages/integration-github/test_integration_github.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-mail/integration_mail.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-mail/test_integration_mail.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-proton/conftest.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-proton/integration_proton.py:1:1 ISC004 Unparenthesized implicit string concatenation in collection --> packages/integration-proton/integration_proton.py:111:13 | 109 | # CA:TRUE cert (pimalaya/himalaya#633). msmtp (GnuTLS) trusts it via 110 | # tls_trust_file. Drop this file when nixpkgs ships himalaya > 1.2.0. 111 | / "# msmtp detour for Proton Bridge (pimalaya/himalaya#633);" 112 | | " drop when nixpkgs ships himalaya > 1.2.0", | |_______________________________________________________^ 113 | f"account {profile}", 114 | f"host {BRIDGE_HOST}", | help: Did you forget a comma? help: Wrap implicitly concatenated strings in parentheses CPY001 Missing copyright notice at top of file --> packages/integration-proton/integration_proton_setup.py:1:1 PLR0917 Too many positional arguments (6 > 5) --> packages/integration-proton/integration_proton_setup.py:281:5 | 281 | def _drive_login(conn, reader, stub, md, events, email): | ^^^^^^^^^^^^ 282 | """Consume login events until finished/alreadyLoggedIn (returns the userID), 283 | answering 2FA / mailbox-password prompts and mapping typed errors. | CPY001 Missing copyright notice at top of file --> packages/integration-proton/test_integration_proton.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-proton/test_integration_proton_setup.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-signal/integration_signal.py:1:1 ISC004 Unparenthesized implicit string concatenation in collection --> packages/integration-signal/integration_signal.py:643:13 | 641 | if not name: 642 | return ( 643 | / "name is required: the recipient's display name, verified against " 644 | | "your contacts before anything is sent", | |___________________________________________________^ 645 | True, 646 | ) | help: Did you forget a comma? help: Wrap implicitly concatenated strings in parentheses ISC004 Unparenthesized implicit string concatenation in collection --> packages/integration-signal/integration_signal.py:651:13 | 649 | if recipient.lower() == "self" or is_self_recipient(recipient, accounts): 650 | return ( 651 | / "refusing to send to your own account — use the note_to_self tool " 652 | | "to message yourself", | |_________________________________^ 653 | True, 654 | ) | help: Did you forget a comma? help: Wrap implicitly concatenated strings in parentheses CPY001 Missing copyright notice at top of file --> packages/integration-signal/integration_signal_setup.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-signal/test_integration_signal.py:1:1 CPY001 Missing copyright notice at top of file --> packages/integration-signal/test_integration_signal_setup.py:1:1 CPY001 Missing copyright notice at top of file --> packages/notifications-cli/notifications_cli.py:1:1 CPY001 Missing copyright notice at top of file --> packages/notifications-cli/test_notifications_cli.py:1:1 CPY001 Missing copyright notice at top of file --> packages/osm-cli/osm_cli.py:1:1 CPY001 Missing copyright notice at top of file --> packages/signal-cli/spaces_signal/__init__.py:1:1 CPY001 Missing copyright notice at top of file --> packages/signal-cli/spaces_signal/bridge.py:1:1 CPY001 Missing copyright notice at top of file --> packages/signal-cli/spaces_signal/db.py:1:1 CPY001 Missing copyright notice at top of file --> packages/signal-cli/spaces_signal/jsonrpc.py:1:1 CPY001 Missing copyright notice at top of file --> packages/signal-cli/test_bridge.py:1:1 CPY001 Missing copyright notice at top of file --> packages/signal-cli/test_db.py:1:1 CPY001 Missing copyright notice at top of file --> packages/skill-config/skill_config.py:1:1 CPY001 Missing copyright notice at top of file --> packages/skill-config/skill_store.py:1:1 CPY001 Missing copyright notice at top of file --> packages/skill-config/test_skill_config.py:1:1 CPY001 Missing copyright notice at top of file --> packages/skill-config/test_skill_config_api.py:1:1 CPY001 Missing copyright notice at top of file --> packages/skill-config/test_skill_store.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-himalaya-core/spaces_himalaya_core.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-himalaya-core/test_himalaya_core.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-integration-mcp/spaces_integration_mcp.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-integration-mcp/test_scaffold.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/conftest.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/__init__.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/cli.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/config.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/crypto.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/discovery.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/manifest.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/nostr.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/record.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/secp.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/spaces_restore/transport.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_config.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_crypto.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_discovery.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_generate.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_keys.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_manifest.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_nostr.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_nostr_integration.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_record.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_secp.py:1:1 CPY001 Missing copyright notice at top of file --> packages/spaces-restore/test_transport.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/conftest.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_app.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_apply.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_build_argv.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_defaults.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_devices.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_lifecycle.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_meter.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_metrics.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_models.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_player.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_recorder.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_slots.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_stderr_guard.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_streaming.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_tooltips.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_transcribe.py:1:1 ISC004 Unparenthesized implicit string concatenation in collection --> packages/voxtype-tuner/tests/test_transcribe.py:54:13 | 52 | 'Transcription completed in 0.09s: "And so my fellow Americans ask not what your count..."', 53 | ), 54 | / "And so my fellow Americans ask not what your country can do for you, " 55 | | "ask what you can do for your country.", | |___________________________________________________^ 56 | ] 57 | ) | help: Did you forget a comma? help: Wrap implicitly concatenated strings in parentheses CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_waveform.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/tests/test_wiring.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/__init__.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/app.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/apply.py:1:1 PLR0917 Too many positional arguments (6 > 5) --> packages/voxtype-tuner/voxtype_tuner/apply.py:330:5 | 330 | def apply_config( | ^^^^^^^^^^^^ 331 | p: TranscribeParams, 332 | baseline: Mapping[str, object] | None, | CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/clipboard.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/defaults.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/devices.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/lifecycle.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/meter.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/metrics.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/models.py:1:1 PLR0917 Too many positional arguments (8 > 5) --> packages/voxtype-tuner/voxtype_tuner/models.py:309:5 | 309 | def download_model( | ^^^^^^^^^^^^^^ 310 | engine: str, 311 | model: str, | CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/params.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/player.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/recorder.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/slots.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/stderr_guard.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/streaming.py:1:1 PLR0917 Too many positional arguments (9 > 5) --> packages/voxtype-tuner/voxtype_tuner/streaming.py:181:9 | 179 | """ 180 | 181 | def __init__( | ^^^^^^^^ 182 | self, 183 | p: TranscribeParams, | CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/transcribe.py:1:1 PLR0917 Too many positional arguments (6 > 5) --> packages/voxtype-tuner/voxtype_tuner/transcribe.py:190:5 | 190 | def transcribe( | ^^^^^^^^^^ 191 | wav_path: str, 192 | p: TranscribeParams, | CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/waveform.py:1:1 CPY001 Missing copyright notice at top of file --> packages/voxtype-tuner/voxtype_tuner/wiring.py:1:1 PLR0917 Too many positional arguments (9 > 5) --> packages/voxtype-tuner/voxtype_tuner/wiring.py:55:5 | 55 | def build_params( | ^^^^^^^^^^^^ 56 | engine: str, 57 | model: str, | PLR0917 Too many positional arguments (6 > 5) --> packages/voxtype-tuner/voxtype_tuner/wiring.py:179:9 | 177 | """ 178 | 179 | def __init__( | ^^^^^^^^ 180 | self, 181 | path_for: Callable[[], str], | CPY001 Missing copyright notice at top of file --> packages/wikidata-cli/test_wikidata_cli.py:1:1 CPY001 Missing copyright notice at top of file --> packages/wikidata-cli/wikidata_cli.py:1:1 CPY001 Missing copyright notice at top of file --> packages/wikipedia-cli/test_wikipedia_cli.py:1:1 CPY001 Missing copyright notice at top of file --> packages/wikipedia-cli/wikipedia_cli.py:1:1 Found 207 errors. No fixes available (5 hidden fixes can be enabled with the `--unsafe-fixes` option). traversed 770 files emitted 471 files for processing formatted 280 files (0 changed) in 4.996s Error: failed to finalise formatting: formatting failures detected