Public declaration syntax from forge-py/src/forge/identity/local_dev.py Original source SHA-256: 5307c95a3523b807d5717d3ca74323bf82b1e12c237507e5a07e494da25e0d5a Function bodies and constant values are omitted. This is not the complete implementation. Source line 35 def forge_dev_did(machine_id: str, kind: str, identifier: str) -> str Source line 53 def derive_machine_id(profile_name: str) -> str Source line 84 def derive_machine_id_from_parts(hostname: str, username: str, profile_name: str) -> str Source line 110 def validate_forge_dev_did(did: str) -> str | None Source line 161 class LocalOrg() Source line 174 def id(self) -> str Source line 186 class ForgeDevIdentity() Source line 214 def to_dict(self) -> dict[str, Any] Source line 229 def from_dict(data: dict[str, Any]) -> ForgeDevIdentity Source line 248 class LocalDevProfile() Source line 269 def create(profile_name: str='default') -> LocalDevProfile Source line 304 def agent_identity(self, agent_name: str) -> ForgeDevIdentity Source line 336 def agent_count(self) -> int Source line 344 def to_dict(self) -> dict[str, Any]