Skip to content

Commit dc90d29

Browse files
committed
Merge branch 'main' into overwrite-flag
2 parents 68fedf8 + cccc75f commit dc90d29

File tree

4 files changed

+22
-2
lines changed

4 files changed

+22
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ sdk/diffgram/regular/__pycache__/
2828
sdk/diffgram/task/__pycache__/
2929

3030
sdk/diffgram/utils/__pycache__/
31+
3132
venv/*

sdk/diffgram/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__name__ = "diffgram"
2-
__version__ = "0.3.3"
2+
__version__ = "0.3.4"
33

44
from diffgram.core.core import Project
55
from diffgram.file.file import File

sdk/diffgram/core/directory.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ def set_directory_by_name(self, name):
6161

6262
nickname = directory.get("nickname")
6363
if nickname == name:
64-
self.set_default_directory(directory.get("id"))
64+
directory_id = directory.get("directory_id")
65+
if directory_id is None: directory.get("id")
66+
self.set_default_directory(directory_id)
6567
did_set = True
6668
break
6769
else:
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
from diffgram import Project
3+
import random
4+
5+
project = Project()
6+
7+
name_list = [str(random.random()) for i in range(3)]
8+
last_id = None
9+
10+
for name in name_list:
11+
12+
project.directory.new(name)
13+
project.set_directory_by_name(name)
14+
id_set = project.session.headers.get('directory_id')
15+
print(id_set)
16+
assert last_id != id_set
17+
last_id = id_set

0 commit comments

Comments
 (0)