FinleyMcIlwaine / ebird-haskell

A suite of Haskell libraries and tools for accessing the public eBird API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eBird Haskell

CI Status Badge

eBird libraries and tools written in Haskell, for Haskell.

What is eBird?

eBird is a massive collection of ornithological science projects developed by the Cornell Lab of Ornithology. The eBird API offers programmatic access to the incredible dataset backing these projects.

What is included?

This repository hosts several libraries and tools, all centered around accessing and processing eBird data from the public eBird web API.

./ebird-cli

A command-line interface for querying the official eBird API.

./ebird-client

A Haskell library for querying the official eBird API.

./ebird-api

A Haskell library that defines the eBird API as a servant API type. This library is intended for use by those who wish to write their own eBird API clients using servant-client, or who wish to do custom processing of eBird data using the types defined in the library.

Contribute

Please don't hesitate to open an issue (or a pull request!) if you have any questions or something doesn't work as expected.

About

A suite of Haskell libraries and tools for accessing the public eBird API


Languages

Language:Haskell 100.0%