def createRedirectUrl(wikititle): if not ":" in wikititle: if "@" in wikititle: ns = "101" else: ns = "concepts" member = wikititle else: parts = wikititle.split(":") if not parts[0] == "Namespace": ns = dewikifyNamespace(parts[0]) member = parts[1] else: ns = "" member = dewikifyNamespace(parts[1]) return os.path.join(base_uri, ns, member)
def createRedirectUrl(wikititle): if not ':' in wikititle: if '@' in wikititle: ns = '101' else: ns = 'concepts' member = wikititle else: parts = wikititle.split(':') if not parts[0] == 'Namespace': ns = dewikifyNamespace(parts[0]) member = parts[1] else: ns = '' member = dewikifyNamespace(parts[1]) return os.path.join(base_uri, ns, member)
def discoverAllNamespaces(): response = {'classifier': 'Namespace', 'name': 'Namespace', 'members': []}#, 'github': DumpdataProvider.getGithub('', '')} #gather wiki data setWikidata(response,'Namespace','Namespace') response['namespace'] = 'Namespace' #gather member data members = DumpdataProvider.getMembers('') for member in members: response['members'].append({ 'resource' : os.path.join(base_uri, dewikifyNamespace(member)).replace(' ', '_'), 'classifier': 'Namespace', 'name' : member }) #response['endpoint'] = TripledataProvider.getEndpointLink('Namespace', 'Namespace') #response['sesame'] = TripledataProvider.getSesameLink('namespaces', 'Namespace') return response
def discoverAllNamespaces(): response = { "classifier": "Namespace", "name": "Namespace", "members": [], } # , 'github': DumpdataProvider.getGithub('', '')} # gather wiki data setWikidata(response, "Namespace", "Namespace") response["namespace"] = "Namespace" # gather member data members = DumpdataProvider.getMembers("") for member in members: response["members"].append( { "resource": os.path.join(base_uri, dewikifyNamespace(member)).replace(" ", "_"), "classifier": "Namespace", "name": member, } ) return response