Explore you connected data
Project description
AjguDB wants to be a fast enough python graph database for exploring connected data.
- graphdb
- pythonic
- schemaless
- networkless
- with gremlin querying
- GPLv2 or GPLv3
Dependencies
Documentation
Check out the presentation @ [speakerdeck](https://speakerdeck.com/_amirouche_/ajgudb)
ChangeLog
0.8.1
- improve documentation
- fix scatter step
- improve test coverage (89%)
- more experience with conceptnet
0.8
- move to tuple space implementation
- work with wiredtiger develop branch
0.7.1
- small typofix in README…
0.7
- storage: only wiredtiger 2.6.1 backend storage is supported
- ajgudb: you can threat AjguDB as simple key/value store via its methods AjguDB.get(key), AjguDB.set(key, value) and AjguDB.remove(key)
- rewrite gremlin querying
- gremlin: select is renamed where because it match the SQL terminology. SQL’s FROM is vertices and edges steps.
- storage: rework the backend to use less write and similar read operations count.
- storage: Now edges and vertices are stored in different tables this might also lead to performance improvement during querying.
- storage: elements identifiers are now computed by the backend storage, wiredtiger.
- add fuzzy search
0.5
- ajgudb
- add bsddb backend
- add wiredtiger backend
- leveldb: increase block size to 1GB
- gremlin:
- add keys to retrieve several keys at the same time
- use lazy itertools.imap instead of the gready python2’s map
0.4.2
- ajgudb:
- add a shortcut method AjguDB.one(**kwargs) to query for one element.
- gremlin:
- fix group_count, now it’s a step and not a final step
- fix each to return GremlinResult so that history is not lost and back can be used
- add scatter, it’s only useful after group_count so far.
Coverage: 62%
Project details
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
AjguDB-0.8.1.tar.gz (15.1 kB) Copy SHA256 hash SHA256 | Source | None |