29 lines
637 B
Python
29 lines
637 B
Python
|
import os
|
||
|
from . import config
|
||
|
|
||
|
|
||
|
def has_repo_cloned():
|
||
|
return os.path.isdir('./data')
|
||
|
|
||
|
|
||
|
def has_required_config_set():
|
||
|
REQUIRED_KEYS = ['public_repo']
|
||
|
for key in REQUIRED_KEYS:
|
||
|
if not config.get(key):
|
||
|
return False
|
||
|
return True
|
||
|
|
||
|
|
||
|
def clone_public_data():
|
||
|
exit_code = 0
|
||
|
exit_code = os.system("git clone -b master --single-branch {} data"
|
||
|
.format(config.get('public_repo')))
|
||
|
return exit_code
|
||
|
|
||
|
|
||
|
def clone_private_data():
|
||
|
exit_code = 0
|
||
|
exit_code = os.system("git clone -b master --single-branch {} private_data"
|
||
|
.format(config.get('private_repo')))
|
||
|
return exit_code
|