ebird-client

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


Keywords
mit, web, Propose Tags, eBird, Cornell Lab of Ornithology, eBird API, ebird-api, ebird-cli, Index, Quick Jump, Data.EBird.Client, Data.EBird.Client.Generated, Data.EBird.Client.Hotspots, Data.EBird.Client.Observations, Data.EBird.Client.Product, Data.EBird.Client.Regions, Data.EBird.Client.Taxonomy, ebird-client-0.2.0.1.tar.gz, browse, Package description, Package maintainers, FinleyMcIlwaine, edit package information
License
MIT
Install
cabal install ebird-client-0.2.0.1

Documentation

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.