import sys if not (sys.version_info.major == 3 and sys.version_info.minor > 5): print("Python version %s.%s not supported version 3.6 or above required - exiting" % (sys.version_info.major,sys.version_info.minor)) sys.exit(1) # To be executed in the SchemaTerms/example-code/{example} directory import os for path in [os.getcwd(),"..","../..","../../.."]: #Adds in current, example-code, and SchemaTerms directory into path sys.path.insert( 1, path ) #Pickup libs from local directories from sdotermsource import * from sdoterm import * from localmarkdown import Markdown Markdown.setWikilinkCssClass("localLink") Markdown.setWikilinkPrePath("/") triplesfile = "../data/schemaorg-all-http.nt" SdoTermSource.VOCABURI = "https://schema.org/" #Force to https as loaded https file SdoTermSource.loadSourceGraph(triplesfile) print ("loaded %s triples" % len(SdoTermSource.sourceGraph())) terms = SdoTermSource.getAllTerms() print ("Terms Count: %s" % len(terms)) from schematermsprotobuf import sdotermToProtobuf, sdotermToProtobufMsg, sdotermToProtobufText, protobufToMsg, protobufToText import time,datetime start = datetime.datetime.now() #debug
for path in [ os.getcwd(), "software/Util", "software/SchemaTerms", "software/SchemaExamples", "software/scripts" ]: sys.path.insert(1, path) #Pickup libs from local directories from buildsite import * from sdotermsource import SdoTermSource, VOCABURI from sdoterm import * from localmarkdown import Markdown VOCABURI = SdoTermSource.vocabUri() ################################################### #MARKDOWN INITIALISE ################################################### Markdown.setWikilinkCssClass("localLink") Markdown.setWikilinkPrePath("https://schema.org/") #Production site uses no suffix in link - mapping to file done in server config Markdown.setWikilinkPostPath("") def fileName(fn): ret = OUTPUTDIR + '/' + fn checkFilePath(os.path.dirname(ret)) return ret CACHECONTEXT = None def jsonldcontext(page): global CACHECONTEXT