too much
This commit is contained in:
@@ -2,7 +2,7 @@ from dataclasses import dataclass, field
|
||||
from typing import Dict, List, Optional, Literal, TypedDict
|
||||
from datetime import datetime
|
||||
from uuid import uuid4
|
||||
import random
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
class CharacterTemplate(TypedDict):
|
||||
@@ -10,7 +10,7 @@ class CharacterTemplate(TypedDict):
|
||||
observations: List[str]
|
||||
reflections: List[str]
|
||||
plans: List[str]
|
||||
yaml_file: str
|
||||
yaml_file: Path
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -72,6 +72,7 @@ class Character:
|
||||
traits: List[CharacterTrait] = field(default_factory=list)
|
||||
relationships: Dict[str, str] = field(default_factory=dict)
|
||||
goals: List[str] = field(default_factory=list)
|
||||
template_file: Optional[Path] = None
|
||||
_id: str = field(default_factory=lambda: str(uuid4())[:8])
|
||||
|
||||
def get_trait(self, trait_name, trait_description) -> CharacterTrait:
|
||||
|
||||
Reference in New Issue
Block a user