8
8
9
9
# noinspection PyUnresolvedReferences
10
10
from System .Diagnostics import Process
11
+ # noinspection PyUnresolvedReferences
12
+ from System .IO import IOException
13
+
14
+
15
+ PYREVIT_ADDON_NAME = 'pyRevit'
16
+ VERSION_MAJOR = 4
17
+ VERSION_MINOR = 1
18
+
19
+
20
+ # ----------------------------------------------------------------------------------------------------------------------
21
+ # Base Exceptions
22
+ # ----------------------------------------------------------------------------------------------------------------------
23
+ TRACEBACK_TITLE = 'Traceback:'
24
+
25
+
26
+ # General Exceptions
27
+ class PyRevitException (Exception ):
28
+ """Base class for all pyRevit Exceptions.
29
+ Parameters args and message are derived from Exception class.
30
+ """
31
+ def __str__ (self ):
32
+ sys .exc_type , sys .exc_value , sys .exc_traceback = sys .exc_info ()
33
+ try :
34
+ tb_report = traceback .format_tb (sys .exc_traceback )[0 ]
35
+ if self .args :
36
+ message = self .args [0 ]
37
+ return '{}\n \n {}\n {}' .format (message , TRACEBACK_TITLE , tb_report )
38
+ else :
39
+ return '{}\n {}' .format (TRACEBACK_TITLE , tb_report )
40
+ except :
41
+ return Exception .__str__ (self )
42
+
43
+
44
+ class PyRevitIOError (PyRevitException ):
45
+ pass
11
46
12
47
13
48
# ----------------------------------------------------------------------------------------------------------------------
@@ -165,12 +200,6 @@ def _find_home_directory():
165
200
# default extension extensions folder
166
201
EXTENSIONS_DEFAULT_DIR = op .join (HOME_DIR , 'extensions' )
167
202
168
-
169
- PYREVIT_ADDON_NAME = 'pyRevit'
170
- VERSION_MAJOR = 4
171
- VERSION_MINOR = 0
172
-
173
-
174
203
# user env paths
175
204
USER_ROAMING_DIR = os .getenv ('appdata' )
176
205
USER_SYS_TEMP = os .getenv ('temp' )
@@ -194,30 +223,3 @@ def _find_home_directory():
194
223
PYREVIT_FILE_PREFIX = '{}_{}_{}' .format (PYREVIT_ADDON_NAME , HOST_APP .version , HOST_APP .username )
195
224
PYREVIT_FILE_PREFIX_STAMPED = '{}_{}_{}_{}' .format (PYREVIT_ADDON_NAME ,
196
225
HOST_APP .version , HOST_APP .username , HOST_APP .proc_id )
197
-
198
- # ----------------------------------------------------------------------------------------------------------------------
199
- # Base Exceptions
200
- # ----------------------------------------------------------------------------------------------------------------------
201
- TRACEBACK_TITLE = 'Traceback:'
202
-
203
-
204
- # General Exceptions
205
- class PyRevitException (Exception ):
206
- """Base class for all pyRevit Exceptions.
207
- Parameters args and message are derived from Exception class.
208
- """
209
- def __str__ (self ):
210
- sys .exc_type , sys .exc_value , sys .exc_traceback = sys .exc_info ()
211
- try :
212
- tb_report = traceback .format_tb (sys .exc_traceback )[0 ]
213
- if self .args :
214
- message = self .args [0 ]
215
- return '{}\n \n {}\n {}' .format (message , TRACEBACK_TITLE , tb_report )
216
- else :
217
- return '{}\n {}' .format (TRACEBACK_TITLE , tb_report )
218
- except :
219
- return Exception .__str__ (self )
220
-
221
-
222
- class PyRevitIOError (PyRevitException ):
223
- pass
0 commit comments