Skip to content

Commit 9ff6855

Browse files
committed
Add mixp version - fix copy
1 parent a4ae3ee commit 9ff6855

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

superannotate/db/utils.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ def copy_polling(image_names, source_project, poll_id):
119119
max_timestamp = now_timestamp + delta_seconds
120120
logs = []
121121
while True:
122-
time.sleep(4)
123122
now_timestamp = datetime.datetime.now().timestamp()
124123
if (now_timestamp > max_timestamp):
125124
break
@@ -141,6 +140,22 @@ def copy_polling(image_names, source_project, poll_id):
141140
total_count = int(res['total_count'])
142141
if (skipped_count + done_count == total_count):
143142
break
143+
time.sleep(4)
144+
response = _api.send_request(
145+
req_type='GET',
146+
path='/images/copy-image-progress',
147+
params={
148+
"team_id": source_project["team_id"],
149+
"project_id": source_project["id"],
150+
"poll_id": poll_id
151+
}
152+
)
153+
if not response.ok:
154+
logs.append("Couldn't copy images " + response.text)
155+
else:
156+
res = response.json()
157+
done_count = int(res['done'])
158+
skipped_count = int(res['skipped'])
144159
return (skipped_count, done_count, logs)
145160

146161

superannotate/mixp/app.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from mixpanel import Mixpanel
22
from .config import TOKEN
3+
from ..version import __version__
34

45
mp = Mixpanel(TOKEN)
56

@@ -12,4 +13,5 @@ def get_default(team_name, user_id, project_name=None):
1213
"Team Owner": user_id,
1314
"Project Name": project_name,
1415
"Project Role": "Admin",
16+
"Version": __version__
1517
}

tests/test_folders.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ def test_delete_images(tmpdir):
244244
assert num_images == 0
245245

246246

247-
def test_copy_images3(tmpdir):
247+
def test_copy_images3(tmpdir, caplog):
248248
PROJECT_NAME = "test copy3 folder images"
249249
tmpdir = Path(tmpdir)
250250

@@ -266,6 +266,7 @@ def test_copy_images3(tmpdir):
266266
copy_annotation_status=False,
267267
copy_pin=False
268268
)
269+
assert "Copied 2/2 images from test copy3 folder images to test copy3 folder images/folder1" in caplog.text
269270

270271
num_images = sa.get_project_image_count(project)
271272
assert num_images == 2

0 commit comments

Comments
 (0)