~tristan957/harvest-glib

GLib-based library for interacting with the Harvest API
Disable building docs in CI
Continue to flesh out HarvestResponse
Ignore more files

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~tristan957/harvest-glib
read/write
git@git.sr.ht:~tristan957/harvest-glib

You can also use your local clone with git send-email.

harvest-glib

GLib-based library for interacting with the Harvest API.

API Support

V2

  • /company
  • /users/me

Contributing

This project uses the Meson build system.

It has the following dependencies:

  • glib
  • json-glib
  • libsoup

Refer to the root meson.build for version information. The dependency versions maybe able to be tuned to lower versions, but I have not tested them.

Building

meson build
ninja -C build

Testing

Make sure at least the following environment variables are defined before running the tests.

  • HARVEST_API_ACCESS_TOKEN={access_token}
  • HARVEST_API_CONTACT_EMAIL={contact_email}
  • HARVEST_API_ACCOUNT_ID={account_id}
ninja test -C build

Installing

ninja install -C build