Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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
Beispiel #4
0
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