ソースを参照

refactor: remove "context" prefix special handling

Sam Jaffe 1 ヶ月 前
コミット
4d20c26e5e
1 ファイル変更1 行追加3 行削除
  1. 1 3
      src/cipy/common.py

+ 1 - 3
src/cipy/common.py

@@ -51,14 +51,12 @@ class Context(SimpleNamespace):
     def access(self, ctx: str) -> Any:
         """Accessor for context state with a dot-separated path"""
         path = ctx.split(".")
-        if path[0] == "context":
-            return reduce(getattr, path[1:], self)
 
         if path[0] == "env":
             assert len(path) == 2
             return os.environ.get(path[1])
 
-        raise KeyError(ctx)
+        return reduce(getattr, path, self)
 
     @overload
     def fabricate(self, state: BaseModel, attr: Literal["inputs"]) -> Inputs: ...