mirror of https://gitlab.com/bashrc2/epicyon
Rename functions to schema for consistency
parent
cdb7f9b709
commit
693655f1b2
63
context.py
63
context.py
|
@ -84,6 +84,67 @@ def has_valid_context(post_json_object: {}) -> bool:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
def get_did_v1_schema() -> {}:
|
||||||
|
# https://www.w3.org/ns/did/v1
|
||||||
|
return {
|
||||||
|
"@context": {
|
||||||
|
"@protected": True,
|
||||||
|
"id": "@id",
|
||||||
|
"type": "@type",
|
||||||
|
"alsoKnownAs": {
|
||||||
|
"@id": "https://www.w3.org/ns/activitystreams#alsoKnownAs",
|
||||||
|
"@type": "@id"
|
||||||
|
},
|
||||||
|
"assertionMethod": {
|
||||||
|
"@id": "https://w3id.org/security#assertionMethod",
|
||||||
|
"@type": "@id",
|
||||||
|
"@container": "@set"
|
||||||
|
},
|
||||||
|
"authentication": {
|
||||||
|
"@id": "https://w3id.org/security#authenticationMethod",
|
||||||
|
"@type": "@id",
|
||||||
|
"@container": "@set"
|
||||||
|
},
|
||||||
|
"capabilityDelegation": {
|
||||||
|
"@id": "https://w3id.org/security#capabilityDelegationMethod",
|
||||||
|
"@type": "@id",
|
||||||
|
"@container": "@set"
|
||||||
|
},
|
||||||
|
"capabilityInvocation": {
|
||||||
|
"@id": "https://w3id.org/security#capabilityInvocationMethod",
|
||||||
|
"@type": "@id",
|
||||||
|
"@container": "@set"
|
||||||
|
},
|
||||||
|
"controller": {
|
||||||
|
"@id": "https://w3id.org/security#controller",
|
||||||
|
"@type": "@id"
|
||||||
|
},
|
||||||
|
"keyAgreement": {
|
||||||
|
"@id": "https://w3id.org/security#keyAgreementMethod",
|
||||||
|
"@type": "@id",
|
||||||
|
"@container": "@set"
|
||||||
|
},
|
||||||
|
"service": {
|
||||||
|
"@id": "https://www.w3.org/ns/did#service",
|
||||||
|
"@type": "@id",
|
||||||
|
"@context": {
|
||||||
|
"@protected": True,
|
||||||
|
"id": "@id",
|
||||||
|
"type": "@type",
|
||||||
|
"serviceEndpoint": {
|
||||||
|
"@id": "https://www.w3.org/ns/did#serviceEndpoint",
|
||||||
|
"@type": "@id"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"verificationMethod": {
|
||||||
|
"@id": "https://w3id.org/security#verificationMethod",
|
||||||
|
"@type": "@id"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def getApschemaV1_9() -> {}:
|
def getApschemaV1_9() -> {}:
|
||||||
# https://domain/apschema/v1.9
|
# https://domain/apschema/v1.9
|
||||||
return {
|
return {
|
||||||
|
@ -163,7 +224,7 @@ def getApschemaV1_20() -> {}:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def get_webfinger_context() -> {}:
|
def get_webfinger_schema() -> {}:
|
||||||
# https://domain/socialweb/webfinger.jsonld
|
# https://domain/socialweb/webfinger.jsonld
|
||||||
# https://domain/socialweb/webfinger
|
# https://domain/socialweb/webfinger
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -47,8 +47,8 @@ from context import get_litepub_social
|
||||||
from context import get_v1schema
|
from context import get_v1schema
|
||||||
from context import get_v1security_schema
|
from context import get_v1security_schema
|
||||||
from context import get_activitystreams_schema
|
from context import get_activitystreams_schema
|
||||||
from context import get_webfinger_context
|
from context import get_webfinger_schema
|
||||||
from context import get_did_v1_context
|
from context import get_did_v1_schema
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from functools import cmp_to_key
|
from functools import cmp_to_key
|
||||||
|
@ -446,7 +446,7 @@ def load_document(url):
|
||||||
doc = {
|
doc = {
|
||||||
'contextUrl': None,
|
'contextUrl': None,
|
||||||
'documentUrl': url,
|
'documentUrl': url,
|
||||||
'document': get_webfinger_context()
|
'document': get_webfinger_schema()
|
||||||
}
|
}
|
||||||
return doc
|
return doc
|
||||||
elif url == 'https://litepub.social/litepub/context.jsonld':
|
elif url == 'https://litepub.social/litepub/context.jsonld':
|
||||||
|
@ -460,7 +460,7 @@ def load_document(url):
|
||||||
doc = {
|
doc = {
|
||||||
'contextUrl': None,
|
'contextUrl': None,
|
||||||
'documentUrl': url,
|
'documentUrl': url,
|
||||||
'document': get_did_v1_context()
|
'document': get_did_v1_schema()
|
||||||
}
|
}
|
||||||
return doc
|
return doc
|
||||||
return None
|
return None
|
||||||
|
|
Loading…
Reference in New Issue