HumanSignal / HumanSignal/label-studio-sdk
views created via sdk are "broken"
- Dominant language
- Python
- Stars
- 192
- Forks
- 127
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 1
Description
created using frontend

created using sdk

not only is the filter ignored but when you edit the filted created by the sdk the view becomes even worse creating new fields on the front end randomly ? its hard to explain but depicted in the attached image
the filter
``` ls_filter=Filters.create(
Filters.AND,
[
Filters.item(
Column.total_annotations,
Operator.GREATER,
Type.Number,
Filters.value(1),
)
],
)
```
```
self.ls_filter = ls_filter
print(f'Filter: {self.ls_filter}')
if self.ls_filter and self.project_id:
for item in self.ls.views.list(project=self.project_id):
print(f'View: {item.data["title"]}')
if item.data["title"] == f"{self.project_slug}-only-labeled":
print(f'Found view: {item.data["title"]} matching {self.project_slug}-only-labeled')
self.view = item
break
else:
self.view = None
if self.view is None:
print(f'Creating view: {self.project_slug}-only-labeled')
self.view = self.ls.views.create(
project=self.project_id,
data={
"title": f"{self.project_slug}-only-labeled",
"filter": self.ls_filter,
},
)
if self.view:
self.tab = self.ls.views.get(self.view.id)
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.