# import src.id as id # a = id.TID("2zzzzzzzzzzzz") # print(repr(a), a, a.timestamp, a.clock_identifier) # print(repr(id.DID("did:web:::::jojojux.de"))) # com_bsky = id.NSIDGlob("com.bsky.*") # com_bsky_feed = id.NSID("com.bsky.feed") # print(com_bsky.matches(com_bsky_feed)) import base64 from src.lexicon import lexicon from src.lexicon.lexicon import LQuery lex = lexicon( { "lexicon": 1, "id": "com.example.getProfile", "defs": { "main": { "type": "query", "parameters": { "type": "params", "required": ["user"], "properties": {"user": {"type": "string"}}, }, "output": { "encoding": "application/json", "schema": { "type": "object", "required": ["did", "name"], "properties": { "did": {"type": "string"}, "name": {"type": "string"}, "displayName": {"type": "string", "maxLength": 64}, "description": {"type": "string", "maxLength": 256}, }, }, }, } }, } )