Annatto
This software aims to test and convert data within the RUEG research group at Humboldt-Universität zu Berlin. Tests aim at continuously evaluating the state of the RUEG corpus data to early identify issues regarding compatibility, consistency, and integrity to facilitate data handling with regard to annotation, releases and integration.
For efficiency annatto relies on the graphANNIS representation and already provides a basic set of data handling modules.
Installing and running annatto
Annatto is a command line program, which is available pre-compiled for Linux, Windows and macOS. Download and extratc the latest release file for your platform.
See the documentation for more information.
Developing annatto
You need to install Rust to compile the project. We recommend installing the following Cargo subcommands for developing annis-web:
- cargo-release for creating releases
- cargo-about for re-generating the third party license file
- cargo-llvm-cov for determining the code coverage
- cargo-insta allows reviewing the test snapshot files
- cargo-dist for configuring the GitHub actions that create the release binaries.
Execute tests
You can run the tests with the default cargo test command.
To calculate the code coverage, you can use cargo-llvm-cov:
Performing a release
You need to have cargo-release
installed to perform a release. Execute the follwing cargo command once to
install it.
To perform a release, switch to the main branch and execute:
This will also trigger a CI workflow to create release binaries on GitHub.
Funding
Die Forschungsergebnisse dieser Veröffentlichung wurden gefördert durch die Deutsche Forschungsgemeinschaft (DFG) – SFB 1412, 416591334 sowie FOR 2537, 313607803, GZ LU 856/16-1.
This research was funded by the German Research Foundation (DFG, Deutsche Forschungsgemeinschaft) – SFB 1412, 416591334 and FOR 2537, 313607803, GZ LU 856/16-1.