Laurens Valk
4816b58914
ubuiltins: Document zip.
2022-11-28 14:23:55 +01:00
Laurens Valk
875a433182
ubuiltins: Document sorted.
2022-11-28 14:16:51 +01:00
Laurens Valk
dc8d029e96
ubuiltins: Document reversed.
2022-11-28 14:05:48 +01:00
Laurens Valk
af80c4770e
ubuiltins: Document range.
2022-11-28 14:01:40 +01:00
Laurens Valk
ddcdc6f745
ubuiltins: Document next.
2022-11-28 13:50:36 +01:00
Laurens Valk
81ac996deb
ubuiltins: Fix next.
...
MICROPY_PY_BUILTINS_NEXT2 is not enabled.
2022-11-28 13:45:48 +01:00
Laurens Valk
84d1d7bf3b
ubuiltins: Document iter, enumerate, map.
2022-11-28 12:36:32 +01:00
Laurens Valk
9578fc1035
ubuiltins: Document str.
2022-11-28 11:37:24 +01:00
Laurens Valk
25f427d8bf
ubuiltins: Slice instances are not supported.
2022-11-28 11:24:51 +01:00
Laurens Valk
725b6d672c
ubuiltins: Document list, tuple.
2022-11-28 11:17:18 +01:00
Laurens Valk
4bc53b17f4
ubuiltins: Document len().
2022-11-28 11:11:15 +01:00
Laurens Valk
cbf6eb9578
ubuiltins: Document bytes, bytearray, type.
2022-11-28 10:53:53 +01:00
Laurens Valk
ef57dbf4a1
pybricks.common.LightMatrix: Rename image() to icon().
...
Fixes https://github.com/pybricks/support/issues/409
2022-11-22 14:26:15 +01:00
David Lechner
62f6fc85a5
jedi: fix code completion for Color and Icon
...
The pybricks.parameters.Color and Icon types were not working with Jedi
for code completion since the constants were never assigned a value.
2022-11-10 12:23:24 -06:00
Laurens Valk
d2b1b2183b
pybricks.parameters.Icon: Document it.
...
Fixes https://github.com/pybricks/pybricks-api/issues/107
2022-11-10 16:38:44 +01:00
David Lechner
40fc2588f9
pybricks._common.System: add storage method
...
This adds stubs, docs and code completion tests for the System.storage()
method.
This was added to Pybricks MicroPython in:
https://github.com/pybricks/pybricks-micropython/commit/246ebea25d25d5a3e4a4e62ebd031491a409c923
2022-10-21 12:35:34 -05:00
Laurens Valk
abc00df943
pybricks.pupdevices: Avoid class-specific LightArray.
...
Let's minimize complicated hacks if we can help it.
2022-09-30 16:04:33 +02:00
The Vinh Luong (Lương Thế Vinh)
dcddf15d15
flake8: Update VSCode settings and suppress some Flake8 linting warnings.
...
* update VSCode settings to exclude __pycache__
* suppress some Flake8 linting warnings
* minor fix: SPHINX_BUILD env var may not be set
* decorate _PybricksEnumMeta.__dir__() with @classmethod
* flake8-ignore E501
2022-09-05 18:40:39 -05:00
The Vinh Luong (Lương Thế Vinh)
c64458d3b9
parameters: Fix wrong typing in pybricks.parameters.Stop.
2022-09-05 18:38:29 -05:00
Laurens Valk
ac9585b7a5
ubuiltins: Fix broken classmethod decorator.
...
Since classmethod is being redefined here, it broke Sphinx.
Fixes https://github.com/pybricks/pybricks-api/issues/86
2022-07-04 14:33:17 +02:00
Laurens Valk
0982d5d65b
ubuiltins: Document int.
2022-07-04 14:33:17 +02:00
Laurens Valk
8e7f8c619e
ubuiltins: Document float.
2022-07-04 14:33:17 +02:00
Laurens Valk
a0b3ba1d74
ubuiltins: Document dict.
...
This just adds a direct reference to the Python docs.
2022-07-04 14:33:17 +02:00
Laurens Valk
3dc28579ef
ubuiltins: Document bool, complex.
2022-07-04 14:33:17 +02:00
Laurens Valk
923f9df3da
ubuiltins: Document input, print.
2022-07-04 14:33:17 +02:00
Laurens Valk
1665b77847
ubuiltins: Start converting signatures to new standard.
...
Also clarify description wherever applicable.
2022-07-04 14:33:17 +02:00
Laurens Valk
96e7e5f3d0
umath: Convert signatures to new standard.
2022-07-04 14:33:17 +02:00
David Lechner
03ee7f74e8
doc/pup/essentialhub: fix bit rot
...
This fixes bitrot for PR #96 . Also fixes a few minor issues where
changes were missed.
2022-06-29 12:08:33 -05:00
Pavel Lobodinský
025147680c
pybricks.hubs.EssentialHub: Added missing Hub
2022-06-29 12:08:33 -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
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
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
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
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
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