docs: update for sphinx-jsonschema 1.19.0

This commit is contained in:
Iain Learmonth 2022-04-27 14:50:41 +01:00
parent 9f7cd85713
commit b892c00ac6
5 changed files with 21 additions and 4 deletions

View file

@ -1,3 +1,4 @@
import builtins
from datetime import datetime
from typing import List
@ -58,3 +59,7 @@ def mirror_sites():
]} for x in Origin.query.order_by(Origin.domain_name).all() if x.destroyed is None
]
}
if getattr(builtins, "__sphinx_build__", False):
schema = BypassCensorship2.schema_json()

View file

@ -1,3 +1,4 @@
import builtins
from typing import List
from pydantic import BaseModel, Field
@ -11,7 +12,7 @@ class Bridgelines(BaseModel):
)
bridgelines: List[str] = Field(
description="List of bridgelines, ready for use in a torrc file",
examples = [
examples=[
"obfs4 71.73.124.31:8887 E81B1237F6D13497B166060F55861565593CFF8E cert=b54NsV6tK1g+LHaThPOTCibdpx3wHm9NFe0PzGF1nwz+4M/tq6SkfOaShzPnZsIRCFRIHg iat-mode=0",
"obfs4 172.105.176.101:80 D18BC7E082D7EBF8E851029AC89A12A3F44A50BF cert=KHfAAUptXWRmLy3ehS9ETMO5luY06d0w7tEBDiAI0z62nC5Qo/APrzZxodkYWX2bNko/Mw iat-mode=0",
"obfs4 141.101.36.55:9023 045EF272F08BC11CDB985889E4E9FE35DC6F9C67 cert=6KEdf/5aDSyuYEqvo14JE8Cks3i7PQtj9EFX2wTCiEaUPsp/I7eaOm4uSWdqwvV4vTVlFw iat-mode=0"
@ -32,3 +33,7 @@ def bridgelines():
)
]
).dict()
if getattr(builtins, "__sphinx_build__", False):
schema = Bridgelines.schema_json()

View file

@ -1,3 +1,4 @@
import builtins
from typing import Dict
from pydantic import BaseModel, Field
@ -29,3 +30,7 @@ def mirror_mapping():
origin_domain_root=extract(d.origin.domain_name).registered_domain
) for d in Proxy.query.all() if d.url is not None
}).dict()
if getattr(builtins, "__sphinx_build__", False):
schema = MirrorMapping.schema_json()

View file

@ -1,7 +1,9 @@
import builtins
import os
import sys
sys.path.insert(0, os.path.abspath('..'))
builtins.__sphinx_build__ = True
# -- Project information -----------------------------------------------------

View file

@ -4,14 +4,14 @@ Mirror List Formats
Bypass Censorship Extension
---------------------------
.. jsonschema:: ../../schemas/bc2.json
.. jsonschema:: app.lists.bc2.schema
Mirror Analytics
----------------
.. jsonschema:: ../../schemas/mirror-mapping.json
.. jsonschema:: app.lists.mirror_mapping.schema
Tor Bridges
-----------
.. jsonschema:: ../../schemas/bridgelines.json
.. jsonschema:: app.lists.bridgelines.schema