MetaGPT
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3"""
4@Time : 2024/1/2 21:00
5@Author : alexanderwu
6@File : test_document.py
7"""
8from metagpt.config2 import config9from metagpt.document import Repo10from metagpt.logs import logger11
12
13def set_existing_repo(path):14repo1 = Repo.from_path(path)15repo1.set("doc/wtf_file.md", "wtf content")16repo1.set("code/wtf_file.py", "def hello():\n print('hello')")17logger.info(repo1) # check doc18
19
20def load_existing_repo(path):21repo = Repo.from_path(path)22logger.info(repo)23logger.info(repo.eda())24
25assert repo26assert repo.get("doc/wtf_file.md").content == "wtf content"27assert repo.get("code/wtf_file.py").content == "def hello():\n print('hello')"28
29
30def test_repo_set_load():31repo_path = config.workspace.path / "test_repo"32set_existing_repo(repo_path)33load_existing_repo(repo_path)34