nixbot

builds
1Sourcing python-remove-tests-dir-hook2Sourcing python-catch-conflicts-hook.sh3Sourcing python-remove-bin-bytecode-hook.sh4Sourcing pypa-build-hook5Using pypaBuildPhase6Sourcing python-runtime-deps-check-hook7Using pythonRuntimeDepsCheckHook8Sourcing pypa-install-hook9Using pypaInstallPhase10Sourcing python-imports-check-hook.sh11Using pythonImportsCheckPhase12Sourcing python-namespaces-hook13Sourcing python-catch-conflicts-hook.sh14Sourcing pytest-check-hook15Using pytestCheckPhase
unpackPhase
16unpacking source archive /nix/store/10v3997yq0p2ylcdkvfdghi5v6q4g1wv-vikunja-cli17source root is vikunja-cli18setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "vikunja-cli/vikunja_cli/templates.py"
configurePhase
19no configure script, doing nothing
buildPhase
20Executing pypaBuildPhase21Creating a wheel...22pypa build flags: --no-isolation --outdir dist/ --wheel23* Getting build dependencies for wheel...24* Building wheel...25Successfully built vikunja_cli-0.1.0-py3-none-any.whl26Finished creating a wheel...27Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
28Executing pythonRuntimeDepsCheck29Checking runtime dependencies for vikunja_cli-0.1.0-py3-none-any.whl30Finished executing pythonRuntimeDepsCheck
installPhase
31Executing pypaInstallPhase32Successfully installed vikunja_cli-0.1.0-py3-none-any.whl33Finished executing pypaInstallPhase
pythonOutputDistPhase
34Executing pythonOutputDistPhase35Finished executing pythonOutputDistPhase
fixupPhase
36shrinking RPATHs of ELF executables and libraries in /nix/store/4cdhi7dbiw0skfan3narr93j33cav97d-vikunja-cli-0.1.037checking for references to /build/ in /nix/store/4cdhi7dbiw0skfan3narr93j33cav97d-vikunja-cli-0.1.0...38patching script interpreter paths in /nix/store/4cdhi7dbiw0skfan3narr93j33cav97d-vikunja-cli-0.1.039stripping (with command strip and flags -S -p) in /nix/store/4cdhi7dbiw0skfan3narr93j33cav97d-vikunja-cli-0.1.0/lib /nix/store/4cdhi7dbiw0skfan3narr93j33cav97d-vikunja-cli-0.1.0/bin40shrinking RPATHs of ELF executables and libraries in /nix/store/y9h5i8df80i344gs9rddic4q7flqzp76-vikunja-cli-0.1.0-dist41checking for references to /build/ in /nix/store/y9h5i8df80i344gs9rddic4q7flqzp76-vikunja-cli-0.1.0-dist...42patching script interpreter paths in /nix/store/y9h5i8df80i344gs9rddic4q7flqzp76-vikunja-cli-0.1.0-dist43Rewriting #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3.14 to #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.644wrapping `/nix/store/4cdhi7dbiw0skfan3narr93j33cav97d-vikunja-cli-0.1.0/bin/vikunja-cli'...45Executing pythonRemoveTestsDir46Finished executing pythonRemoveTestsDir
installCheckPhase
47no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
48Executing pythonImportsCheckPhase
pytestCheckPhase
49Executing pytestCheckPhase5021 files already formatted51RUF012 Mutable default value for class attribute52 --> tests/test_client.py:18:2653 |5416 | class Handler(BaseHTTPRequestHandler):5517 | response_status = 2005618 | response_body: Any = {"ok": True}57 | ^^^^^^^^^^^^5819 | response_content_type = "application/json"5920 | seen: dict[str, Any] = {}60 |61help: Consider initializing in `__init__` or annotating with `typing.ClassVar`6263RUF012 Mutable default value for class attribute64 --> tests/test_client.py:20:2865 |6618 | response_body: Any = {"ok": True}6719 | response_content_type = "application/json"6820 | seen: dict[str, Any] = {}69 | ^^7021 |7122 | def do_GET(self) -> None: # noqa: N80272 |73help: Consider initializing in `__init__` or annotating with `typing.ClassVar`7475RUF100 [*] Unused `noqa` directive (non-enabled: `N802`)76 --> tests/test_client.py:22:3277 |7820 | seen: dict[str, Any] = {}7921 |8022 | def do_GET(self) -> None: # noqa: N80281 | ^^^^^^^^^^^^8223 | self._handle()83 |84help: Remove unused `noqa` directive85 |8621 |87 - def do_GET(self) -> None: # noqa: N8028822 + def do_GET(self) -> None:8923 | self._handle()90 |9192RUF100 [*] Unused `noqa` directive (non-enabled: `N802`)93 --> tests/test_client.py:25:3394 |9523 | self._handle()9624 |9725 | def do_POST(self) -> None: # noqa: N80298 | ^^^^^^^^^^^^9926 | self._handle()100 |101help: Remove unused `noqa` directive102 |10324 |104 - def do_POST(self) -> None: # noqa: N80210525 + def do_POST(self) -> None:10626 | self._handle()107 |108109RUF100 [*] Unused `noqa` directive (non-enabled: `N802`)110 --> tests/test_client.py:28:32111 |11226 | self._handle()11327 |11428 | def do_PUT(self) -> None: # noqa: N802115 | ^^^^^^^^^^^^11629 | self._handle()117 |118help: Remove unused `noqa` directive119 |12027 |121 - def do_PUT(self) -> None: # noqa: N80212228 + def do_PUT(self) -> None:12329 | self._handle()124 |125126RUF100 [*] Unused `noqa` directive (non-enabled: `A002`)127 --> tests/test_client.py:56:65128 |12954 | self.wfile.write(encoded)13055 |13156 | def log_message(self, format: str, *args: object) -> None: # noqa: A002132 | ^^^^^^^^^^^^13357 | return134 |135help: Remove unused `noqa` directive136 |13755 |138 - def log_message(self, format: str, *args: object) -> None: # noqa: A00213956 + def log_message(self, format: str, *args: object) -> None:14057 | return141 |142143I001 [*] Import block is un-sorted or un-formatted144 --> tests/test_main.py:1:1145 |1461 | / from __future__ import annotations1472 | |1483 | | import pytest1494 | |1505 | | from pathlib import Path1516 | | from unittest.mock import patch1527 | | import json1538 | |1549 | | from vikunja_cli.main import _HANDLERS, _build_parser, main155 | |___________________________________________________________^156help: Organize imports157 |1582 |159 - import pytest160 -1613 + import json1624 | from pathlib import Path1635 | from unittest.mock import patch164 - import json1656 |1667 + import pytest1678 +1689 | from vikunja_cli.main import _HANDLERS, _build_parser, main169 |170171I001 [*] Import block is un-sorted or un-formatted172 --> vikunja_cli/client.py:3:1173 |174 1 | """Minimal Vikunja REST API client."""175 2 |176 3 | / from __future__ import annotations177 4 | |178 5 | | import json179 6 | | import mimetypes180 7 | | import uuid181 8 | | import urllib.error182 9 | | import urllib.parse18310 | | import urllib.request18411 | | from collections.abc import Sequence18512 | | from pathlib import Path18613 | | from typing import Any18714 | |18815 | | from vikunja_cli.errors import APIError, ConnectionError_189 | |_________________________________________________________^19016 |19117 | Json = dict[str, Any] | list[Any] | str | int | float | bool | None192 |193help: Organize imports194 |1956 | import mimetypes196 - import uuid1977 | import urllib.error1988 | import urllib.parse1999 | import urllib.request20010 + import uuid20111 | from collections.abc import Sequence202 |203204I001 [*] Import block is un-sorted or un-formatted205 --> vikunja_cli/main.py:3:1206 |207 1 | """vikunja-cli entry point."""208 2 |209 3 | / from __future__ import annotations210 4 | |211 5 | | import argparse212 6 | | import sys213 7 | | from collections.abc import Callable214 8 | | from typing import Any215 9 | |21610 | | from vikunja_cli.client import Client21711 | | from vikunja_cli.commands import (21812 | | RELATION_KINDS,21913 | | cmd_attachment_delete,22014 | | cmd_attachment_download,22115 | | cmd_attachment_list,22216 | | cmd_attachment_upload,22317 | | cmd_bucket_create,22418 | | cmd_bucket_delete,22519 | | cmd_bucket_list,22620 | | cmd_bucket_move_task,22721 | | cmd_bucket_update,22822 | | cmd_comment_add,22923 | | cmd_comment_delete,23024 | | cmd_comment_list,23125 | | cmd_comment_update,23226 | | cmd_label_add_to_task,23327 | | cmd_label_create,23428 | | cmd_label_delete,23529 | | cmd_label_list,23630 | | cmd_label_remove_from_task,23731 | | cmd_label_replace_on_task,23832 | | cmd_label_show,23933 | | cmd_label_update,24034 | | cmd_notification_list,24135 | | cmd_notification_read,24236 | | cmd_notification_read_all,24337 | | cmd_project_create,24438 | | cmd_project_delete,24539 | | cmd_relation_add,24640 | | cmd_relation_list,24741 | | cmd_relation_remove,24842 | | cmd_project_list,24943 | | cmd_project_show,25044 | | cmd_project_update,25145 | | cmd_setup_labels,25246 | | cmd_task_complete,25347 | | cmd_task_create,25448 | | cmd_task_delete,25549 | | cmd_task_duplicate,25650 | | cmd_task_list,25751 | | cmd_task_move,25852 | | cmd_task_reopen,25953 | | cmd_task_show,26054 | | cmd_task_transition,26155 | | cmd_task_update,26256 | | cmd_template_list,26357 | | cmd_template_render,26458 | | cmd_template_required,26559 | | cmd_template_schema,26660 | | cmd_template_show,26761 | | cmd_template_validate,26862 | | cmd_view_create,26963 | | cmd_view_delete,27064 | | cmd_view_list,27165 | | cmd_view_show,27266 | | cmd_view_update,27367 | | )27468 | | from vikunja_cli.config import resolve_credentials, run_api_key_command, write_config27569 | | from vikunja_cli.errors import CLIError276 | |_______________________________________^27770 |27871 | Handler = Callable[[Any, argparse.Namespace], None]279 |280help: Organize imports281 |28238 | cmd_project_delete,28339 + cmd_project_list,28440 + cmd_project_show,28541 + cmd_project_update,28642 | cmd_relation_add,28743 | cmd_relation_list,28844 | cmd_relation_remove,289 - cmd_project_list,290 - cmd_project_show,291 - cmd_project_update,29245 | cmd_setup_labels,293 |294295Found 9 errors.296[*] 7 fixable with the `--fix` option.