autosubmit.git#

class autosubmit.git.autosubmit_git.AutosubmitGit(expid)#

Class to handle experiment git repository

Parameters:

expid (str) – experiment identifier

static check_commit(as_conf)#

Function to check uncommitted changes

Parameters:

as_conf (autosubmitconfigparser.config.AutosubmitConfig) – experiment configuration

static clean_git(as_conf)#

Function to clean space on BasicConfig.LOCAL_ROOT_DIR/git directory.

Parameters:

as_conf (autosubmitconfigparser.config.AutosubmitConfig) – experiment configuration

static clone_repository(as_conf, force, hpcarch)#

Clones a specified git repository on the project folder

Parameters:
  • as_conf (autosubmit.config.AutosubmitConfig) – experiment configuration

  • force (bool) – if True, it will overwrite any existing clone

  • hpcarch – current main platform

Returns:

True if clone was successful, False otherwise