clan-vm-manager: nix fmt fails to find clan-cli python package in ci but it works locally #922

Open
opened 2024-03-09 16:55:23 +00:00 by Qubasa · 0 comments
Owner
[WARN ] Error using formatter #mypy-pkgs/clan-vm-manager:
    • [STDOUT]:
    clan_vm_manager/components/vmobj.py:15: error: Cannot find implementation or library stub for module named "clan_cli"  [import]
    clan_vm_manager/components/vmobj.py:16: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri"  [import]
    clan_vm_manager/components/vmobj.py:17: error: Cannot find implementation or library stub for module named "clan_cli.history.add"  [import]
    clan_vm_manager/components/vmobj.py:18: error: Cannot find implementation or library stub for module named "clan_cli.machines.machines"  [import]
    clan_vm_manager/singletons/use_vms.py:7: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri"  [import]
    clan_vm_manager/singletons/use_vms.py:8: error: Cannot find implementation or library stub for module named "clan_cli.history.add"  [import]
    clan_vm_manager/singletons/use_join.py:7: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri"  [import]
    clan_vm_manager/singletons/use_join.py:8: error: Cannot find implementation or library stub for module named "clan_cli.history.add"  [import]
    clan_vm_manager/views/list.py:7: error: Cannot find implementation or library stub for module named "clan_cli"  [import]
    clan_vm_manager/views/list.py:8: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri"  [import]
    clan_vm_manager/windows/main_window.py:5: error: Cannot find implementation or library stub for module named "clan_cli.history.list"  [import]
    clan_vm_manager/app.py:12: error: Cannot find implementation or library stub for module named "clan_cli.custom_logger"  [import]
    clan_vm_manager/__init__.py:4: error: Cannot find implementation or library stub for module named "clan_cli.profiler"  [import]
    clan_vm_manager/__init__.py:4: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
    Found 13 errors in 7 files (checked 18 source files)
    

CI Error: https://git.clan.lol/clan/clan-core/actions/runs/5542/jobs/0#jobstep-2-493

To fix this temporarily I added in pyproject.toml an ignore for clan_cli types:

[[tool.mypy.overrides]]
module = "clan_cli.*"
ignore_missing_imports = true

Added py.typed to root package but treefmt still doesn't work

``` [WARN ] Error using formatter #mypy-pkgs/clan-vm-manager: • [STDOUT]: clan_vm_manager/components/vmobj.py:15: error: Cannot find implementation or library stub for module named "clan_cli" [import] clan_vm_manager/components/vmobj.py:16: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri" [import] clan_vm_manager/components/vmobj.py:17: error: Cannot find implementation or library stub for module named "clan_cli.history.add" [import] clan_vm_manager/components/vmobj.py:18: error: Cannot find implementation or library stub for module named "clan_cli.machines.machines" [import] clan_vm_manager/singletons/use_vms.py:7: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri" [import] clan_vm_manager/singletons/use_vms.py:8: error: Cannot find implementation or library stub for module named "clan_cli.history.add" [import] clan_vm_manager/singletons/use_join.py:7: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri" [import] clan_vm_manager/singletons/use_join.py:8: error: Cannot find implementation or library stub for module named "clan_cli.history.add" [import] clan_vm_manager/views/list.py:7: error: Cannot find implementation or library stub for module named "clan_cli" [import] clan_vm_manager/views/list.py:8: error: Cannot find implementation or library stub for module named "clan_cli.clan_uri" [import] clan_vm_manager/windows/main_window.py:5: error: Cannot find implementation or library stub for module named "clan_cli.history.list" [import] clan_vm_manager/app.py:12: error: Cannot find implementation or library stub for module named "clan_cli.custom_logger" [import] clan_vm_manager/__init__.py:4: error: Cannot find implementation or library stub for module named "clan_cli.profiler" [import] clan_vm_manager/__init__.py:4: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports Found 13 errors in 7 files (checked 18 source files) ``` CI Error: https://git.clan.lol/clan/clan-core/actions/runs/5542/jobs/0#jobstep-2-493 To fix this temporarily I added in [pyproject.toml](https://git.clan.lol/clan/clan-core/src/branch/main/pkgs/clan-vm-manager/pyproject.toml#L29) an ignore for clan_cli types: ```toml [[tool.mypy.overrides]] module = "clan_cli.*" ignore_missing_imports = true ``` Added py.typed to root package but treefmt still doesn't work
Qubasa added the
bug
help wanted
labels 2024-03-09 16:56:24 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: clan/clan-core#922
No description provided.