libcloogle


Package info
Description

A library to interface with the Cloogle TCP/HTTP server.

Readme
# libcloogle This repository holds types for Cloogle, a search engine for [Clean][]. It is used in the core system at [cloogle/cloogle](https://gitlab.com/cloogle/cloogle). These types can be used to easily access the TCP and HTTP APIs at a server running the web frontend (source code at [cloogle/cloogle-web](https://gitlab.com/cloogle/cloogle-web)), using the generic JSON functions on these types. ## Authors & License libcloogle is maintained by [Camil Staps][]. Copyright is owned by the authors of individual commits, including: - Camil Staps - Mart Lubbers This project is licensed under AGPL v3 with additional terms under section 7; see the [LICENSE](/LICENSE) file for details. [Camil Staps]: https://camilstaps.nl [Clean]: https://clean-lang.org
Changelog
# Changelog #### v2.2.1 - Chore: accept base 3.x, containers 2.x, json 3.x, and text 2.x. ### v2.2.0 - Chore: update to base 2.0. ### v2.1.0 - Enhancement: add `ServerError` constructor to `CloogleError` (response code 131). ## v2.0.0 - Change: `ProblemResult`s now have basic information as well (mostly for `distance`). - Documentation change: spaces are now allowed in `name` requests. #### v1.2.1 - Chore: move to https://clean-lang.org ### v1.2 - Change: added `problem_authors` field to `ProblemResult`. ### v1.1 - Enhancement: added optional `version` field to `BasicResult`. - Change: added version element to `LocationResult`. ## v1.0 First tagged version.
Versions