Skip to content

Commit 6eccb6d

Browse files
committed
build: update to hatch 1.6 with workspaces and dependency groups
1 parent 3f579b3 commit 6eccb6d

File tree

11 files changed

+81
-64
lines changed

11 files changed

+81
-64
lines changed

hatch.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@ dependencies = [
2828
"robotremoteserver",
2929
"apischema",
3030
]
31-
features = ["all"]
32-
pre-install-commands = ["install-packages"]
33-
31+
dependency-groups = ["all"]
32+
workspace.members = [
33+
"packages/*",
34+
]
3435

3536
[envs.default.scripts]
3637
cov = "pytest --cov-report=term-missing --cov-config=pyproject.toml --cov=robotcode --cov=tests {args}"
@@ -39,7 +40,6 @@ test = "pytest {args}"
3940
test-reset = "pytest --regtest2-reset {args}"
4041
create-json-schema = "python ./scripts/create_robot_toml_json_schema.py"
4142
generate-rf-options = "python ./scripts/generate_rf_options.py"
42-
install-packages = "python ./scripts/install_packages.py"
4343
generate-tmlanguage = "python ./scripts/generate_tmlanguage.py"
4444

4545
[envs.rfbeta]
@@ -131,7 +131,7 @@ extra-dependencies = [
131131
"types-docutils",
132132
"types-setuptools",
133133
]
134-
features = ["all"]
134+
dependency-groups = ["all"]
135135

136136

137137
[envs.lint.scripts]

packages/analyze/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ classifiers = [
2727
"Framework :: Robot Framework :: Tool",
2828
]
2929
dependencies = [
30-
"robotframework>=4.1.0",
31-
"robotcode-plugin==2.1.0",
32-
"robotcode-robot==2.1.0",
33-
"robotcode==2.1.0",
30+
"robotframework>=5.0.0",
31+
"robotcode-plugin",
32+
"robotcode-robot",
33+
"robotcode",
3434
]
3535
dynamic = ["version"]
3636

packages/debugger/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ classifiers = [
2828
]
2929
dynamic = ["version"]
3030
dependencies = [
31-
"robotframework>=4.1.0",
32-
"robotcode-jsonrpc2==2.1.0",
33-
"robotcode-runner==2.1.0",
31+
"robotframework>=5.0.0",
32+
"robotcode-jsonrpc2",
33+
"robotcode-runner",
3434
]
3535

3636
[project.optional-dependencies]

packages/jsonrpc2/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ classifiers = [
2626
"Framework :: Robot Framework",
2727
"Framework :: Robot Framework :: Tool",
2828
]
29-
dependencies = ["robotcode-core==2.1.0"]
29+
dependencies = ["robotcode-core"]
3030
dynamic = ["version"]
3131

3232
[project.urls]

packages/language_server/pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ classifiers = [
2727
"Framework :: Robot Framework :: Tool",
2828
]
2929
dependencies = [
30-
"robotframework>=4.1.0",
31-
"robotcode-jsonrpc2==2.1.0",
32-
"robotcode-robot==2.1.0",
33-
"robotcode-analyze==2.1.0",
34-
"robotcode==2.1.0",
30+
"robotframework>=5.0.0",
31+
"robotcode-jsonrpc2",
32+
"robotcode-robot",
33+
"robotcode-analyze",
34+
"robotcode",
3535
]
3636
dynamic = ["version"]
3737

packages/modifiers/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ classifiers = [
2626
"Framework :: Robot Framework",
2727
"Framework :: Robot Framework :: Tool",
2828
]
29-
dependencies = ["robotframework>=4.1.0"]
29+
dependencies = ["robotframework>=5.0.0"]
3030
dynamic = ["version"]
3131

3232
[project.urls]

packages/repl/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ classifiers = [
2828
]
2929
dynamic = ["version"]
3030
dependencies = [
31-
"robotcode-runner==2.1.0"
31+
"robotcode-runner"
3232
]
3333

3434
[project.entry-points.robotcode]

packages/repl_server/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ classifiers = [
2828
]
2929
dynamic = ["version"]
3030
dependencies = [
31-
"robotcode-jsonrpc2==2.1.0",
32-
"robotcode-runner==2.1.0"
31+
"robotcode-jsonrpc2",
32+
"robotcode-runner"
3333
]
3434

3535
[project.entry-points.robotcode]

packages/robot/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ classifiers = [
2828
"Framework :: Robot Framework :: Tool",
2929
]
3030
dependencies = [
31-
"robotframework>=4.1.0",
31+
"robotframework>=5.0.0",
3232
"tomli>=1.1.0; python_version < '3.11'",
3333
"platformdirs>=4.3",
34-
"robotcode-core==2.1.0",
34+
"robotcode-core",
3535
]
3636
dynamic = ["version"]
3737

packages/runner/pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ classifiers = [
2828
]
2929
dynamic = ["version"]
3030
dependencies = [
31-
"robotframework>=4.1.0",
32-
"robotcode-robot==2.1.0",
33-
"robotcode-modifiers==2.1.0",
34-
"robotcode-plugin==2.1.0",
35-
"robotcode==2.1.0",
31+
"robotframework>=5.0.0",
32+
"robotcode-robot",
33+
"robotcode-modifiers",
34+
"robotcode-plugin",
35+
"robotcode",
3636
]
3737

3838
[project.entry-points.robotcode]

0 commit comments

Comments
 (0)