Passport(name, owner='', provider=None, model=None, cost=None, region=None, auth=AuthBlock(), version=1, agent_id=None, created_at='')
Immutable identity + billing record for one registration.
agent_id is hub-stamped at registration. Mutating any field requires unregister + re-register, which yields a fresh agent_id.
owner class-attribute instance-attribute
provider class-attribute instance-attribute
model class-attribute instance-attribute
cost class-attribute instance-attribute
region class-attribute instance-attribute
auth class-attribute instance-attribute
version class-attribute instance-attribute
agent_id class-attribute instance-attribute
created_at class-attribute instance-attribute
to_dict
Source code in autogen/beta/network/identity.py
| def to_dict(self) -> dict[str, Any]:
return asdict(self)
|
from_dict classmethod
Source code in autogen/beta/network/identity.py
| @classmethod
def from_dict(cls, data: dict[str, Any]) -> "Passport":
payload = dict(data)
if isinstance(payload.get("auth"), dict):
payload["auth"] = AuthBlock(**payload["auth"])
if isinstance(payload.get("cost"), dict):
payload["cost"] = CostProfile(**payload["cost"])
return cls(**payload)
|