atproto_identity.did.resolver

class atproto_identity.did.resolver.AsyncDidResolver(plc_url: str | None = None, timeout: float | None = None, cache: AsyncDidBaseCache | None = None)

Bases: _DidResolverBase, AsyncBaseResolver

Asynchronous DID Resolver.

Supported DID methods: PLC, Web.

Parameters:
  • plc_url – PLC directory URL.

  • timeout – Request timeout.

  • cache – DID cache.

async resolve_without_validation(did: str) Dict[str, Any] | None

Resolve DID without validation.

Parameters:

did – DID.

Returns:

DID document or None if DID not found.

Return type:

dict

class atproto_identity.did.resolver.DidResolver(plc_url: str | None = None, timeout: float | None = None, cache: DidBaseCache | None = None)

Bases: _DidResolverBase, BaseResolver

DID Resolver.

Supported DID methods: PLC, Web.

Parameters:
  • plc_url – PLC directory URL.

  • timeout – Request timeout.

  • cache – DID cache.

resolve_without_validation(did: str) Dict[str, Any] | None

Resolve DID without validation.

Parameters:

did – DID.

Returns:

DID document or None if DID not found.

Return type:

dict