@@ -51,14 +51,25 @@ class PingConnIdMatchInfoSchema(OpenAPISchema):
5151 metadata = {"description" : "Connection identifier" , "example" : UUID4_EXAMPLE },
5252 )
5353
54+
5455from ....wallet .base import BaseWallet
5556from ....wallet .did_info import DIDInfo
56- from ....wallet .did_method import KEY , PEER2 , PEER4 , SOV , DIDMethod , DIDMethods , HolderDefinedDid
57+ from ....wallet .did_method import (
58+ KEY ,
59+ PEER2 ,
60+ PEER4 ,
61+ SOV ,
62+ DIDMethod ,
63+ DIDMethods ,
64+ HolderDefinedDid ,
65+ )
5766from ....wallet .did_posture import DIDPosture
5867from ....wallet .error import WalletError , WalletNotFoundError
5968from ....messaging .v2_agent_message import V2AgentMessage
6069from ....connections .models .connection_target import ConnectionTarget
6170from didcomm_messaging import DIDCommMessaging , RoutingService
71+
72+
6273def format_did_info (info : DIDInfo ):
6374 """Serialize a DIDInfo object."""
6475 if info :
@@ -71,19 +82,20 @@ def format_did_info(info: DIDInfo):
7182 "metadata" : info .metadata ,
7283 }
7384
85+
7486async def get_mydid (request : web .BaseRequest ):
7587 context : AdminRequestContext = request ["context" ]
76- #filter_did = request.query.get("did")
77- #filter_verkey = request.query.get("verkey")
88+ # filter_did = request.query.get("did")
89+ # filter_verkey = request.query.get("verkey")
7890 filter_posture = DIDPosture .get (request .query .get ("posture" ))
7991 results = []
8092 async with context .session () as session :
8193 did_methods : DIDMethods = session .inject (DIDMethods )
8294 filter_method : DIDMethod | None = did_methods .from_method (
8395 request .query .get ("method" ) or "did:peer:2"
8496 )
85- #key_types = session.inject(KeyTypes)
86- #filter_key_type = key_types.from_key_type(request.query.get("key_type", ""))
97+ # key_types = session.inject(KeyTypes)
98+ # filter_key_type = key_types.from_key_type(request.query.get("key_type", ""))
8799 wallet : BaseWallet | None = session .inject_or (BaseWallet )
88100 if not wallet :
89101 raise web .HTTPForbidden (reason = "No wallet available" )
@@ -97,13 +109,14 @@ async def get_mydid(request: web.BaseRequest):
97109 or DIDPosture .get (info .metadata ) is DIDPosture .WALLET_ONLY
98110 )
99111 and (not filter_method or info .method == filter_method )
100- #and (not filter_key_type or info.key_type == filter_key_type)
112+ # and (not filter_key_type or info.key_type == filter_key_type)
101113 ]
102114
103115 results .sort (key = lambda info : (DIDPosture .get (info ["posture" ]).ordinal , info ["did" ]))
104116 our_did = results [0 ]["did" ]
105117 return our_did
106118
119+
107120async def get_target (request : web .BaseRequest , to_did : str , from_did : str ):
108121 context : AdminRequestContext = request ["context" ]
109122
@@ -133,7 +146,9 @@ async def get_target(request: web.BaseRequest, to_did: str, from_did: str):
133146 messaging .resolver , services [0 ]
134147 )
135148 while found_forwardable_service :
136- services = await routing_service ._resolve_services (messaging .resolver , to_target )
149+ services = await routing_service ._resolve_services (
150+ messaging .resolver , to_target
151+ )
137152 if services :
138153 chain .append (
139154 {
@@ -143,7 +158,9 @@ async def get_target(request: web.BaseRequest, to_did: str, from_did: str):
143158 )
144159 to_target = services [0 ].service_endpoint .uri
145160 found_forwardable_service = (
146- await routing_service .is_forwardable_service (messaging .resolver , services [0 ])
161+ await routing_service .is_forwardable_service (
162+ messaging .resolver , services [0 ]
163+ )
147164 if services
148165 else False
149166 )
@@ -192,9 +209,7 @@ async def basic_message_send(request: web.BaseRequest):
192209 msg = V2AgentMessage (
193210 message = {
194211 "type" : "https://didcomm.org/basicmessage/2.0/message" ,
195- "body" : {
196- "content" : message
197- },
212+ "body" : {"content" : message },
198213 "lang" : "en" ,
199214 "to" : [their_did ],
200215 "from" : our_did ,
@@ -227,6 +242,9 @@ def post_process_routes(app: web.Application):
227242 {
228243 "name" : "didcommv2" ,
229244 "description" : "DIDComm V2 based protocols for Interop-a-thon" ,
230- "externalDocs" : {"description" : "Specification" , "url" : "https://didcomm.org" },
245+ "externalDocs" : {
246+ "description" : "Specification" ,
247+ "url" : "https://didcomm.org" ,
248+ },
231249 }
232250 )
0 commit comments