diff options
Diffstat (limited to 'identity.py')
| -rw-r--r-- | identity.py | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/identity.py b/identity.py deleted file mode 100644 index ec1cc19..0000000 --- a/identity.py +++ /dev/null @@ -1,40 +0,0 @@ -import tomllib -from dataclasses import dataclass - - -@dataclass -class AgentIdentity: - name: str - personality: dict[str, str] - values: dict[str, bool] - quirks: dict[str, str] - behavior: dict[str, str] - - -@dataclass -class UserProfile: - name: str - preferences: dict[str, str] - - -def load_agent_identity(path: str) -> AgentIdentity: - with open(path, "rb") as file: - data = tomllib.load(file) - - return AgentIdentity( - name=data["name"], - personality=data["personality"], - values=data["values"], - quirks=data["quirks"], - behavior=data["behavior"], - ) - - -def load_user_profile(path: str) -> UserProfile: - with open(path, "rb") as file: - data = tomllib.load(file) - - return UserProfile( - name=data["name"], - preferences=data["preferences"], - ) |
