django-4store.

Eine kleine Django-Anwendung, mit der sich die Entwicklung mit der 4store RDF-Datenbank leichter macht
Jetzt downloaden

django-4store. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL v3
  • Name des Herausgebers:
  • Martin Galpin

django-4store. Stichworte


django-4store. Beschreibung

Eine kleine Django-Anwendung, mit der sich die Entwicklung mit der 4store RDF-Datenbank leichter macht django-4store ist eine kleine Django-App, die Entwicklungsanwendungen mit der 4store RDF-Datenbank erstellt. Ihr $ PythonPath: Git Clone Git: //github.com/66laps/django-4store.gitConfigurationAnditIn Ihr Settings.py und fügen Sie den Fourstore bis zum Ende von installiert_Apps hinzu. Sie müssen auch zwei zusätzliche Einstellungen für Settings.py: fourstore_kbname = "Demo hinzufügen "# Name von 4store Wissen Basefourstore_Port = 6667 # Port für 4store HTTP ServerIt wird empfohlen (jedoch nicht erforderlich) Abhängig von dieser Endpunkt-URL wird während des Tests weiterarbeiten (siehe Testfälle.) Management Commanda Simple Management-Befehl wird bereitgestellt, mit dem schnell eine 4store Knowledge Base erstellt wird, importiert alle angegebenen Dateien und beginnt den 4store H TTP-Server /myself.n3'Os.4store: Backend-Setup.c: 185 gelöschte Dateien für KB Demo4store : Backend-Setup.c: 310 Erstellt RDF-Metadaten für den KB-Demo4store-Server läuft unter http: // localhost : 6667 / Beenden Sie den Server mit CONTROL-C.Syou kann auch Verzeichnisse zusammen mit Dateien angeben. In diesem Fall werden alle gültigen RDF-Dateien innerhalb des Verzeichnisses importiert. Dies bedeutet, dass das vorherige Beispiel entspricht: Python Manage.py 4store RDF / ... Importieren von Daten werden alle vorhandenen Inhalte in der Wissensbasis überschrieben. Wenn Sie 4STORE starten möchten, ohne Daten importieren zu können, lassen Sie einfach die Dateien weglassen: Python Manage.py 4Store ... test caSA subclasse von django.test.testcase ist enthalten. Dies stellt einen Mechanismus zum Starten eines isolierten 4store-Servers bereit. Beispielsweise kann der folgende Testfall verwendet werden. ): kbfixtures = def test_something (self): store = http4store (sates.sparql_endpoint) Antwort = speichern.sparql ("SELECT * where {? S? S?}) ") Self.SteiltEquals (..., Antwort) Testvorrichtungen sollten innerhalb des Befestigungsverzeichnisses der unterprüfenden App platziert werden (Hinweis Die Klassenvariable ist KBFIXTURES) .Das Django-Einstellattributeinstellungen.sparql_endPoint wird automatisch auf die aktuelle Endpunkt-URL aktualisiert Der Server wird zwischen Tests neu initialisiert und deren Betrieb ist von Setup und Tearddown abhängig. Wenn Sie diese Methoden überschreiben müssen, stellen Sie sicher, dass Sie immer noch die übergeordneten Implementierungen anrufen: Klasse mysemantictestcase (base4storetest): ... def Setup (selbst): base4storetest.setup (self) // etwas def ..Deardown (self) // Treffen Sie etwas, was Suite für Django-4store ist, ist enthalten: Python Manageur · Django · Python


django-4store. Zugehörige Software