Skip to content

Commit 8aec2aa

Browse files
authored
Merge pull request #309 from Labelbox/ms/3.7.0
prep for release
2 parents 54d1527 + 6a0d82d commit 8aec2aa

File tree

5 files changed

+26
-8
lines changed

5 files changed

+26
-8
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
# Changelog
2+
# Version 3.7.0 (2021-11-10)
3+
## Added
4+
* Search for data row ids from external ids without specifying a dataset
5+
* `client.get_data_row_ids_for_external_ids()`
6+
* Support for numeric metadata type
7+
8+
## Updated
9+
* The following `DataRowMetadataOntology` fields were renamed:
10+
* `all_fields` -> `fields`
11+
* `all_fields_id_index` -> `fields_by_id`
12+
* `reserved_id_index` -> `reserved_by_id`
13+
* `reserved_name_index` -> `reserved_by_name`
14+
* `custom_id_index` -> `custom_by_id`
15+
* `custom_name_index` -> `custom_by_name`
16+
17+
218
# Version 3.6.1 (2021-07-10)
319
* Fix import error that appears when exporting labels
420

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
copyright = '2021, Labelbox'
2222
author = 'Labelbox'
2323

24-
release = '3.0.0-rc0'
24+
release = '3.7.0'
2525

2626
# -- General configuration ---------------------------------------------------
2727

labelbox/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name = "labelbox"
2-
__version__ = "3.6.1"
2+
__version__ = "3.7.0"
33

44
from labelbox.schema.project import Project
55
from labelbox.client import Client

labelbox/client.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -669,20 +669,19 @@ def get_data_row_ids_for_external_ids(
669669
670670
Args:
671671
external_ids: List of external ids to fetch data row ids for
672-
673672
Returns:
674673
A dict of external ids as keys and values as a list of data row ids that correspond to that external id.
675674
"""
676675
query_str = """query externalIdsToDataRowIdsPyApi($externalId_in: [String!]!){
677676
externalIdsToDataRowIds(externalId_in: $externalId_in) { dataRowId externalId }
678677
}
679678
"""
680-
max_n_per_request = 100
679+
max_ids_per_request = 100
681680
result = defaultdict(list)
682-
for i in range(0, len(external_ids), max_n_per_request):
681+
for i in range(0, len(external_ids), max_ids_per_request):
683682
for row in self.execute(
684683
query_str,
685-
{'externalId_in': external_ids[i:i + max_n_per_request]
684+
{'externalId_in': external_ids[i:i + max_ids_per_request]
686685
})['externalIdsToDataRowIds']:
687686
result[row['externalId']].append(row['dataRowId'])
688687
return result

tests/integration/test_data_row_metadata.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,11 @@ def test_bulk_partial_delete_datarow_metadata(datarow, mdo):
143143
mdo.bulk_delete([
144144
DeleteDataRowMetadata(data_row_id=datarow.uid, fields=[TEXT_SCHEMA_ID])
145145
])
146-
assert len(mdo.bulk_export(
147-
[datarow.uid])[0].fields) == (n_fields + len(metadata.fields) - 1)
146+
fields = [
147+
f for f in mdo.bulk_export([datarow.uid])[0].fields
148+
if f.schema_id != PRE_COMPUTED_EMBEDDINGS_ID
149+
]
150+
assert len(fields) == (len(metadata.fields) - 1)
148151

149152

150153
def test_large_bulk_delete_datarow_metadata(big_dataset, mdo):

0 commit comments

Comments
 (0)