Source code for stack.config

# -*- coding: utf-8 -*-

import yaml
import time
import os

path = 'stack.yaml'


[docs]def exist() -> bool: return os.path.exists(path)
[docs]def load() -> dict: with open(path, 'r+') as f: return yaml.load(''.join(f.readlines()))
[docs]def write(data: dict) -> None: with open(path, 'w+') as f: origin = yaml.load(''.join(f.readlines())) if origin: yaml_data = dict(origin, **data) else: yaml_data = dict({'build': [str(time.time())]}, **data) f.write(yaml.dump(yaml_data))
[docs]def has_venv(): return exist() and os.path.exists('.env')