Skip to content

Fails "uvx --from python-roborock --with pyyaml roborock", needs "--with pyyaml --with pyshark" #836

Description

@miltieIV2
$ uvx --from python-`roborock roborock
++++ uvx --from python-roborock roborock
Traceback (most recent call last):
  File "/Users/johnmilton/.cache/uv/archive-v0/VoeM47xvSm4HohCn/bin/roborock", line 6, in <module>
    from roborock.cli import main
  File "/Users/johnmilton/.cache/uv/archive-v0/VoeM47xvSm4HohCn/lib/python3.13/site-packages/roborock/cli.py", line 39, in <module>
    import yaml
ModuleNotFoundError: No module named 'yaml'
$ uvx --from python-roborock --with pyyaml roborock
++++ uvx --from python-roborock --with pyyaml roborock
Installed 23 packages in 76ms
Traceback (most recent call last):
  File "/Users/johnmilton/.cache/uv/archive-v0/CuEm3JNBrv0ysVrB/bin/roborock", line 6, in <module>
    from roborock.cli import main
  File "/Users/johnmilton/.cache/uv/archive-v0/CuEm3JNBrv0ysVrB/lib/python3.13/site-packages/roborock/cli.py", line 40, in <module>
    from pyshark import FileCapture  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'pyshark'
[ble: exit 1]
$ uvx --from python-roborock --with pyyaml --with pyshark roborock
++++ uvx --from python-roborock --with pyyaml --with pyshark roborock
Installed 28 packages in 153ms
Usage: roborock [OPTIONS] COMMAND [ARGS]...

Options:
  --version    Show the version and exit.
  -d, --debug
  --help       Show this message and exit.

Commands:
  child-lock        Get device child lock status.
  clean-record      Get device last clean record.
  clean-summary     Get device clean summary.
  command
  consumables       Get device consumables.
  discover          Discover devices.
  dnd               Get Do Not Disturb Timer status.
  dock-summary      Get device dock summary.
  execute-scene
  features          Get device room mapping info.
  flow-led-status   Get device Flow LED status.
  get-device-info   Connects to devices and prints their feature...
  home              Discover and cache home layout (maps and rooms).
  led-status        Get device LED status.
  list-devices
  list-scenes
  login             Login to Roborock account.
  map-data          Get parsed map data as JSON.
  map-image         Get device map image and save it to a file.
  maps              Get device maps info.
  network-info      Get device network information.
  parser
  reset-consumable  Reset a specific consumable attribute.
  rooms             Get device room mapping info.
  session           Start an interactive session.
  set-volume        Set the devicevolume.
  status            Get device status.
  update-docs       Generates a markdown file by processing raw feature...
  volume            Get device volume.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions