mirror of
https://github.com/pybricks/pybricks-api.git
synced 2026-07-28 04:07:46 +00:00
pybricks.ev3devices: fix Motor code completion
The Microsoft Python extension for VS code doesn't include imports in type hints, so the Motor type wasn't working properly. We can fix this by wrapping the import type in a new, empty class definition. The DCMotor class was also missing from ev3devices so this is fixed as well.
This commit is contained in:
+10
-2
@@ -1,10 +1,18 @@
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Copyright (c) 2018-2020 The Pybricks Authors
|
||||
# Copyright (c) 2018-2022 The Pybricks Authors
|
||||
|
||||
"""LEGO® MINDSTORMS® EV3 motors and sensors."""
|
||||
|
||||
from .parameters import Direction as _Direction
|
||||
from ._common import Motor # noqa E402
|
||||
from ._common import DCMotor as _DCMotor, Motor as _Motor
|
||||
|
||||
|
||||
class DCMotor(_DCMotor):
|
||||
pass
|
||||
|
||||
|
||||
class Motor(_Motor):
|
||||
pass
|
||||
|
||||
|
||||
class TouchSensor:
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Copyright (c) 2020 The Pybricks Authors
|
||||
# Copyright (c) 2020-2022 The Pybricks Authors
|
||||
|
||||
from typing import List, Optional, Tuple
|
||||
|
||||
from .parameters import Color, Direction, Port, Button
|
||||
from ._common import Motor # noqa E402
|
||||
from ._common import DCMotor as _DCMotor, Motor as _Motor
|
||||
|
||||
class DCMotor(_DCMotor): ...
|
||||
class Motor(_Motor): ...
|
||||
|
||||
class TouchSensor:
|
||||
def __init__(self, port: Port): ...
|
||||
|
||||
Reference in New Issue
Block a user