David Lechner
93c4fcc884
jedi: add update_user_modules() function
...
This function will be used to fix import completion of user module
names in Pybricks Code.
Issue: https://github.com/pybricks/support/issues/759
2022-12-28 16:06:47 -06:00
David Lechner
aa72605e99
jedi: fix code completion for local _*
...
This fixes code completion for identifier names starting with "_" in
the local ("__main__") file.
2022-12-28 15:33:33 -06:00
David Lechner
8ee725722f
jedi: fix completion of builtin types
...
Completions for `x.` where `x` is an instance of a builtin type was
broken because of filtering on the `builtins` modules. This extends
the filtering to allow attributes available on common builtin types
in Pybricks MicroPython.
2022-12-28 15:33:33 -06:00
David Lechner
236bda5f31
ubuiltins.round: Fix example.
...
The example did not have proper line breaks between statements.
Also add an additional example using f-strings.
2022-12-28 14:09:18 -06:00
David Lechner
36ee3bd9ef
pyproject: v3.2.0
v3.2.0
2022-12-20 15:46:44 -06:00
David Lechner
16a0621e03
@pybricks/ide-docs v2.7.0
@pybricks/ide-docs/v2.7.0
2022-12-20 11:05:36 -06:00
Laurens Valk
7c4c5439a4
pyproject: v3.2.0c2
v3.2.0c2
2022-12-20 16:08:48 +01:00
David Lechner
f7314bc1bc
npm/images: v1.3.0
...
Bump version for release to npm.
@pybricks/images/v1.3.0
2022-12-19 11:16:57 -06:00
David Lechner
f14bbc3a36
npm/images: add DFU Windows driver images
...
This will be used in Pybricks Code for Windows driver installation
instructions.
2022-12-19 11:15:37 -06:00
Laurens Valk and David Lechner
44c6191b2f
doc/main/diagrams_source: Add labels to DFU screenshots.
2022-12-19 10:55:20 -06:00
Laurens Valk and David Lechner
829b0ab97a
doc/main/diagrams_source: Draft DFU screenshots.
2022-12-19 10:55:20 -06:00
Laurens Valk
1c5e390e13
doc/main/index: Clarify categories.
...
This is more descriptive than just repeating the module name.
2022-12-16 22:30:09 +01:00
David Lechner
98e7d814b1
npm/jedi/build: update @pybricks/jedi package version to v1.6.0
...
Update version for release to npm.
@pybricks/jedi/v1.6.0
2022-12-09 15:28:11 -06:00
David Lechner
0117e50599
npm/jedi/build: update pybricks-jedi Python package to v1.6.0
2022-12-09 15:26:57 -06:00
David Lechner
b4b17d6f55
jedi/pyproject: bump version to v1.6.0
...
Getting ready to publish to PyPI.
pybricks_jedi/v1.6.0
2022-12-09 15:19:53 -06:00
David Lechner
a074c60c9e
jedi/pyproject: fix authors
...
The expected format is "Name <email>".
2022-12-09 15:18:56 -06:00
David Lechner
9f80deec4a
jedi/pyproject: bump pybricks package to v3.2.0c1
2022-12-09 15:17:12 -06:00
David Lechner
0655d807e4
github: fix job name in publish-jedi workflow
...
Fixes: https://github.com/pybricks/pybricks-api/issues/124
2022-12-09 15:13:41 -06:00
David Lechner
ef7fa7bcfc
@pybricks/ide-docs v2.6.0
@pybricks/ide-docs/v2.6.0
2022-12-09 15:11:03 -06:00
David Lechner
edf0f56675
github: simplify release-to-pypi action
...
We can just let pipx install poetry for us and we don't need a special
Python install or to run `poetry install`.
Also update action versions while we are touching this.
v3.2.0c1
2022-12-09 15:05:10 -06:00
David Lechner
00f1c95ab2
pyproject: v3.2.0c1
...
Update `pybricks` package version for release to PyPI.
2022-12-09 15:03:27 -06:00
dependabot[bot] and David Lechner
72d55bdbd8
build(deps): bump certifi from 2022.9.24 to 2022.12.7
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.9.24 to 2022.12.7.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2022.09.24...2022.12.07 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-09 09:21:17 -06:00
Laurens Valk
585b1b8ba3
pybricks.parameters.Side: Change Technic Hub orientation.
...
This makes it consistent with other hubs.
See: https://github.com/pybricks/support/issues/848
The IMU section was not included in V3.1 so it is not a breaking change,
but we add a versionchanged comment just in case.
2022-12-09 14:23:01 +01:00
Laurens Valk
d9dfd0e370
doc/common/extensions: Separate checkmark from image.
...
This makes it easier to see when the images are small.
Fixes: https://github.com/pybricks/support/issues/838
2022-12-09 08:35:33 +01:00
David Lechner
8bfc2e10c8
doc: Use Pybricks blue.
...
This changes the navbar background color to use the official Pybricks
blue color.
2022-12-08 17:16:32 -06:00
Laurens Valk
e2710157f0
doc/main/hubs: Use width to set scale.
...
Fixes https://github.com/pybricks/support/issues/844
2022-12-08 20:07:11 +01:00
Laurens Valk
96a3c04836
doc/main/index: Drop links from menu.
...
Table of contents can't be hidden based on tags, so we just remove them.
Instead, add a note in the body of the standalone version.
Fixes: https://github.com/pybricks/support/issues/839
2022-12-08 09:47:04 +01:00
Laurens Valk
72f5cb6827
micropython: Use separate keys for CTRL + C.
...
Since each :kbd: key is rendered as a button, it is more intuitive to
render them separately. (There is no CTRL-C button.)
Fixes https://github.com/pybricks/pybricks-api/issues/125
2022-12-08 09:32:08 +01:00
David Lechner
e939c14fee
docs/main/{prime,essential}hub: Remove beta note.
...
We are close to final release, so these are no longer considered beta.
2022-12-07 16:31:19 -06:00
David Lechner and laurensvalk
3418c8320c
doc/common/css/ide: improve styling of field list
...
The default style of using a grid with two columns wastes space when
displayed in a narrow pane, like in Pybricks Code. Using flex with
column direction makes it flow from top to bottom.
Fixes: https://github.com/pybricks/support/issues/832
2022-12-07 20:21:47 +01:00
Laurens Valk
4da4ce8f7c
pybricks.robotics.DriveBase: Add clarifying comments.
...
Fixes https://github.com/pybricks/support/issues/698
2022-12-06 16:38:31 +01:00
Laurens Valk
6640fba104
npm/jedi: v1.5.0
@pybricks/jedi/v1.5.0
2022-12-02 15:20:08 +01:00
Laurens Valk
ecbfbcfccc
jedi/pyproject: v1.5.0
pybricks_jedi/v1.5.0
2022-12-02 15:18:10 +01:00
Laurens Valk
eff6eaa253
jedi: Add ustruct, json modules.
2022-12-02 15:17:55 +01:00
Laurens Valk
f7984a4816
@pybricks/ide-docs v2.5.0
@pybricks/ide-docs/v2.5.0
2022-12-02 14:37:50 +01:00
Laurens Valk
eac3535d92
npm/jedi: v1.4.0
...
Update pybricks_jedi Python package to v1.4.0.
@pybricks/jedi/v1.4.0
2022-12-02 14:36:21 +01:00
Laurens Valk
7fd508cc84
jedi/pyproject: v1.4.0
pybricks_jedi/v1.4.0
2022-12-02 14:34:47 +01:00
Laurens Valk
3a12de4766
jedi: update pybricks package to v3.2.0b6
2022-12-02 14:33:16 +01:00
Laurens Valk
5535da5b38
pyproject: v3.2.0b6
...
Update version for pybricks Python package release.
v3.2.0b6
2022-12-02 14:29:33 +01:00
Laurens Valk
ab4d4cc848
pybricks.pupdevices.Motor: Add versionchanged.
...
Document moving stalled, load, done.
2022-12-02 14:20:51 +01:00
Laurens Valk
82340c3eec
jedi: Update tests for stalled, done.
2022-12-02 12:43:24 +01:00
Laurens Valk
14a4fc0d74
pybricks.robotics: Document behavior on shared resources.
...
Fixes https://github.com/pybricks/pybricks-api/issues/105 .
2022-12-02 12:43:24 +01:00
Laurens Valk
99d5210313
pybricks.robotics.DriveBase: Add stalled, done.
2022-12-02 12:43:24 +01:00
Laurens Valk
e6d2ce7f62
examples: Update use of done().
2022-12-02 12:43:24 +01:00
Laurens Valk
c3802d38c2
pybricks.ev3devices: Keep motor class in sync.
...
Let's make sure we keep EV3 pages building.
2022-12-02 12:43:24 +01:00
Laurens Valk
ac23a9bb59
pybricks.common.Motor: Document compatibility.
...
Control methods are not available on Move Hub.
Fixes: https://github.com/pybricks/pybricks-api/issues/106
2022-12-02 12:15:25 +01:00
Laurens Valk
631cf31a07
pybricks.common.Motor: Document when settings take effect.
...
This updates how and when settings take effect. In this release, you can
change them even while the motor is moving. Some settings do not
take effect right away, as now indicated in the relevant methods.
See also https://github.com/pybricks/pybricks-api/issues/105
2022-12-02 12:10:31 +01:00
Laurens Valk
115ae0d856
pybricks.common.Motor: Add done, stalled, load.
...
These used to be implemented as part of the Control object,
but now they are available directly on the motor.
This way they:
- Also give useful values when control is passive, via dc().
- Can be supported on Move Hub
- Give useful values for drive bases (see next commits).
Fixes https://github.com/pybricks/pybricks-api/issues/115
2022-12-02 12:02:22 +01:00
Laurens Valk
eec6d2ff85
pybricks.parameters: Delete TODO on hue.
...
This should be an issue, not a mark in the released docs.
2022-12-01 16:59:54 +01:00
Laurens Valk
4d360d2b01
pybricks.parameters: Reduce floating warning to note.
...
This is a good case of a box. But nothing blows up if you try it, so a note suffices.
2022-12-01 16:59:08 +01:00