Public declaration syntax from forge-py/src/forge/auth/delegation.py Original source SHA-256: 5ecc85788de57160cb394be857bdef6aeff00285fa91c8e3372d44b9b7db861f Function bodies and constant values are omitted. This is not the complete implementation. Source line 39 class DelegationRequest() Source line 83 def delegate_capabilities(request: DelegationRequest) -> ArsenalACT Source line 187 class DelegationManager() Source line 215 def __init__(self, parent_act: ArsenalACT, parent_did: str) -> None Source line 221 def parent_act(self) -> ArsenalACT Source line 230 def parent_did(self) -> str Source line 239 def delegation_count(self) -> int Source line 248 def delegations(self) -> list[ArsenalACT] Source line 256 def delegate(self, child_did: str, requested_scopes: ScopeSet, *, min_ttl_reduction: int=DEFAULT_MIN_TTL_REDUCTION) -> ArsenalACT