Skip to content

Commit 75d52dc

Browse files
authored
Merge pull request #23 from epoch8/0.3.4
0.3.4
2 parents 82200a8 + 8cfed02 commit 75d52dc

File tree

5 files changed

+14
-11
lines changed

5 files changed

+14
-11
lines changed

.github/workflows/pytest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
python-version: ["3.10", "3.11"]
14+
python-version: ["3.9", "3.10", "3.11"]
1515

1616
steps:
1717
- uses: actions/checkout@v2

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# 0.3.4
2+
* Update label_studio_sdk dependency (allow >2 pydantic)
3+
14
# 0.3.3
25
* Update python dependency (allow 3.11 python)
36

datapipe_label_studio_lite/pipeline.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from datapipe.step.datatable_transform import DatatableTransformStep
2727
from datapipe.datatable import DataTable
2828
from datapipe.store.database import DBConn
29-
import label_studio_sdk
29+
import label_studio_sdk._legacy as label_studio_sdk
3030
from datapipe_label_studio_lite.sdk_utils import get_project_by_title, get_tasks_iter
3131
from label_studio_sdk.data_manager import Filters, Operator, Type, DATETIME_FORMAT
3232

@@ -103,12 +103,12 @@ def project(self) -> label_studio_sdk.Project:
103103
if self._project is not None:
104104
return self._project
105105
assert self.ls_client.check_connection(), "No connection to LS."
106-
self._project = (
106+
_project = (
107107
self.project_identifier
108108
if str(self.project_identifier).isnumeric()
109109
else get_project_by_title(self.ls_client, str(self.project_identifier))
110110
)
111-
if self._project is None:
111+
if _project is None:
112112
self._project = self.ls_client.start_project(
113113
title=self.project_identifier,
114114
description=self.project_description_at_create,
@@ -134,6 +134,9 @@ def project(self) -> label_studio_sdk.Project:
134134
task_data_password=None,
135135
control_weights={},
136136
)
137+
else:
138+
assert isinstance(_project, label_studio_sdk.Project)
139+
self._project = _project
137140

138141
return self._project
139142

datapipe_label_studio_lite/sdk_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import requests
2-
import label_studio_sdk
2+
import label_studio_sdk._legacy as label_studio_sdk
33
from urllib.parse import urljoin
44
from typing import Any, Dict, Iterator, List, Optional
55

pyproject.toml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "datapipe-label-studio-lite"
3-
version = "0.3.3"
3+
version = "0.3.4"
44
description = ""
55
authors = [
66
"Alexander Kozlov <bobokvsky@epoch8.co>",
@@ -11,12 +11,9 @@ exclude = ["tests", "experiments"]
1111

1212
[tool.poetry.dependencies]
1313
python = ">=3.8, <3.12"
14-
pandas = ">=1.2.0, <3"
15-
numpy = "^1.21.0"
16-
SQLAlchemy = "^1.4.25"
17-
requests = "^2.24.0"
14+
requests = ">=2.24.0, <3"
1815
datapipe-core = ">=0.13.0, <0.14"
19-
label-studio-sdk = "^0.0.16"
16+
label-studio-sdk = ">=1.0.3, <1.1"
2017

2118
[tool.poetry.dev-dependencies]
2219
flake8 = "*"

0 commit comments

Comments
 (0)