Skip to content

linkdd/knowledgebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KnowledgeBase

License Development Status Latest release Supported Python versions Supported Python implementations Download format Build status Code test coverage Downloads Code Health

KnowledgeBase aims to become an alternative to the wiki as a solution to organize informations.

logo.png

Installation

pip install knowledgebase

Usage

python -m knowledgebase.wsgi
python -m knowledgebase.wsgi -H 0.0.0.0 -p 8080

Features

  • informations are organized in a graph model:
    • vertices represent the information itself
    • edges represent connections between informations
  • graph visualization
  • per knowledge permissions:
    • knowledge (be it vertices or edges) is shared publicly, with users, or with groups
  • searching using graph algorithms
  • each vertex and edge have properties that can be used for searching
  • vertices can store any kind of data:
    • textual content
    • JSON
    • files (images, videos, KeePass database, ...)
    • Hypertext links
    • ...
  • notifications:
    • a user can subscribe using filters on vertices and edges
    • when knowledge matching filters is added/read/updated/deleted, the user gets notified
    • the user can select which actions (add, read, update, deletion) he subscribe to

Technical Overview

Because all informations are stored in a graph model, this project provides a Python interface to access Graph Database.

Currently, the only database backend is with MongoDB, but TinkerPop and Neo4J backends will be developed soon.

Status

  • Graph REST API : 100%
  • Web UI : 0%
  • test coverage: 0%
  • documentation: 0%

License

This project is released under the MIT license.

About

Knowledge database organized in graph

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published