David Lechner
33d0c9fa49
v3.2.0b1-r3
v3.2.0b1-r3
2022-06-26 00:00:11 -05:00
David Lechner
e95386e23e
jedi: improve signature information
...
This fixes numerous issues where jedi provided incomplete or poorly
formatted signatures and docstrings.
Issue: https://github.com/pybricks/pybricks-code/issues/932
2022-06-25 23:54:49 -05:00
David Lechner
a758eaa1db
github/build: don't run build on tags
...
This is almost always redundant.
2022-06-24 15:37:59 -05:00
David Lechner
470eebd1c5
github/jedi: fix working directory in publish job
...
This was building the pybricks package instead of the pybricks_jedi
package because it was using the wrong directory.
pybricks_jedi/v1.0.0
2022-06-24 15:29:02 -05:00
David Lechner
37cdd2a83b
v3.2.0b1-r2
v3.2.0b1-r2
2022-06-24 15:14:42 -05:00
David Lechner
a2d9c33eb5
jedi: add new pybricks_jedi package
...
This package will be used in Pybricks Code to provide some intellesense
operations.
2022-06-24 14:52:45 -05:00
Laurens Valk
6d0de1effa
doc/main: Drop beta tag.
...
Less variants is better. Now we'll just have to add beta support for SPIKE in the next release.
Fixes https://github.com/pybricks/pybricks-api/issues/102
2022-06-10 11:31:08 +02:00
Laurens Valk
8e7fc53974
doc/main: Disable NXT and EV3 pages again.
...
Now that all typehints have been added, we can
revert commit 4c583a9d4e again.
2022-06-10 11:20:32 +02:00
Laurens Valk
e456c8ef91
pybricks: Drop underscores on imports.
...
Fixes https://github.com/pybricks/pybricks-api/issues/101
2022-06-10 11:10:20 +02:00
Laurens Valk
6500440031
pybricks: Drop most ellipsis and pass instances.
...
See [1]: "I still prefer ... over pass. This clarifies to the readers that they are reading a stub. But if there's a docstring we need neither."
[1] https://github.com/srittau/type-stub-pep/issues/88#issuecomment-758843441
Fixes https://github.com/pybricks/pybricks-api/issues/101#issuecomment-1148780369
2022-06-10 10:46:44 +02:00
Laurens Valk
8ec1b18629
pybricks.parameters: Add typing, part 2.
2022-06-10 10:33:33 +02:00
Laurens Valk
26908040eb
pybricks.common: Add CommonColorSensor class.
...
Fixes https://github.com/pybricks/pybricks-api/issues/103
2022-06-10 10:05:13 +02:00
Laurens Valk
f67c98105a
pybricks.parameters: Add typing, part 1.
2022-06-10 10:05:13 +02:00
Laurens Valk
877391dea7
pybricks.parameters: Add typing.
2022-06-10 10:05:13 +02:00
Laurens Valk
fb3446ad0d
pybricks.robotics: Add typing.
2022-06-10 10:05:12 +02:00
Laurens Valk
31256d70c1
pybricks.tools: Add typing.
2022-06-10 10:05:12 +02:00
Laurens Valk
f87e1b48ac
pybricks.messaging: Add typing.
2022-06-10 10:05:12 +02:00
Laurens Valk
6bcf6117c3
pybricks.hubs: Add typing.
2022-06-10 10:05:11 +02:00
Laurens Valk
c77682f50d
pybricks.iodevices: Add typing.
2022-06-10 10:05:11 +02:00
Laurens Valk
4c583a9d4e
doc/main: Enable NXT and EV3 pages.
...
This will help us review the pages as we add typing to the documentation. Then they will be hidden again.
This commit can be cherry-picked later on if we ever enable NXT and EV3 content again.
2022-06-10 10:05:10 +02:00
Laurens Valk
0688b8dded
doc/common/conf.py: Add missing units.
...
These are used for NXT sensors.
2022-06-10 10:05:10 +02:00
Laurens Valk
d1a4327751
pybricks.ev3dev.media: Type file classes.
2022-06-10 10:05:10 +02:00
Laurens Valk
4aec24a051
pybricks.ev3dev.media: Type Font class.
2022-06-10 10:05:09 +02:00
Laurens Valk
7bc995d0b6
pybricks.ev3dev.media: Type Image class.
2022-06-10 10:05:09 +02:00
Laurens Valk
725a07e6e1
pybricks.ev3dev._speaker: Add typing.
2022-06-10 10:05:09 +02:00
David Lechner
d43bf94720
v3.2.0b1-r1
v3.2.0b1-r1
2022-06-09 19:31:04 -05:00
David Lechner
c6163fcc81
pybricks: add __init__.py
...
This file was missing which breaks some tools that don't know about
namespace packages. Also `from pybricks import version` is a thing.
2022-06-09 19:25:44 -05:00
David Lechner
34992d5b20
vscode: drop deprecated setting
...
This setting no longer has any effect.
2022-06-09 19:25:21 -05:00
David Lechner
c77aedcd8a
@pybricks/ide-docs v2.2.0
@pybricks/ide-docs/v2.2.0
2022-06-02 10:44:03 -05:00
David Lechner
7b9209681c
@pybricks/ide-docs v2.1.0
2022-06-02 10:40:55 -05:00
Laurens Valk
7de33c0ce5
v3.2.0b1
v3.2.0b1
2022-06-02 17:10:46 +02:00
Laurens Valk
dbc5d327e3
doc/common/conf: Display s^2 units correctly.
...
Now that we no longer use these in hyperlinks, we can use the right
unicode to display this unit correctly.
2022-05-30 17:29:30 +02:00
Laurens Valk
2e39740e4b
pybricks.nxtdevices: Add typing.
2022-05-30 17:19:38 +02:00
Laurens Valk
45e0744b3f
pybricks.ev3devices: Add typing.
2022-05-30 15:34:07 +02:00
Laurens Valk
aab6c0d3e0
pybricks.media.ev3dev: Repair build.
...
Upon temporarily including these to update typing for pybricks.ev3devices, a lot of build errors were encountered.
Even though we won't be re-including these pages any time soon, we'll want to occasionally make sure that they still build with more recent versions of Sphinx.
2022-05-30 14:29:14 +02:00
Laurens Valk
8a4c4a5400
CONTRIBUTING: Add basic docstring guidelines.
...
Fixes https://github.com/pybricks/pybricks-api/issues/99
2022-05-30 10:57:31 +02:00
Laurens Valk
ecfbc6ca75
CONTRIBUTING: Fix formatting and link to setup.
...
We don't have a wiki.
2022-05-30 10:21:34 +02:00
Laurens Valk
c3b6d44c59
pybricks.geometry: Add typing.
2022-05-30 10:17:47 +02:00
Laurens Valk
db71a80f36
pybricks.common.IMU: Add typing.
2022-05-30 10:03:44 +02:00
Laurens Valk
a80d5cf91e
pybricks.common.Accelerometer: Add typing.
...
Also remove tapped and shaken, which are not implemented.
2022-05-30 09:46:00 +02:00
Laurens Valk
515d261bad
pybricks.common.Charger: Add typing.
2022-05-30 09:29:14 +02:00
Laurens Valk
dd54d67720
pybricks.common: Use Number as input type where allowed.
2022-05-28 11:33:08 +02:00
Laurens Valk
453332201e
pybricks.common.Battery: Add typing.
2022-05-28 11:23:21 +02:00
Laurens Valk
3548ff47ce
pybricks.common.Keypad: Add typing.
2022-05-28 11:20:07 +02:00
Laurens Valk
a02b283f3f
pybricks.common.LightMatrix: Add typing.
2022-05-28 11:15:17 +02:00
Laurens Valk
f197531979
pybricks.common.LightArray: Add typing.
...
Remove blink and animate, which aren't implemented. These weren't displayed in the docs, so this is not a real change; it just makes typing more correct.
2022-05-28 10:55:40 +02:00
Laurens Valk
2167b9d52d
pybricks.common.ColorLight: Add typing.
...
Also remove pybricks.common.Light which isn't used anywhere.
pupdevices.Light is a standalone light that does not support animations or blinks, so don't inherit from this nonexistent class.
Also remove the ColorLight.reset() method which was never implemented.
2022-05-27 20:00:28 +02:00
Laurens Valk
2be15fdf4d
pybricks.common.Speaker: Add typing.
2022-05-27 19:14:22 +02:00
Laurens Valk
aaf3ad1b9c
pybricks.common.Control: Add typing.
2022-05-27 17:15:24 +02:00
Laurens Valk
bd7806d2d4
all: Format with black.
...
Also activate auto formatting. Bump flake8 and mark black
disagreements in setup.cfg.
2022-05-27 16:22:05 +02:00