treefmt-check
aarch64-darwin.treefmt
· build #213
· raw
1treefmt v2.5.0ERRO formatter | ruff-check: failed to apply with options '[check --fix]': exit status 123CPY001 Missing copyright notice at top of file4--> .gitea/workflows/pr-size-review.py:1:156CPY001 Missing copyright notice at top of file7--> clanServices/wireguard/ipv6_allocator.py:1:189CPY001 Missing copyright notice at top of file10--> clanServices/zerotier/pkgs/zerotier-tools/tests/conftest.py:1:11112CPY001 Missing copyright notice at top of file13--> clanServices/zerotier/pkgs/zerotier-tools/tests/test_generate.py:1:11415CPY001 Missing copyright notice at top of file16--> clanServices/zerotier/pkgs/zerotier-tools/zerotier_tools/__init__.py:1:11718CPY001 Missing copyright notice at top of file19--> clanServices/zerotier/pkgs/zerotier-tools/zerotier_tools/generate.py:1:12021CPY001 Missing copyright notice at top of file22--> clanServices/zerotier/pkgs/zerotier-tools/zerotier_tools/members.py:1:12324CPY001 Missing copyright notice at top of file25--> lib/test/container-test-driver/test-script-prepend.py:1:12627CPY001 Missing copyright notice at top of file28--> lib/test/container-test-driver/test_driver/__init__.py:1:12930CPY001 Missing copyright notice at top of file31--> lib/test/container-test-driver/test_driver/inject_network.py:1:13233CPY001 Missing copyright notice at top of file34--> lib/test/container-test-driver/test_driver/logger.py:1:13536CPY001 Missing copyright notice at top of file37--> nixosModules/clanCore/zerotier/genmoon.py:1:13839CPY001 Missing copyright notice at top of file40--> pkgs/clan-release-diff/clan_release_diff/__init__.py:1:14142CPY001 Missing copyright notice at top of file43--> pkgs/clan-release-diff/clan_release_diff/cli.py:1:14445CPY001 Missing copyright notice at top of file46--> pkgs/clan-release-diff/clan_release_diff/options_diff.py:1:14748CPY001 Missing copyright notice at top of file49--> pkgs/clan-release-diff/tests/__init__.py:1:15051CPY001 Missing copyright notice at top of file52--> pkgs/clan-release-diff/tests/test_options_diff.py:1:15354CPY001 Missing copyright notice at top of file55--> pkgs/docs-from-code/generate/__init__.py:1:15657CPY001 Missing copyright notice at top of file58--> pkgs/merge-after-ci/merge-after-ci.py:1:15960CPY001 Missing copyright notice at top of file61--> pkgs/network-status/network_status.py:1:16263CPY001 Missing copyright notice at top of file64--> pkgs/network-status/tests/conftest.py:1:16566CPY001 Missing copyright notice at top of file67--> pkgs/network-status/tests/test_format.py:1:16869CPY001 Missing copyright notice at top of file70--> pkgs/network-status/tests/test_hostname.py:1:17172CPY001 Missing copyright notice at top of file73--> pkgs/network-status/tests/test_ip_addresses.py:1:17475CPY001 Missing copyright notice at top of file76--> pkgs/network-status/tests/test_print_status.py:1:17778CPY001 Missing copyright notice at top of file79--> pkgs/network-status/tests/test_tor.py:1:18081CPY001 Missing copyright notice at top of file82--> pkgs/network-status/tests/test_vpn.py:1:18384CPY001 Missing copyright notice at top of file85--> pkgs/scripts/select-shell.py:1:18687CPY001 Missing copyright notice at top of file88--> pkgs/testing/nixos_test_lib/__init__.py:1:18990CPY001 Missing copyright notice at top of file91--> pkgs/testing/nixos_test_lib/nix_setup.py:1:19293CPY001 Missing copyright notice at top of file94--> pkgs/testing/nixos_test_lib/port.py:1:19596CPY001 Missing copyright notice at top of file97--> pkgs/testing/nixos_test_lib/ssh.py:1:19899CPY001 Missing copyright notice at top of file100--> scripts/fmt-nix-codeblocks.py:1:1101102Found 34 errors (1 fixed, 33 remaining).103104ERRO formatter | ruff-check: failed to apply with options '[check --fix]': exit status 1105106CPY001 Missing copyright notice at top of file107--> pkgs/clan-cli/api.py:1:1108109CPY001 Missing copyright notice at top of file110--> pkgs/clan-cli/clan_cli/__init__.py:1:1111112CPY001 Missing copyright notice at top of file113--> pkgs/clan-cli/clan_cli/__main__.py:1:1114115CPY001 Missing copyright notice at top of file116--> pkgs/clan-cli/clan_cli/arg_actions.py:1:1117118CPY001 Missing copyright notice at top of file119--> pkgs/clan-cli/clan_cli/backups/__init__.py:1:1120121CPY001 Missing copyright notice at top of file122--> pkgs/clan-cli/clan_cli/backups/create.py:1:1123124CPY001 Missing copyright notice at top of file125--> pkgs/clan-cli/clan_cli/backups/create_test.py:1:1126127CPY001 Missing copyright notice at top of file128--> pkgs/clan-cli/clan_cli/backups/list.py:1:1129130CPY001 Missing copyright notice at top of file131--> pkgs/clan-cli/clan_cli/backups/list_test.py:1:1132133CPY001 Missing copyright notice at top of file134--> pkgs/clan-cli/clan_cli/backups/restore.py:1:1135136CPY001 Missing copyright notice at top of file137--> pkgs/clan-cli/clan_cli/backups/restore_test.py:1:1138139CPY001 Missing copyright notice at top of file140--> pkgs/clan-cli/clan_cli/clan/__init__.py:1:1141142CPY001 Missing copyright notice at top of file143--> pkgs/clan-cli/clan_cli/clan/create.py:1:1144145CPY001 Missing copyright notice at top of file146--> pkgs/clan-cli/clan_cli/clan/show.py:1:1147148CPY001 Missing copyright notice at top of file149--> pkgs/clan-cli/clan_cli/clan/show_test.py:1:1150151CPY001 Missing copyright notice at top of file152--> pkgs/clan-cli/clan_cli/cli.py:1:1153154CPY001 Missing copyright notice at top of file155--> pkgs/clan-cli/clan_cli/completions.py:1:1156157CPY001 Missing copyright notice at top of file158--> pkgs/clan-cli/clan_cli/completions_test.py:1:1159160CPY001 Missing copyright notice at top of file161--> pkgs/clan-cli/clan_cli/conftest.py:1:1162163CPY001 Missing copyright notice at top of file164--> pkgs/clan-cli/clan_cli/flash/__init__.py:1:1165166CPY001 Missing copyright notice at top of file167--> pkgs/clan-cli/clan_cli/flash/cli.py:1:1168169CPY001 Missing copyright notice at top of file170--> pkgs/clan-cli/clan_cli/flash/flash_cmd.py:1:1171172CPY001 Missing copyright notice at top of file173--> pkgs/clan-cli/clan_cli/flash/list.py:1:1174175CPY001 Missing copyright notice at top of file176--> pkgs/clan-cli/clan_cli/flash/list_test.py:1:1177178CPY001 Missing copyright notice at top of file179--> pkgs/clan-cli/clan_cli/generate_test_vars/__init_.py:1:1180181CPY001 Missing copyright notice at top of file182--> pkgs/clan-cli/clan_cli/generate_test_vars/cli.py:1:1183184CPY001 Missing copyright notice at top of file185--> pkgs/clan-cli/clan_cli/generate_test_vars/test_generate_test_vars.py:1:1186187CPY001 Missing copyright notice at top of file188--> pkgs/clan-cli/clan_cli/help.py:1:1189190CPY001 Missing copyright notice at top of file191--> pkgs/clan-cli/clan_cli/help_test.py:1:1192193CPY001 Missing copyright notice at top of file194--> pkgs/clan-cli/clan_cli/hyperlink.py:1:1195196CPY001 Missing copyright notice at top of file197--> pkgs/clan-cli/clan_cli/init.py:1:1198199CPY001 Missing copyright notice at top of file200--> pkgs/clan-cli/clan_cli/init_test.py:1:1201202CPY001 Missing copyright notice at top of file203--> pkgs/clan-cli/clan_cli/machines/__init__.py:1:1204205CPY001 Missing copyright notice at top of file206--> pkgs/clan-cli/clan_cli/machines/build.py:1:1207208CPY001 Missing copyright notice at top of file209--> pkgs/clan-cli/clan_cli/machines/build_test.py:1:1210211CPY001 Missing copyright notice at top of file212--> pkgs/clan-cli/clan_cli/machines/cli.py:1:1213214CPY001 Missing copyright notice at top of file215--> pkgs/clan-cli/clan_cli/machines/create.py:1:1216217CPY001 Missing copyright notice at top of file218--> pkgs/clan-cli/clan_cli/machines/delete.py:1:1219220CPY001 Missing copyright notice at top of file221--> pkgs/clan-cli/clan_cli/machines/generations.py:1:1222223CPY001 Missing copyright notice at top of file224--> pkgs/clan-cli/clan_cli/machines/hardware.py:1:1225226CPY001 Missing copyright notice at top of file227--> pkgs/clan-cli/clan_cli/machines/hardware_test.py:1:1228229CPY001 Missing copyright notice at top of file230--> pkgs/clan-cli/clan_cli/machines/install.py:1:1231232CPY001 Missing copyright notice at top of file233--> pkgs/clan-cli/clan_cli/machines/install_test.py:1:1234235CPY001 Missing copyright notice at top of file236--> pkgs/clan-cli/clan_cli/machines/list.py:1:1237238CPY001 Missing copyright notice at top of file239--> pkgs/clan-cli/clan_cli/machines/list_test.py:1:1240241CPY001 Missing copyright notice at top of file242--> pkgs/clan-cli/clan_cli/machines/machines_test.py:1:1243244CPY001 Missing copyright notice at top of file245--> pkgs/clan-cli/clan_cli/machines/types.py:1:1246247CPY001 Missing copyright notice at top of file248--> pkgs/clan-cli/clan_cli/machines/update.py:1:1249250PLR0917 Too many positional arguments (6 > 5)251 --> pkgs/clan-cli/clan_cli/machines/update.py:58:5252 |25358 | def run_update_with_network(254 | ^^^^^^^^^^^^^^^^^^^^^^^25559 | machine: Machine,25660 | build_host: Remote | LocalHost | None,257 |258259CPY001 Missing copyright notice at top of file260--> pkgs/clan-cli/clan_cli/machines/update_test.py:1:1261262CPY001 Missing copyright notice at top of file263--> pkgs/clan-cli/clan_cli/network/cli.py:1:1264265CPY001 Missing copyright notice at top of file266--> pkgs/clan-cli/clan_cli/network/list.py:1:1267268CPY001 Missing copyright notice at top of file269--> pkgs/clan-cli/clan_cli/network/overview.py:1:1270271CPY001 Missing copyright notice at top of file272--> pkgs/clan-cli/clan_cli/network/ping.py:1:1273274CPY001 Missing copyright notice at top of file275--> pkgs/clan-cli/clan_cli/profiler.py:1:1276277CPY001 Missing copyright notice at top of file278--> pkgs/clan-cli/clan_cli/secrets/__init__.py:1:1279280CPY001 Missing copyright notice at top of file281--> pkgs/clan-cli/clan_cli/secrets/filters.py:1:1282283CPY001 Missing copyright notice at top of file284--> pkgs/clan-cli/clan_cli/secrets/folders.py:1:1285286CPY001 Missing copyright notice at top of file287--> pkgs/clan-cli/clan_cli/secrets/groups.py:1:1288289PLR0917 Too many positional arguments (6 > 5)290 --> pkgs/clan-cli/clan_cli/secrets/groups.py:113:5291 |292113 | def add_member(293 | ^^^^^^^^^^294114 | clan_dir: Path,295115 | group_name: str,296 |297298CPY001 Missing copyright notice at top of file299--> pkgs/clan-cli/clan_cli/secrets/import_sops.py:1:1300301CPY001 Missing copyright notice at top of file302--> pkgs/clan-cli/clan_cli/secrets/key.py:1:1303304CPY001 Missing copyright notice at top of file305--> pkgs/clan-cli/clan_cli/secrets/machines.py:1:1306307PLR0917 Too many positional arguments (6 > 5)308 --> pkgs/clan-cli/clan_cli/secrets/machines.py:23:5309 |31023 | def add_machine(311 | ^^^^^^^^^^^31224 | clan_dir: Path,31325 | name: str,314 |315316CPY001 Missing copyright notice at top of file317--> pkgs/clan-cli/clan_cli/secrets/secrets.py:1:1318319PLR0917 Too many positional arguments (9 > 5)320 --> pkgs/clan-cli/clan_cli/secrets/secrets.py:152:5321 |322152 | def encrypt_secret(323 | ^^^^^^^^^^^^^^324153 | clan_dir: Path,325154 | secret_path: Path,326 |327328CPY001 Missing copyright notice at top of file329--> pkgs/clan-cli/clan_cli/secrets/sops.py:1:1330331CPY001 Missing copyright notice at top of file332--> pkgs/clan-cli/clan_cli/secrets/types.py:1:1333334CPY001 Missing copyright notice at top of file335--> pkgs/clan-cli/clan_cli/secrets/users.py:1:1336337CPY001 Missing copyright notice at top of file338--> pkgs/clan-cli/clan_cli/select.py:1:1339340CPY001 Missing copyright notice at top of file341--> pkgs/clan-cli/clan_cli/ssh/__init__.py:1:1342343CPY001 Missing copyright notice at top of file344--> pkgs/clan-cli/clan_cli/ssh/deploy_info.py:1:1345346CPY001 Missing copyright notice at top of file347--> pkgs/clan-cli/clan_cli/ssh/test_deploy_info.py:1:1348349CPY001 Missing copyright notice at top of file350--> pkgs/clan-cli/clan_cli/templates/__init__.py:1:1351352CPY001 Missing copyright notice at top of file353--> pkgs/clan-cli/clan_cli/templates/apply.py:1:1354355CPY001 Missing copyright notice at top of file356--> pkgs/clan-cli/clan_cli/templates/apply_disk.py:1:1357358CPY001 Missing copyright notice at top of file359--> pkgs/clan-cli/clan_cli/templates/apply_machine.py:1:1360361CPY001 Missing copyright notice at top of file362--> pkgs/clan-cli/clan_cli/templates/apply_test.py:1:1363364CPY001 Missing copyright notice at top of file365--> pkgs/clan-cli/clan_cli/templates/info.py:1:1366367CPY001 Missing copyright notice at top of file368--> pkgs/clan-cli/clan_cli/templates/info_disk.py:1:1369370CPY001 Missing copyright notice at top of file371--> pkgs/clan-cli/clan_cli/templates/list.py:1:1372373CPY001 Missing copyright notice at top of file374--> pkgs/clan-cli/clan_cli/templates/list_test.py:1:1375376CPY001 Missing copyright notice at top of file377--> pkgs/clan-cli/clan_cli/tests/age_keys.py:1:1378379CPY001 Missing copyright notice at top of file380--> pkgs/clan-cli/clan_cli/tests/command.py:1:1381382PLR0917 Too many positional arguments (6 > 5)383 --> pkgs/clan-cli/clan_cli/tests/command.py:18:9384 |38516 | self.processes: list[subprocess.Popen[str]] = []38617 |38718 | def run(388 | ^^^38919 | self,39020 | command: list[str],391 |392help: Consider adding `@typing.override` if changing the function signature would violate the Liskov Substitution Principle393394CPY001 Missing copyright notice at top of file395--> pkgs/clan-cli/clan_cli/tests/fixture_error.py:1:1396397CPY001 Missing copyright notice at top of file398--> pkgs/clan-cli/clan_cli/tests/fixtures_flakes.py:1:1399400PLR0917 Too many positional arguments (6 > 5)401 --> pkgs/clan-cli/clan_cli/tests/fixtures_flakes.py:307:5402 |403307 | def create_flake(404 | ^^^^^^^^^^^^405308 | temporary_home: Path,406309 | flake_template: str | Path,407 |408409CPY001 Missing copyright notice at top of file410--> pkgs/clan-cli/clan_cli/tests/git_repo.py:1:1411412CPY001 Missing copyright notice at top of file413--> pkgs/clan-cli/clan_cli/tests/gpg_keys.py:1:1414415CPY001 Missing copyright notice at top of file416--> pkgs/clan-cli/clan_cli/tests/helpers/__init__.py:1:1417418CPY001 Missing copyright notice at top of file419--> pkgs/clan-cli/clan_cli/tests/helpers/cli.py:1:1420421CPY001 Missing copyright notice at top of file422--> pkgs/clan-cli/clan_cli/tests/helpers/flake_cache.py:1:1423424CPY001 Missing copyright notice at top of file425--> pkgs/clan-cli/clan_cli/tests/helpers/validator.py:1:1426427CPY001 Missing copyright notice at top of file428--> pkgs/clan-cli/clan_cli/tests/hosts.py:1:1429430CPY001 Missing copyright notice at top of file431--> pkgs/clan-cli/clan_cli/tests/ports.py:1:1432433CPY001 Missing copyright notice at top of file434--> pkgs/clan-cli/clan_cli/tests/root.py:1:1435436CPY001 Missing copyright notice at top of file437--> pkgs/clan-cli/clan_cli/tests/runtime.py:1:1438439CPY001 Missing copyright notice at top of file440--> pkgs/clan-cli/clan_cli/tests/sshd.py:1:1441442CPY001 Missing copyright notice at top of file443--> pkgs/clan-cli/clan_cli/tests/stdout.py:1:1444445CPY001 Missing copyright notice at top of file446--> pkgs/clan-cli/clan_cli/tests/temporary_dir.py:1:1447448CPY001 Missing copyright notice at top of file449--> pkgs/clan-cli/clan_cli/tests/test_api_dataclass_compat.py:1:1450451CPY001 Missing copyright notice at top of file452--> pkgs/clan-cli/clan_cli/tests/test_backups.py:1:1453454CPY001 Missing copyright notice at top of file455--> pkgs/clan-cli/clan_cli/tests/test_clan_nix_attrset.py:1:1456457CPY001 Missing copyright notice at top of file458--> pkgs/clan-cli/clan_cli/tests/test_cli.py:1:1459460CPY001 Missing copyright notice at top of file461--> pkgs/clan-cli/clan_cli/tests/test_create_flake.py:1:1462463CPY001 Missing copyright notice at top of file464--> pkgs/clan-cli/clan_cli/tests/test_git.py:1:1465466CPY001 Missing copyright notice at top of file467--> pkgs/clan-cli/clan_cli/tests/test_hardware_config.py:1:1468469CPY001 Missing copyright notice at top of file470--> pkgs/clan-cli/clan_cli/tests/test_import_sops_cli.py:1:1471472CPY001 Missing copyright notice at top of file473--> pkgs/clan-cli/clan_cli/tests/test_install_secret_path.py:1:1474475CPY001 Missing copyright notice at top of file476--> pkgs/clan-cli/clan_cli/tests/test_inventory_serde.py:1:1477478CPY001 Missing copyright notice at top of file479--> pkgs/clan-cli/clan_cli/tests/test_machines_cli.py:1:1480481CPY001 Missing copyright notice at top of file482--> pkgs/clan-cli/clan_cli/tests/test_secrets_cli.py:1:1483484CPY001 Missing copyright notice at top of file485--> pkgs/clan-cli/clan_cli/tests/test_ssh_local.py:1:1486487CPY001 Missing copyright notice at top of file488--> pkgs/clan-cli/clan_cli/tests/test_upload_single_file.py:1:1489490CPY001 Missing copyright notice at top of file491--> pkgs/clan-cli/clan_cli/tests/test_vars_age.py:1:1492493PLR0917 Too many positional arguments (8 > 5)494 --> pkgs/clan-cli/clan_cli/tests/test_vars_age.py:96:5495 |49696 | def make_var(497 | ^^^^^^^^49897 | name: str,49998 | machines: list[str],500 |501502CPY001 Missing copyright notice at top of file503--> pkgs/clan-cli/clan_cli/tests/test_vars_cache.py:1:1504505CPY001 Missing copyright notice at top of file506--> pkgs/clan-cli/clan_cli/tests/test_vars_errors.py:1:1507508CPY001 Missing copyright notice at top of file509--> pkgs/clan-cli/clan_cli/tests/test_vars_generate.py:1:1510511CPY001 Missing copyright notice at top of file512--> pkgs/clan-cli/clan_cli/tests/test_vars_generate_inventory_checks.py:1:1513514CPY001 Missing copyright notice at top of file515--> pkgs/clan-cli/clan_cli/tests/test_vars_prompts.py:1:1516517CPY001 Missing copyright notice at top of file518--> pkgs/clan-cli/clan_cli/tests/test_vars_shared.py:1:1519520CPY001 Missing copyright notice at top of file521--> pkgs/clan-cli/clan_cli/vars/check.py:1:1522523CPY001 Missing copyright notice at top of file524--> pkgs/clan-cli/clan_cli/vars/check_test.py:1:1525526CPY001 Missing copyright notice at top of file527--> pkgs/clan-cli/clan_cli/vars/cli.py:1:1528529CPY001 Missing copyright notice at top of file530--> pkgs/clan-cli/clan_cli/vars/export_cmd.py:1:1531532CPY001 Missing copyright notice at top of file533--> pkgs/clan-cli/clan_cli/vars/fix.py:1:1534535CPY001 Missing copyright notice at top of file536--> pkgs/clan-cli/clan_cli/vars/fix_test.py:1:1537538CPY001 Missing copyright notice at top of file539--> pkgs/clan-cli/clan_cli/vars/generate.py:1:1540541CPY001 Missing copyright notice at top of file542--> pkgs/clan-cli/clan_cli/vars/generate_test.py:1:1543544CPY001 Missing copyright notice at top of file545--> pkgs/clan-cli/clan_cli/vars/get.py:1:1546547CPY001 Missing copyright notice at top of file548--> pkgs/clan-cli/clan_cli/vars/get_test.py:1:1549550CPY001 Missing copyright notice at top of file551--> pkgs/clan-cli/clan_cli/vars/import_cmd.py:1:1552553CPY001 Missing copyright notice at top of file554--> pkgs/clan-cli/clan_cli/vars/keygen.py:1:1555556CPY001 Missing copyright notice at top of file557--> pkgs/clan-cli/clan_cli/vars/list.py:1:1558559CPY001 Missing copyright notice at top of file560--> pkgs/clan-cli/clan_cli/vars/list_test.py:1:1561562CPY001 Missing copyright notice at top of file563--> pkgs/clan-cli/clan_cli/vars/public_modules/__init__.py:1:1564565CPY001 Missing copyright notice at top of file566--> pkgs/clan-cli/clan_cli/vars/public_modules/in_repo.py:1:1567568CPY001 Missing copyright notice at top of file569--> pkgs/clan-cli/clan_cli/vars/secret_modules/__init__.py:1:1570571CPY001 Missing copyright notice at top of file572--> pkgs/clan-cli/clan_cli/vars/secret_modules/age.py:1:1573574CPY001 Missing copyright notice at top of file575--> pkgs/clan-cli/clan_cli/vars/secret_modules/password_store.py:1:1576577CPY001 Missing copyright notice at top of file578--> pkgs/clan-cli/clan_cli/vars/secret_modules/sops.py:1:1579580CPY001 Missing copyright notice at top of file581--> pkgs/clan-cli/clan_cli/vars/set.py:1:1582583CPY001 Missing copyright notice at top of file584--> pkgs/clan-cli/clan_cli/vars/upload.py:1:1585586CPY001 Missing copyright notice at top of file587--> pkgs/clan-cli/clan_cli/vars/upload_test.py:1:1588589CPY001 Missing copyright notice at top of file590--> pkgs/clan-cli/clan_lib/__init__.py:1:1591592CPY001 Missing copyright notice at top of file593--> pkgs/clan-cli/clan_lib/api/__init__.py:1:1594595CPY001 Missing copyright notice at top of file596--> pkgs/clan-cli/clan_lib/api/cli.py:1:1597598CPY001 Missing copyright notice at top of file599--> pkgs/clan-cli/clan_lib/api/directory.py:1:1600601CPY001 Missing copyright notice at top of file602--> pkgs/clan-cli/clan_lib/api/directory_settings_test.py:1:1603604CPY001 Missing copyright notice at top of file605--> pkgs/clan-cli/clan_lib/api/directory_test.py:1:1606607CPY001 Missing copyright notice at top of file608--> pkgs/clan-cli/clan_lib/api/mdns_discovery.py:1:1609610CPY001 Missing copyright notice at top of file611--> pkgs/clan-cli/clan_lib/api/serde.py:1:1612613CPY001 Missing copyright notice at top of file614--> pkgs/clan-cli/clan_lib/api/serde_deserialize_test.py:1:1615616CPY001 Missing copyright notice at top of file617--> pkgs/clan-cli/clan_lib/api/serde_serialize_test.py:1:1618619CPY001 Missing copyright notice at top of file620--> pkgs/clan-cli/clan_lib/api/tasks.py:1:1621622CPY001 Missing copyright notice at top of file623--> pkgs/clan-cli/clan_lib/api/type_to_jsonschema.py:1:1624625CPY001 Missing copyright notice at top of file626--> pkgs/clan-cli/clan_lib/api/type_to_jsonschema_test.py:1:1627628CPY001 Missing copyright notice at top of file629--> pkgs/clan-cli/clan_lib/async_run/__init__.py:1:1630631CPY001 Missing copyright notice at top of file632--> pkgs/clan-cli/clan_lib/backups/__init__.py:1:1633634CPY001 Missing copyright notice at top of file635--> pkgs/clan-cli/clan_lib/backups/create.py:1:1636637CPY001 Missing copyright notice at top of file638--> pkgs/clan-cli/clan_lib/backups/list.py:1:1639640CPY001 Missing copyright notice at top of file641--> pkgs/clan-cli/clan_lib/backups/restore.py:1:1642643CPY001 Missing copyright notice at top of file644--> pkgs/clan-cli/clan_lib/bwrap/__init__.py:1:1645646CPY001 Missing copyright notice at top of file647--> pkgs/clan-cli/clan_lib/bwrap/tests/test_bwrap.py:1:1648649CPY001 Missing copyright notice at top of file650--> pkgs/clan-cli/clan_lib/clan/__init__.py:1:1651652CPY001 Missing copyright notice at top of file653--> pkgs/clan-cli/clan_lib/clan/check.py:1:1654655CPY001 Missing copyright notice at top of file656--> pkgs/clan-cli/clan_lib/clan/check_test.py:1:1657658CPY001 Missing copyright notice at top of file659--> pkgs/clan-cli/clan_lib/clan/create.py:1:1660661CPY001 Missing copyright notice at top of file662--> pkgs/clan-cli/clan_lib/clan/get.py:1:1663664CPY001 Missing copyright notice at top of file665--> pkgs/clan-cli/clan_lib/clan/get_test.py:1:1666667CPY001 Missing copyright notice at top of file668--> pkgs/clan-cli/clan_lib/clan/test_create.py:1:1669670CPY001 Missing copyright notice at top of file671--> pkgs/clan-cli/clan_lib/clan/update.py:1:1672673CPY001 Missing copyright notice at top of file674--> pkgs/clan-cli/clan_lib/cmd/__init__.py:1:1675676CPY001 Missing copyright notice at top of file677--> pkgs/clan-cli/clan_lib/colors/__init__.py:1:1678679CPY001 Missing copyright notice at top of file680--> pkgs/clan-cli/clan_lib/conftest.py:1:1681682CPY001 Missing copyright notice at top of file683--> pkgs/clan-cli/clan_lib/custom_logger/__init__.py:1:1684685CPY001 Missing copyright notice at top of file686--> pkgs/clan-cli/clan_lib/dirs/__init__.py:1:1687688CPY001 Missing copyright notice at top of file689--> pkgs/clan-cli/clan_lib/dirs/dirs_test.py:1:1690691CPY001 Missing copyright notice at top of file692--> pkgs/clan-cli/clan_lib/docs.py:1:1693694CPY001 Missing copyright notice at top of file695--> pkgs/clan-cli/clan_lib/docs_test.py:1:1696697CPY001 Missing copyright notice at top of file698--> pkgs/clan-cli/clan_lib/errors/__init__.py:1:1699700CPY001 Missing copyright notice at top of file701--> pkgs/clan-cli/clan_lib/exports/__init__.py:1:1702703CPY001 Missing copyright notice at top of file704--> pkgs/clan-cli/clan_lib/exports/scope.py:1:1705706CPY001 Missing copyright notice at top of file707--> pkgs/clan-cli/clan_lib/fixtures/flake_hooks.py:1:1708709CPY001 Missing copyright notice at top of file710--> pkgs/clan-cli/clan_lib/fixtures/flake_url.py:1:1711712CPY001 Missing copyright notice at top of file713--> pkgs/clan-cli/clan_lib/fixtures/flakes/flakes.py:1:1714715CPY001 Missing copyright notice at top of file716--> pkgs/clan-cli/clan_lib/fixtures/nix_sandbox_mock.py:1:1717718CPY001 Missing copyright notice at top of file719--> pkgs/clan-cli/clan_lib/flake/__init__.py:1:1720721CPY001 Missing copyright notice at top of file722--> pkgs/clan-cli/clan_lib/flake/flake.py:1:1723724CPY001 Missing copyright notice at top of file725--> pkgs/clan-cli/clan_lib/flake/flake_cache_test.py:1:1726727CPY001 Missing copyright notice at top of file728--> pkgs/clan-cli/clan_lib/flake/flake_test.py:1:1729730CPY001 Missing copyright notice at top of file731--> pkgs/clan-cli/clan_lib/flash/__init__.py:1:1732733CPY001 Missing copyright notice at top of file734--> pkgs/clan-cli/clan_lib/flash/automount.py:1:1735736CPY001 Missing copyright notice at top of file737--> pkgs/clan-cli/clan_lib/flash/flash.py:1:1738739PLR0917 Too many positional arguments (9 > 5)740 --> pkgs/clan-cli/clan_lib/flash/flash.py:85:5741 |74283 | # TODO: unify this with machine install74384 | @API.register74485 | def run_machine_flash(745 | ^^^^^^^^^^^^^^^^^74686 | machine: Machine,74787 | disks: list[Disk],748 |749750CPY001 Missing copyright notice at top of file751--> pkgs/clan-cli/clan_lib/flash/list.py:1:1752753CPY001 Missing copyright notice at top of file754--> pkgs/clan-cli/clan_lib/flash/test_list.py:1:1755756CPY001 Missing copyright notice at top of file757--> pkgs/clan-cli/clan_lib/git/__init__.py:1:1758759CPY001 Missing copyright notice at top of file760--> pkgs/clan-cli/clan_lib/import_utils/__init__.py:1:1761762CPY001 Missing copyright notice at top of file763--> pkgs/clan-cli/clan_lib/import_utils/import_utils_test.py:1:1764765CPY001 Missing copyright notice at top of file766--> pkgs/clan-cli/clan_lib/inventory_checks.py:1:1767768CPY001 Missing copyright notice at top of file769--> pkgs/clan-cli/clan_lib/jsonrpc/__init__.py:1:1770771CPY001 Missing copyright notice at top of file772--> pkgs/clan-cli/clan_lib/locked_open/__init__.py:1:1773774CPY001 Missing copyright notice at top of file775--> pkgs/clan-cli/clan_lib/log_manager/__init__.py:1:1776777FURB192 Prefer `min` over `sorted()` to compute the minimum value in a sequence778 --> pkgs/clan-cli/clan_lib/log_manager/__init__.py:615:20779 |780613 | # Return the newest log file if any found781614 | if log_files:782615 | return sorted(log_files)[0] # LogFile.__lt__ sorts newest first783 | ^^^^^^^^^^^^^^^^^^^^784616 |785617 | return None786 |787help: Replace with `min`788789CPY001 Missing copyright notice at top of file790--> pkgs/clan-cli/clan_lib/log_manager/api.py:1:1791792CPY001 Missing copyright notice at top of file793--> pkgs/clan-cli/clan_lib/log_manager/test_log_manager.py:1:1794795CPY001 Missing copyright notice at top of file796--> pkgs/clan-cli/clan_lib/log_manager/test_url_encoding.py:1:1797798CPY001 Missing copyright notice at top of file799--> pkgs/clan-cli/clan_lib/machines/__init__.py:1:1800801CPY001 Missing copyright notice at top of file802--> pkgs/clan-cli/clan_lib/machines/actions.py:1:1803804CPY001 Missing copyright notice at top of file805--> pkgs/clan-cli/clan_lib/machines/actions_test.py:1:1806807CPY001 Missing copyright notice at top of file808--> pkgs/clan-cli/clan_lib/machines/build.py:1:1809810CPY001 Missing copyright notice at top of file811--> pkgs/clan-cli/clan_lib/machines/delete.py:1:1812813CPY001 Missing copyright notice at top of file814--> pkgs/clan-cli/clan_lib/machines/generations.py:1:1815816CPY001 Missing copyright notice at top of file817--> pkgs/clan-cli/clan_lib/machines/hardware.py:1:1818819CPY001 Missing copyright notice at top of file820--> pkgs/clan-cli/clan_lib/machines/install.py:1:1821822CPY001 Missing copyright notice at top of file823--> pkgs/clan-cli/clan_lib/machines/list.py:1:1824825CPY001 Missing copyright notice at top of file826--> pkgs/clan-cli/clan_lib/machines/machine_name.py:1:1827828CPY001 Missing copyright notice at top of file829--> pkgs/clan-cli/clan_lib/machines/machines.py:1:1830831CPY001 Missing copyright notice at top of file832--> pkgs/clan-cli/clan_lib/machines/nixos_anywhere.py:1:1833834CPY001 Missing copyright notice at top of file835--> pkgs/clan-cli/clan_lib/machines/suggestions.py:1:1836837CPY001 Missing copyright notice at top of file838--> pkgs/clan-cli/clan_lib/machines/test_suggestions.py:1:1839840CPY001 Missing copyright notice at top of file841--> pkgs/clan-cli/clan_lib/machines/update.py:1:1842843PLR0917 Too many positional arguments (6 > 5)844 --> pkgs/clan-cli/clan_lib/machines/update.py:631:5845 |846631 | def _update_nixos(847 | ^^^^^^^^^^^^^848632 | machine: Machine,849633 | flake_store_path: str,850 |851852CPY001 Missing copyright notice at top of file853--> pkgs/clan-cli/clan_lib/network/__init__.py:1:1854855CPY001 Missing copyright notice at top of file856--> pkgs/clan-cli/clan_lib/network/check.py:1:1857858CPY001 Missing copyright notice at top of file859--> pkgs/clan-cli/clan_lib/network/direct.py:1:1860861RUF036 `None` not at the end of the type union.862 --> pkgs/clan-cli/clan_lib/network/direct.py:23:39863 |86421 | return True86522 |86623 | def ping(self, remote: Remote) -> None | float:867 | ^^^^^^^^^^^^86824 | if self.is_running():86925 | try:870 |871help: Move `None` to the end of the type union872873CPY001 Missing copyright notice at top of file874--> pkgs/clan-cli/clan_lib/network/network.py:1:1875876RUF036 `None` not at the end of the type union.877 --> pkgs/clan-cli/clan_lib/network/network.py:134:41878 |879133 | @abstractmethod880134 | def ping(self, remote: "Remote") -> None | float:881 | ^^^^^^^^^^^^882135 | pass883 |884help: Move `None` to the end of the type union885886CPY001 Missing copyright notice at top of file887--> pkgs/clan-cli/clan_lib/network/network_test.py:1:1888889CPY001 Missing copyright notice at top of file890--> pkgs/clan-cli/clan_lib/network/p2p_ssh_iroh/__init__.py:1:1891892CPY001 Missing copyright notice at top of file893--> pkgs/clan-cli/clan_lib/network/qr_code.py:1:1894895CPY001 Missing copyright notice at top of file896--> pkgs/clan-cli/clan_lib/network/tor/__init__.py:1:1897898RUF036 `None` not at the end of the type union.899 --> pkgs/clan-cli/clan_lib/network/tor/__init__.py:28:39900 |90126 | return is_tor_running(self.proxy)90227 |90328 | def ping(self, remote: Remote) -> None | float:904 | ^^^^^^^^^^^^90529 | if self.is_running():90630 | try:907 |908help: Move `None` to the end of the type union909910CPY001 Missing copyright notice at top of file911--> pkgs/clan-cli/clan_lib/network/tor/lib.py:1:1912913CPY001 Missing copyright notice at top of file914--> pkgs/clan-cli/clan_lib/network/zerotier/__init__.py:1:1915916RUF036 `None` not at the end of the type union.917 --> pkgs/clan-cli/clan_lib/network/zerotier/__init__.py:21:39918 |91919 | return check_zerotier_running()92020 |92121 | def ping(self, remote: Remote) -> None | float:922 | ^^^^^^^^^^^^92322 | if self.is_running():92423 | try:925 |926help: Move `None` to the end of the type union927928CPY001 Missing copyright notice at top of file929--> pkgs/clan-cli/clan_lib/network/zerotier/lib.py:1:1930931CPY001 Missing copyright notice at top of file932--> pkgs/clan-cli/clan_lib/nix/__init__.py:1:1933934CPY001 Missing copyright notice at top of file935--> pkgs/clan-cli/clan_lib/nix/cache_cleanup.py:1:1936937CPY001 Missing copyright notice at top of file938--> pkgs/clan-cli/clan_lib/nix/shell.py:1:1939940CPY001 Missing copyright notice at top of file941--> pkgs/clan-cli/clan_lib/nix/tests/__init__.py:1:1942943CPY001 Missing copyright notice at top of file944--> pkgs/clan-cli/clan_lib/nix/tests/test_cache.py:1:1945946CPY001 Missing copyright notice at top of file947--> pkgs/clan-cli/clan_lib/nix/tests/test_nix_invocations.py:1:1948949CPY001 Missing copyright notice at top of file950--> pkgs/clan-cli/clan_lib/nix_selectors.py:1:1951952CPY001 Missing copyright notice at top of file953--> pkgs/clan-cli/clan_lib/persist/__init__.py:1:1954955CPY001 Missing copyright notice at top of file956--> pkgs/clan-cli/clan_lib/persist/introspection.py:1:1957958CPY001 Missing copyright notice at top of file959--> pkgs/clan-cli/clan_lib/persist/inventory_store.py:1:1960961CPY001 Missing copyright notice at top of file962--> pkgs/clan-cli/clan_lib/persist/inventory_store_test.py:1:1963964CPY001 Missing copyright notice at top of file965--> pkgs/clan-cli/clan_lib/persist/migrations/__init__.py:1:1966967CPY001 Missing copyright notice at top of file968--> pkgs/clan-cli/clan_lib/persist/migrations/services.py:1:1969970CPY001 Missing copyright notice at top of file971--> pkgs/clan-cli/clan_lib/persist/migrations/test_services.py:1:1972973CPY001 Missing copyright notice at top of file974--> pkgs/clan-cli/clan_lib/persist/patch_engine.py:1:1975976CPY001 Missing copyright notice at top of file977--> pkgs/clan-cli/clan_lib/persist/patch_engine_test.py:1:1978979CPY001 Missing copyright notice at top of file980--> pkgs/clan-cli/clan_lib/persist/path_utils.py:1:1981982CPY001 Missing copyright notice at top of file983--> pkgs/clan-cli/clan_lib/persist/path_utils_test.py:1:1984985CPY001 Missing copyright notice at top of file986--> pkgs/clan-cli/clan_lib/persist/validate.py:1:1987988CPY001 Missing copyright notice at top of file989--> pkgs/clan-cli/clan_lib/persist/write_rules.py:1:1990991PLR0917 Too many positional arguments (8 > 5)992 --> pkgs/clan-cli/clan_lib/persist/write_rules.py:123:5993 |994123 | def _determine_props_recursive(995 | ^^^^^^^^^^^^^^^^^^^^^^^^^^996124 | priorities: dict[str, Any],997125 | all_values: dict[str, Any],998 |9991000CPY001 Missing copyright notice at top of file1001--> pkgs/clan-cli/clan_lib/persist/write_rules_test.py:1:110021003CPY001 Missing copyright notice at top of file1004--> pkgs/clan-cli/clan_lib/sandbox_exec/__init__.py:1:110051006CPY001 Missing copyright notice at top of file1007--> pkgs/clan-cli/clan_lib/sandbox_exec/tests/test_bubblewrap_exec.py:1:110081009CPY001 Missing copyright notice at top of file1010--> pkgs/clan-cli/clan_lib/sandbox_exec/tests/test_sandbox_cmd.py:1:110111012CPY001 Missing copyright notice at top of file1013--> pkgs/clan-cli/clan_lib/sandbox_exec/tests/test_sandbox_exec.py:1:110141015CPY001 Missing copyright notice at top of file1016--> pkgs/clan-cli/clan_lib/services/modules.py:1:110171018CPY001 Missing copyright notice at top of file1019--> pkgs/clan-cli/clan_lib/services/modules_test.py:1:110201021CPY001 Missing copyright notice at top of file1022--> pkgs/clan-cli/clan_lib/ssh/__init__.py:1:110231024CPY001 Missing copyright notice at top of file1025--> pkgs/clan-cli/clan_lib/ssh/create.py:1:110261027CPY001 Missing copyright notice at top of file1028--> pkgs/clan-cli/clan_lib/ssh/create_test.py:1:110291030CPY001 Missing copyright notice at top of file1031--> pkgs/clan-cli/clan_lib/ssh/host.py:1:110321033PLR0917 Too many positional arguments (7 > 5)1034 --> pkgs/clan-cli/clan_lib/ssh/host.py:39:91035 |103638 | @abstractmethod103739 | def run(1038 | ^^^103940 | self,104041 | cmd: list[str],1041 |1042help: Consider adding `@typing.override` if changing the function signature would violate the Liskov Substitution Principle10431044CPY001 Missing copyright notice at top of file1045--> pkgs/clan-cli/clan_lib/ssh/host_key.py:1:110461047CPY001 Missing copyright notice at top of file1048--> pkgs/clan-cli/clan_lib/ssh/localhost.py:1:110491050PLR0917 Too many positional arguments (7 > 5)1051 --> pkgs/clan-cli/clan_lib/ssh/localhost.py:36:91052 |105334 | return self._user105435 |105536 | def run(1056 | ^^^105737 | self,105838 | cmd: list[str],1059 |1060help: Consider adding `@typing.override` if changing the function signature would violate the Liskov Substitution Principle10611062CPY001 Missing copyright notice at top of file1063--> pkgs/clan-cli/clan_lib/ssh/localhost_test.py:1:110641065CPY001 Missing copyright notice at top of file1066--> pkgs/clan-cli/clan_lib/ssh/remote.py:1:110671068ISC004 Unparenthesized implicit string concatenation in collection1069 --> pkgs/clan-cli/clan_lib/ssh/remote.py:207:171070 |1071205 | "osascript",1072206 | "-e",1073207 | / 'tell application "System Events"\n'1074208 | | " activate\n"1075209 | | ' set r to text returned of (display dialog "%title%" '1076210 | | 'default answer "" with hidden answer '1077211 | | 'with title "clan" with icon caution)\n'1078212 | | "end tell\n"1079213 | | "return r",1080 | |__________________________^1081214 | ]1082215 | elif os.environ.get("DISPLAY") or os.environ.get("WAYLAND_DISPLAY"):1083 |1084help: Did you forget a comma?1085help: Wrap implicitly concatenated strings in parentheses10861087PLR0917 Too many positional arguments (7 > 5)1088 --> pkgs/clan-cli/clan_lib/ssh/remote.py:256:91089 |1090254 | proxy.cleanup()1091255 |1092256 | def run(1093 | ^^^1094257 | self,1095258 | cmd: list[str],1096 |1097help: Consider adding `@typing.override` if changing the function signature would violate the Liskov Substitution Principle10981099CPY001 Missing copyright notice at top of file1100--> pkgs/clan-cli/clan_lib/ssh/remote_test.py:1:111011102PLR0917 Too many positional arguments (6 > 5)1103 --> pkgs/clan-cli/clan_lib/ssh/remote_test.py:93:51104 |110591 | ids=[name for name, _ in parse_deployment_address_test_cases],110692 | )110793 | def test_parse_deployment_address(1108 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^110994 | test_addr: str,111095 | expected_host: str,1111 |11121113CPY001 Missing copyright notice at top of file1114--> pkgs/clan-cli/clan_lib/ssh/socks_wrapper.py:1:111151116CPY001 Missing copyright notice at top of file1117--> pkgs/clan-cli/clan_lib/ssh/sudo_askpass_proxy.py:1:111181119CPY001 Missing copyright notice at top of file1120--> pkgs/clan-cli/clan_lib/ssh/tests/test_nix_ssh_env.py:1:111211122CPY001 Missing copyright notice at top of file1123--> pkgs/clan-cli/clan_lib/ssh/upload.py:1:111241125PLR0917 Too many positional arguments (7 > 5)1126 --> pkgs/clan-cli/clan_lib/ssh/upload.py:14:51127 |112814 | def upload(1129 | ^^^^^^113015 | host: Host,113116 | local_src: Path,1132 |11331134CPY001 Missing copyright notice at top of file1135--> pkgs/clan-cli/clan_lib/tags/__init__.py:1:111361137CPY001 Missing copyright notice at top of file1138--> pkgs/clan-cli/clan_lib/tags/list.py:1:111391140CPY001 Missing copyright notice at top of file1141--> pkgs/clan-cli/clan_lib/tags/list_test.py:1:111421143CPY001 Missing copyright notice at top of file1144--> pkgs/clan-cli/clan_lib/templates/__init__.py:1:111451146CPY001 Missing copyright notice at top of file1147--> pkgs/clan-cli/clan_lib/templates/disk.py:1:111481149CPY001 Missing copyright notice at top of file1150--> pkgs/clan-cli/clan_lib/templates/filesystem.py:1:111511152CPY001 Missing copyright notice at top of file1153--> pkgs/clan-cli/clan_lib/templates/handler.py:1:111541155CPY001 Missing copyright notice at top of file1156--> pkgs/clan-cli/clan_lib/templates/template_url.py:1:111571158CPY001 Missing copyright notice at top of file1159--> pkgs/clan-cli/clan_lib/templates/template_url_test.py:1:111601161CPY001 Missing copyright notice at top of file1162--> pkgs/clan-cli/clan_lib/term_log/__init__.py:1:111631164CPY001 Missing copyright notice at top of file1165--> pkgs/clan-cli/clan_lib/tests/__init__.py:1:111661167CPY001 Missing copyright notice at top of file1168--> pkgs/clan-cli/clan_lib/tests/test_create.py:1:111691170CPY001 Missing copyright notice at top of file1171--> pkgs/clan-cli/clan_lib/tests/test_inventory_checks.py:1:111721173CPY001 Missing copyright notice at top of file1174--> pkgs/clan-cli/clan_lib/tests/test_known_selectors.py:1:111751176CPY001 Missing copyright notice at top of file1177--> pkgs/clan-cli/clan_lib/validator/hostname.py:1:111781179CPY001 Missing copyright notice at top of file1180--> pkgs/clan-cli/clan_lib/vars/__init__.py:1:111811182CPY001 Missing copyright notice at top of file1183--> pkgs/clan-cli/clan_lib/vars/_types.py:1:111841185CPY001 Missing copyright notice at top of file1186--> pkgs/clan-cli/clan_lib/vars/check.py:1:111871188RUF036 `None` not at the end of the type union.1189 --> pkgs/clan-cli/clan_lib/vars/check.py:52:211190 |119150 | machine_name: str,119251 | flake: Flake,119352 | generator_name: None | str = None,1194 | ^^^^^^^^^^119553 | ) -> VarStatus:119654 | from .generator import get_machine_generators # noqa: PLC04151197 |1198help: Move `None` to the end of the type union11991200RUF036 `None` not at the end of the type union.1201 --> pkgs/clan-cli/clan_lib/vars/check.py:147:211202 |1203145 | machine_name: str,1204146 | flake: Flake,1205147 | generator_name: None | str = None,1206 | ^^^^^^^^^^1207148 | ) -> bool:1208149 | status = vars_status(machine_name, flake, generator_name=generator_name)1209 |1210help: Move `None` to the end of the type union12111212CPY001 Missing copyright notice at top of file1213--> pkgs/clan-cli/clan_lib/vars/export_vars.py:1:112141215CPY001 Missing copyright notice at top of file1216--> pkgs/clan-cli/clan_lib/vars/fix.py:1:112171218RUF036 `None` not at the end of the type union.1219 --> pkgs/clan-cli/clan_lib/vars/fix.py:10:481220 |122110 | def fix_vars(machine: Machine, generator_name: None | str = None) -> None:1222 | ^^^^^^^^^^122311 | generators = get_machine_generators([machine.name], machine.flake)122412 | if generator_name:1225 |1226help: Move `None` to the end of the type union12271228CPY001 Missing copyright notice at top of file1229--> pkgs/clan-cli/clan_lib/vars/generate.py:1:112301231PLR0917 Too many positional arguments (6 > 5)1232 --> pkgs/clan-cli/clan_lib/vars/generate.py:265:51233 |1234264 | @API.register1235265 | def run_generators(1236 | ^^^^^^^^^^^^^^1237266 | machines: list[Machine],1238267 | generators: list[str] | None = None,1239 |12401241CPY001 Missing copyright notice at top of file1242--> pkgs/clan-cli/clan_lib/vars/generator.py:1:112431244PLR0917 Too many positional arguments (7 > 5)1245 --> pkgs/clan-cli/clan_lib/vars/generator.py:182:51246 |1247182 | def find_generator_differences(1248 | ^^^^^^^^^^^^^^^^^^^^^^^^^^1249183 | gen_name: str,1250184 | ref_machine: str,1251 |12521253CPY001 Missing copyright notice at top of file1254--> pkgs/clan-cli/clan_lib/vars/generator_test.py:1:112551256CPY001 Missing copyright notice at top of file1257--> pkgs/clan-cli/clan_lib/vars/get.py:1:112581259CPY001 Missing copyright notice at top of file1260--> pkgs/clan-cli/clan_lib/vars/graph.py:1:112611262CPY001 Missing copyright notice at top of file1263--> pkgs/clan-cli/clan_lib/vars/graph_test.py:1:112641265CPY001 Missing copyright notice at top of file1266--> pkgs/clan-cli/clan_lib/vars/import_vars.py:1:112671268CPY001 Missing copyright notice at top of file1269--> pkgs/clan-cli/clan_lib/vars/keygen.py:1:112701271CPY001 Missing copyright notice at top of file1272--> pkgs/clan-cli/clan_lib/vars/list.py:1:112731274CPY001 Missing copyright notice at top of file1275--> pkgs/clan-cli/clan_lib/vars/migrations/__init__.py:1:112761277CPY001 Missing copyright notice at top of file1278--> pkgs/clan-cli/clan_lib/vars/migrations/migrate_var.py:1:112791280CPY001 Missing copyright notice at top of file1281--> pkgs/clan-cli/clan_lib/vars/migrations/test_migrate_var.py:1:112821283CPY001 Missing copyright notice at top of file1284--> pkgs/clan-cli/clan_lib/vars/migrations/test_migrate_zerotier.py:1:112851286CPY001 Missing copyright notice at top of file1287--> pkgs/clan-cli/clan_lib/vars/migrations/zerotier.py:1:112881289CPY001 Missing copyright notice at top of file1290--> pkgs/clan-cli/clan_lib/vars/prompt.py:1:112911292CPY001 Missing copyright notice at top of file1293--> pkgs/clan-cli/clan_lib/vars/public_modules/__init__.py:1:112941295CPY001 Missing copyright notice at top of file1296--> pkgs/clan-cli/clan_lib/vars/public_modules/in_repo.py:1:112971298CPY001 Missing copyright notice at top of file1299--> pkgs/clan-cli/clan_lib/vars/secret_modules/__init__.py:1:113001301CPY001 Missing copyright notice at top of file1302--> pkgs/clan-cli/clan_lib/vars/secret_modules/age.py:1:113031304CPY001 Missing copyright notice at top of file1305--> pkgs/clan-cli/clan_lib/vars/secret_modules/password_store.py:1:113061307CPY001 Missing copyright notice at top of file1308--> pkgs/clan-cli/clan_lib/vars/secret_modules/sops.py:1:113091310CPY001 Missing copyright notice at top of file1311--> pkgs/clan-cli/clan_lib/vars/set.py:1:113121313CPY001 Missing copyright notice at top of file1314--> pkgs/clan-cli/clan_lib/vars/upload.py:1:113151316CPY001 Missing copyright notice at top of file1317--> pkgs/clan-cli/clan_lib/vars/var.py:1:113181319CPY001 Missing copyright notice at top of file1320--> pkgs/clan-cli/clan_lib/version.py:1:113211322CPY001 Missing copyright notice at top of file1323--> pkgs/clan-cli/conftest.py:1:113241325CPY001 Missing copyright notice at top of file1326--> pkgs/clan-cli/docs.py:1:113271328CPY001 Missing copyright notice at top of file1329--> pkgs/clan-cli/openapi.py:1:113301331Found 341 errors.1332No fixes available (9 hidden fixes can be enabled with the `--unsafe-fixes` option).13331334traversed 1092 files1335emitted 929 files for processing1336formatted 581 files (1 changed) in 11.037s1337Error: failed to finalise formatting: formatting failures detected