File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- from src .builderTool import BaseBuilder , Logger , PYTHON #this file use the module to build itself
1+ from src .__init__ import BaseBuilder , PYTHON #this file use the module to build itself
22
33
44class Builder (BaseBuilder ):
@@ -11,5 +11,3 @@ def Setup(self):
1111 def Build (self ):
1212 self .runCommand (f'{ PYTHON } -m build --outdir { self .distDir } .' )
1313
14-
15- BaseBuilder .execute ()
Original file line number Diff line number Diff line change 22import os , sys , shutil
33from enum import Enum
44from tempfile import mkdtemp , mkstemp
5+ import atexit
56
67# some useful constants
78
89PYTHON = sys .executable
910NULL_TARGET = '/dev/null' if os .name == 'posix' else 'nul'
1011
11- try :
12- from gamuLogger import Logger , LEVELS , debugFunc
13- import gamuLogger
14-
15- if gamuLogger .__version__ < '2.0.1' :
16- raise ImportError ('Logger version is too old' )
17-
18- except (ImportError , AttributeError ):
19- print ("Logger not found, installing..." , end = ' ' , flush = True )
20- os .system (f'{ sys .executable } -m pip install https://github.com/GamuNetwork/logger/releases/download/2.0.1/gamu_logger-2.0.1-py3-none-any.whl > { NULL_TARGET } 2> { NULL_TARGET } ' )
21- print ("done" )
22- from gamuLogger import Logger , LEVELS , debugFunc
23- import gamuLogger
12+ from gamuLogger import Logger , LEVELS , debugFunc
13+ import gamuLogger
2414
2515Logger .setModule ('Builder' )
2616
@@ -149,6 +139,8 @@ def __init__(self):
149139
150140 os .makedirs (self .args .dist_dir , exist_ok = True )
151141
142+ atexit .register (BaseBuilder .execute )
143+
152144 @property
153145 def tempDir (self ):
154146 return os .path .abspath (self .args .temp_dir )
You can’t perform that action at this time.
0 commit comments