Compare commits

...
Author SHA1 Message Date
Laurens Valk ecbfbcfccc jedi/pyproject: 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 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.
2022-12-02 14:36:21 +01:00
10 changed files with 50 additions and 8 deletions
+5
View File
@@ -4,6 +4,11 @@
## Unreleased
## 1.5.0 - 2022-12-02
### Changed
- Added `ujson` and `ustruct` modules.
## 1.4.0 - 2022-12-02
### Changed
+1 -1
View File
@@ -1,6 +1,6 @@
[tool.poetry]
name = "pybricks_jedi"
version = "1.4.0"
version = "1.5.0"
description = "Code completion for Pybricks."
authors = ["The Pybricks Authors"]
license = "MIT"
+2
View File
@@ -21,9 +21,11 @@ PYBRICKS_CODE_PACKAGES = {
"pybricks.tools",
"uerrno",
"uio",
"ujson",
"umath",
"urandom",
"uselect",
"ustruct",
"usys",
}
+27
View File
@@ -18,9 +18,11 @@ def test_from():
"pybricks",
"uerrno",
"uio",
"ujson",
"umath",
"urandom",
"uselect",
"ustruct",
"usys",
]
@@ -186,6 +188,19 @@ def test_from_uio_import():
]
def test_from_ujson_import():
code = "from ujson import "
completions: list[CompletionItem] = json.loads(complete(code, 1, len(code) + 1))
assert [c["insertText"] for c in completions] == [
"decode", # FIXME: Shouldn't be here
"dump",
"dumps",
"encode", # FIXME: Shouldn't be here
"load",
"loads",
]
def test_from_umath_import():
code = "from umath import "
completions: list[CompletionItem] = json.loads(complete(code, 1, len(code) + 1))
@@ -247,6 +262,18 @@ def test_from_uselect_import():
]
def test_from_ustruct_import():
code = "from ustruct import "
completions: list[CompletionItem] = json.loads(complete(code, 1, len(code) + 1))
assert [c["insertText"] for c in completions] == [
"calcsize",
"pack",
"pack_into",
"unpack",
"unpack_from",
]
def test_from_usys_import():
code = "from usys import "
completions: list[CompletionItem] = json.loads(complete(code, 1, len(code) + 1))
+5
View File
@@ -2,6 +2,11 @@
<!-- refer to https://keepachangelog.com/en/1.0.0/ for guidance -->
## 2.5.0 - 2022-12-02
### Changed
- Updated docs to v3.2.0b6.
## 2.4.0 - 2022-11-11
### Changed
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@pybricks/ide-docs",
"version": "2.4.0",
"version": "2.5.0",
"description": "Special build of Pybricks API docs for embedding in an IDE.",
"repository": {
"type": "git",
+5
View File
@@ -2,6 +2,11 @@
<!-- refer to https://keepachangelog.com/en/1.0.0/ for guidance -->
## 1.4.0 - 2022-12-02
### Changed
- Updated `pybricks_jedi` Python package to v1.4.0.
## 1.3.0 - 2022-11-11
### Changed
+2 -2
View File
@@ -12,7 +12,7 @@ BUILD_DIR = (pathlib.Path(__file__).parent / "build").resolve()
package_json = {
"name": "@pybricks/jedi",
"version": "1.3.0",
"version": "1.4.0",
"description": "Binary distribution of pybricks-jedi Python package and dependencies for use with Pyodide.",
"repository": {
"type": "git",
@@ -38,7 +38,7 @@ subprocess.check_call(
"pip",
"download",
"--only-binary=any",
"pybricks-jedi==1.3.0",
"pybricks-jedi==1.4.0",
],
cwd=BUILD_DIR,
)
+2
View File
@@ -18,9 +18,11 @@ packages = [
{ include = "micropython", from = "src" },
{ include = "uerrno", from = "src" },
{ include = "uio", from = "src" },
{ include = "ujson", from = "src" },
{ include = "umath", from = "src" },
{ include = "urandom", from = "src" },
{ include = "uselect", from = "src" },
{ include = "ustruct", from = "src" },
{ include = "usys", from = "src" },
]
-4
View File
@@ -11,10 +11,6 @@ Convert between Python objects and the JSON data format.
from typing import IO, Any, Tuple
import json
json.dump
def dump(object: Any, stream: IO, separators: Tuple[str, str] = (", ", ": ")):
"""