packages feed

ebird-client-0.1.0.0: ebird-client.cabal

cabal-version:      3.0
name:               ebird-client
version:            0.1.0.0
synopsis:
    Client functions for querying the eBird API.
description:
    [eBird](https://ebird.org/home) is a massive collection of ornithological
    science projects developed by the
    [Cornell Lab of Ornithology](https://www.birds.cornell.edu/home/). The
    [eBird API](https://documenter.getpostman.com/view/664302/S1ENwy59)
    offers programmatic access to the incredible dataset backing these
    projects.

    This library contains functions for retrieving data from the
    [eBird API](https://documenter.getpostman.com/view/664302/S1ENwy59), as
    defined in the
    [ebird-api](https://hackage.haskell.org/package/ebird-api) library.

    If you'd like to run the queries defined in this library directly on your
    command line, checkout out the
    [ebird-cli](https://hackage.haskell.org/package/ebird-cli).
license:            MIT
license-file:       LICENSE
author:             Finley McIlwaine
maintainer:         finleymcilwaine@gmail.com
copyright:          2023 Finley McIlwaine
category:           Web
build-type:         Simple
extra-doc-files:    CHANGELOG.md
bug-reports:        https://github.com/FinleyMcIlwaine/ebird-haskell/issues
homepage:           https://github.com/FinleyMcIlwaine/ebird-haskell

tested-with:
    GHC == 8.10.7
  , GHC == 9.2.7
  , GHC == 9.4.5
  , GHC == 9.6.2

common common
    build-depends:
        base >= 4.13.3.0 && < 4.19
    default-extensions:
      ImportQualifiedPost
      LambdaCase
      OverloadedStrings
      RecordWildCards
    default-language: Haskell2010

library
    import: common
    exposed-modules:
        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
    build-depends:
      , ebird-api >= 0.1.0.0 && < 0.2

      , data-default    >= 0.7.1.1 && < 0.8
      , http-client-tls >= 0.3.5.3 && < 0.4
      , optics          >= 0.4     && < 0.5
      , servant         >= 0.18.3  && < 0.21
      , servant-client  >= 0.18.3  && < 0.21
      , text            >= 1.2.4.1 && < 2.1
    hs-source-dirs:
        src