Skip to content

Commit 7ea1282

Browse files
committed
Fix mixpanel
1 parent 9b08839 commit 7ea1282

File tree

8 files changed

+135
-136
lines changed

8 files changed

+135
-136
lines changed

src/superannotate/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import requests
66
import superannotate.lib.core as constances
7-
from lib import get_default_controller
7+
from superannotate.lib import get_default_controller
88
from packaging.version import parse
99
from superannotate.lib.app.analytics.class_analytics import class_distribution
1010
from superannotate.lib.app.exceptions import AppException
@@ -107,6 +107,7 @@
107107
)
108108
from superannotate.lib.app.interface.sdk_interface import validate_annotations
109109
from superannotate.logger import get_default_logger
110+
from superannotate.lib.infrastructure.controller import Controller
110111
from superannotate.version import __version__
111112

112113

src/superannotate/lib/__init__.py

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,7 @@
66
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
77

88

9-
DEFAULT_CONTROLLER = None
10-
11-
12-
def get_default_controller(raise_exception=False):
9+
def get_default_controller():
1310
from lib.infrastructure.controller import Controller
14-
try:
15-
global DEFAULT_CONTROLLER
16-
if not DEFAULT_CONTROLLER:
17-
DEFAULT_CONTROLLER = Controller()
18-
return DEFAULT_CONTROLLER
19-
except Exception:
20-
if raise_exception:
21-
raise
22-
11+
return Controller.get_default()
2312

24-
def set_default_controller(controller_obj):
25-
# global DEFAULT_CONTROLLER
26-
DEFAULT_CONTROLLER = controller_obj

src/superannotate/lib/app/interface/cli_interface.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
from lib.app.interface.sdk_interface import attach_document_urls_to_project
1313
from lib.app.interface.sdk_interface import attach_image_urls_to_project
1414
from lib.app.interface.sdk_interface import attach_video_urls_to_project
15-
from lib.app.interface.sdk_interface import controller
1615
from lib.app.interface.sdk_interface import create_folder
1716
from lib.app.interface.sdk_interface import create_project
1817
from lib.app.interface.sdk_interface import upload_annotations_from_folder_to_project
@@ -21,6 +20,10 @@
2120
from lib.app.interface.sdk_interface import upload_videos_from_folder_to_project
2221
from lib.core.entities import ConfigEntity
2322
from lib.infrastructure.repositories import ConfigRepository
23+
from lib.infrastructure.controller import Controller
24+
25+
26+
controller = Controller.get_default()
2427

2528

2629
class CLIFacade(BaseInterfaceFacade):

0 commit comments

Comments
 (0)