Compare commits

..
2 Commits
Author SHA1 Message Date
David Lechner bf59ef4478 v2.0.0.post2 2022-02-21 11:29:57 -06:00
David Lechner 6b1f7d8eaa 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.
2022-02-21 11:01:11 -06:00
4 changed files with 29 additions and 6 deletions
+12
View File
@@ -0,0 +1,12 @@
# Changelog
<!-- refer to https://keepachangelog.com/en/1.0.0/ for guidance -->
## 2.0.0.post2
### Added
- Added this changelog.
### Fixed
- Fixed code completion for `DCMotor` and `Motor` classes in MS Python VS Code extension.
- Fixed missing `DCMotor` type in `ev3devices`.
+10 -2
View File
@@ -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:
+5 -2
View File
@@ -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): ...
+2 -2
View File
@@ -1,6 +1,6 @@
[tool.poetry]
name = "pybricks"
version = "2.0.0.post1"
version = "2.0.0.post2"
description = "Documentation and user-API stubs for Pybricks MicroPython"
authors = ["The Pybricks Authors <dev@pybricks.com>"]
maintainers = ["Laurens Valk <laurens@pybricks.com>", "David Lechner <david@pybricks.com>" ]
@@ -12,7 +12,7 @@ documentation = "https://pybricks.github.io/ev3-micropython/"
classifiers = [
"Programming Language :: Python :: Implementation :: MicroPython",
]
include = ["pybricks/py.typed"]
include = ["CHANGELOG.md", "pybricks/py.typed"]
[tool.poetry.dependencies]
python = "^3.8"