| debug | ||
| ext | ||
| rockspecs | ||
| src | ||
| test | ||
| .busted | ||
| .gitignore | ||
| .gitmodules | ||
| CODE_OF_CONDUCT | ||
| config.ld | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| ROADMAP_old.md | ||
| volksdata-scm-1.rockspec | ||
volksdata-lua
Lua bindings for the Volksdata RDF / Linked Data manipulation library and embedded triple store.
This library represents a higher-level abstraction of the Volksdata C API and therefore has some shortcuts and simplified interfaces. It should still be viable for most simple to advanced uses.
Status
Beta. Considered feature-complete from an MVP standpoint. The API may still
change significantly. Any API changes are marked by a new v1.0b<n> tag. Most
commits (not prefixed with "WIP") and merges to the master branch are pushed
after tests pass with a clean luarocks test output.
Documentation is still sparse and needs some reorganizing. Testing coverage is minimal.
Installation
Via Luarocks:
luarocks install volksdata
To install the development version, add the --dev option.
Via local Makefile:
make install
The Makefile method still assumes that the default Luarocks paths are in the user's search path.
With both methods, setting the DEBUG environment variable to 1 builds debug
symbols, and setting LOCAL to 1 installs the library in the local user's
directory (the regular Luarocks --local option does not currently work).
Documentation
The API documentation is available online. The C API documentation is maintained separately and may have more details about the Volksdata internals.