- C 70.6%
- Lua 24.3%
- Shell 2.2%
- Dockerfile 1.3%
- Makefile 1.2%
- Other 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Run Volksdata unit tests / unittest (5.4) (push) Successful in 25s
Reviewed-on: #10 |
||
| .forgejo/workflows | ||
| debug | ||
| ext | ||
| rockspecs | ||
| src | ||
| test | ||
| .gitignore | ||
| .gitmodules | ||
| .local.env | ||
| CODE_OF_CONDUCT | ||
| config.ld | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| ROADMAP_old.md | ||
| run_tests.lua | ||
| volksdata-ci.Dockerfile | ||
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
This library is installed via Luarocks:
luarocks install volksdata
To install the development version, add the --dev option; or, if you have
cloned this repository locally, run:
luarocks build
Setting the DEBUG environment variable to 1 builds debug symbols.
Run make clean to clean up stale build files. If the underlying Volksdata C
library has changed, make deepclean should be run.
Documentation
The API documentation is available online. The C API documentation is maintained separately and may have more details about the Volksdata internals.