ebird-cli 0.2.0.0 → 0.3.0.0
raw patch · 3 files changed
+38/−33 lines, 3 filesdep ~ebird-apidep ~ebird-clientPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: ebird-api, ebird-client
API changes (from Hackage documentation)
- Data.EBird.CLI: SubRegionListCommand :: SubRegionListOptions -> EBirdCommand
- Data.EBird.CLI: SubRegionListOptions :: RegionCode -> RegionType -> SubRegionListOptions
- Data.EBird.CLI: [historicalObservationsSubRegions] :: HistoricalObservationsOptions -> Maybe RegionCode
- Data.EBird.CLI: [recentNotableObservationsSubRegions] :: RecentNotableObservationsOptions -> Maybe RegionCode
- Data.EBird.CLI: [recentObservationsSubRegions] :: RecentObservationsOptions -> Maybe RegionCode
- Data.EBird.CLI: [recentSpeciesObservationsSubRegions] :: RecentSpeciesObservationsOptions -> Maybe RegionCode
- Data.EBird.CLI: [subRegionListParentRegionCode] :: SubRegionListOptions -> RegionCode
- Data.EBird.CLI: [subRegionListRegionType] :: SubRegionListOptions -> RegionType
- Data.EBird.CLI: data SubRegionListOptions
- Data.EBird.CLI: instance GHC.Classes.Eq Data.EBird.CLI.SubRegionListOptions
- Data.EBird.CLI: instance GHC.Read.Read Data.EBird.CLI.SubRegionListOptions
- Data.EBird.CLI: instance GHC.Show.Show Data.EBird.CLI.SubRegionListOptions
- Data.EBird.CLI: subRegionListOptions :: Parser SubRegionListOptions
+ Data.EBird.CLI: SubregionListCommand :: SubregionListOptions -> EBirdCommand
+ Data.EBird.CLI: SubregionListOptions :: RegionCode -> RegionType -> SubregionListOptions
+ Data.EBird.CLI: [historicalObservationsSubregions] :: HistoricalObservationsOptions -> Maybe RegionCode
+ Data.EBird.CLI: [recentNotableObservationsSubregions] :: RecentNotableObservationsOptions -> Maybe RegionCode
+ Data.EBird.CLI: [recentObservationsSubregions] :: RecentObservationsOptions -> Maybe RegionCode
+ Data.EBird.CLI: [recentSpeciesObservationsSubregions] :: RecentSpeciesObservationsOptions -> Maybe RegionCode
+ Data.EBird.CLI: [subregionListParentRegionCode] :: SubregionListOptions -> RegionCode
+ Data.EBird.CLI: [subregionListRegionType] :: SubregionListOptions -> RegionType
+ Data.EBird.CLI: data SubregionListOptions
+ Data.EBird.CLI: instance GHC.Classes.Eq Data.EBird.CLI.SubregionListOptions
+ Data.EBird.CLI: instance GHC.Read.Read Data.EBird.CLI.SubregionListOptions
+ Data.EBird.CLI: instance GHC.Show.Show Data.EBird.CLI.SubregionListOptions
+ Data.EBird.CLI: subregionListOptions :: Parser SubregionListOptions
Files
- CHANGELOG.md +5/−0
- ebird-cli.cabal +3/−3
- src/Data/EBird/CLI.hs +30/−30
CHANGELOG.md view
@@ -1,5 +1,10 @@ # Revision history for ebird-cli +## 0.3.0.0 -- 2023-12-16++* Rename subregion items so subregion is one word.+* Bump `ebird-api` and `ebird-client` constraints.+ ## 0.2.0.0 -- 2023-09-27 * Renamed `ebird` executable to `ebird-cli`.
ebird-cli.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: ebird-cli-version: 0.2.0.0+version: 0.3.0.0 synopsis: A command-line utility for interacting with the eBird API.@@ -47,8 +47,8 @@ exposed-modules: Data.EBird.CLI build-depends:- ebird-api >= 0.1.0.0 && < 0.2- , ebird-client >= 0.1.0.0 && < 0.2+ ebird-api >= 0.2.0.0 && < 0.3+ , ebird-client >= 0.2.0.0 && < 0.3 , aeson >= 1.5.6.0 && < 2.2 , aeson-pretty >= 0.8.8 && < 0.9
src/Data/EBird/CLI.hs view
@@ -63,7 +63,7 @@ opts = info (eBirdCommand <**> helper)- ( header "ebird - Go birding on your command line!"+ ( header "ebird-cli - Go birding on your command line!" <> progDesc "Query the official eBird API" ) @@ -98,7 +98,7 @@ recentObservationsHotspots recentObservationsProvisionals recentObservationsMaxResults- recentObservationsSubRegions+ recentObservationsSubregions recentObservationsSPPLocale handleResponse res @@ -111,7 +111,7 @@ recentNotableObservationsDetail recentNotableObservationsHotspots recentNotableObservationsMaxResults- recentNotableObservationsSubRegions+ recentNotableObservationsSubregions recentNotableObservationsSPPLocale handleResponse res @@ -125,7 +125,7 @@ recentSpeciesObservationsHotspots recentSpeciesObservationsProvisionals recentSpeciesObservationsMaxResults- recentSpeciesObservationsSubRegions+ recentSpeciesObservationsSubregions recentSpeciesObservationsSPPLocale handleResponse res @@ -204,7 +204,7 @@ historicalObservationsProvisionals historicalObservationsMaxResults historicalObservationsRank- historicalObservationsSubRegions+ historicalObservationsSubregions historicalObservationsSPPLocale handleResponse res @@ -322,12 +322,12 @@ regionInfoRegionNameFormat handleResponse res - SubRegionListCommand SubRegionListOptions{..} -> do+ SubregionListCommand SubregionListOptions{..} -> do apiKey <- getAPIKey res <- askEBird $- subRegionList apiKey- subRegionListRegionType- subRegionListParentRegionCode+ subregionList apiKey+ subregionListRegionType+ subregionListParentRegionCode handleResponse res AdjacentRegionsCommand AdjacentRegionsOptions{..} -> do@@ -389,7 +389,7 @@ | TaxonomyVersionsCommand | TaxonomicGroupsCommand TaxonomicGroupsOptions | RegionInfoCommand RegionInfoOptions- | SubRegionListCommand SubRegionListOptions+ | SubregionListCommand SubregionListOptions | AdjacentRegionsCommand AdjacentRegionsOptions deriving (Show, Eq) @@ -402,7 +402,7 @@ , recentObservationsHotspots :: Maybe Bool , recentObservationsProvisionals :: Maybe Bool , recentObservationsMaxResults :: Maybe Integer- , recentObservationsSubRegions :: Maybe RegionCode+ , recentObservationsSubregions :: Maybe RegionCode , recentObservationsSPPLocale :: Maybe SPPLocale } deriving (Show, Read, Eq)@@ -415,7 +415,7 @@ , recentNotableObservationsDetail :: Maybe DetailLevel , recentNotableObservationsHotspots :: Maybe Bool , recentNotableObservationsMaxResults :: Maybe Integer- , recentNotableObservationsSubRegions :: Maybe RegionCode+ , recentNotableObservationsSubregions :: Maybe RegionCode , recentNotableObservationsSPPLocale :: Maybe SPPLocale } deriving (Show, Read, Eq)@@ -429,7 +429,7 @@ , recentSpeciesObservationsHotspots :: Maybe Bool , recentSpeciesObservationsProvisionals :: Maybe Bool , recentSpeciesObservationsMaxResults :: Maybe Integer- , recentSpeciesObservationsSubRegions :: Maybe RegionCode+ , recentSpeciesObservationsSubregions :: Maybe RegionCode , recentSpeciesObservationsSPPLocale :: Maybe SPPLocale } deriving (Show, Read, Eq)@@ -507,7 +507,7 @@ , historicalObservationsProvisionals :: Maybe Bool , historicalObservationsMaxResults :: Maybe Integer , historicalObservationsRank :: Maybe SelectObservation- , historicalObservationsSubRegions :: Maybe RegionCode+ , historicalObservationsSubregions :: Maybe RegionCode , historicalObservationsSPPLocale :: Maybe SPPLocale } deriving (Show, Read, Eq)@@ -630,15 +630,15 @@ } deriving (Show, Read, Eq) --- | Options for the @sub-regions@ command.-data SubRegionListOptions =- SubRegionListOptions- { subRegionListParentRegionCode :: RegionCode- , subRegionListRegionType :: RegionType+-- | Options for the @subregions@ command.+data SubregionListOptions =+ SubregionListOptions+ { subregionListParentRegionCode :: RegionCode+ , subregionListRegionType :: RegionType } deriving (Show, Read, Eq) --- | Options for the @sub-regions@ command.+-- | Options for the @subregions@ command. newtype AdjacentRegionsOptions = AdjacentRegionsOptions { adjacentRegionsRegion :: Region@@ -699,7 +699,7 @@ ( commandGroup "Region commands:" <> command "region-info" regionInfoInfo- <> command "sub-regions" subRegionsInfo+ <> command "subregions" subregionsInfo <> command "adjacent-regions" adjacentRegionsInfo <> hidden )@@ -854,11 +854,11 @@ (RegionInfoCommand <$> regionInfoOptions) (progDesc "Get information about a region") - subRegionsInfo :: ParserInfo EBirdCommand- subRegionsInfo =+ subregionsInfo :: ParserInfo EBirdCommand+ subregionsInfo = info- (SubRegionListCommand <$> subRegionListOptions)- (progDesc "Get the list of sub-regions within a region")+ (SubregionListCommand <$> subregionListOptions)+ (progDesc "Get the list of subregions within a region") adjacentRegionsInfo :: ParserInfo EBirdCommand adjacentRegionsInfo =@@ -1438,15 +1438,15 @@ <*> optional regionNameFormat <**> helper --- | Parse the options for the @sub-regions@ command.-subRegionListOptions :: Parser SubRegionListOptions-subRegionListOptions =- SubRegionListOptions+-- | Parse the options for the @subregions@ command.+subregionListOptions :: Parser SubregionListOptions+subregionListOptions =+ SubregionListOptions <$> regionCode <*> regionType <**> helper --- | Parse the options for the @sub-regions@ command.+-- | Parse the options for the @subregions@ command. adjacentRegionsOptions :: Parser AdjacentRegionsOptions adjacentRegionsOptions = AdjacentRegionsOptions