@@ -155,6 +155,8 @@ class ConfigV2(Config):
155155{
156156 // specifies which version of .sykle.json is being used
157157 "version": 2,
158+ // name of the project
159+ "project_name": "tc-project",
158160 // docker compose service to use for commands by default
159161 "default_service": "django",
160162 // list of commands needed to run unittests (run sequentially)
@@ -297,6 +299,7 @@ def init(enable_print=False):
297299 with open (ConfigV2 .FILENAME , 'w+' ) as file :
298300 json .dump (collections .OrderedDict ([
299301 ("version" , 2 ),
302+ ("project_name" , None ),
300303 ("default_service" , None ),
301304 ("unittest" , [{"service" : None , "command" : None }]),
302305 ("e2e" , [{"service" : None , "command" : None }]),
@@ -326,9 +329,11 @@ def init(enable_print=False):
326329 .format (ConfigV2 .FILENAME )
327330 )
328331
329- @property
330- def project_name (self ):
331- return os .path .basename (os .getcwd ())
332+ def get_project_name (self , docker_type = 'dev' ):
333+ if docker_type in ['dev' , 'test' ]:
334+ return os .path .basename (os .getcwd ())
335+ else :
336+ return self .raw .get ('project_name' , 'tc-project' )
332337
333338 @property
334339 def default_service (self ):
0 commit comments