packages feed

bank-holiday-germany 2.1.0.1 → 2.1.0.2

raw patch · 2 files changed

+43/−6 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Holiday.Germany: instance GHC.Enum.Bounded Data.Holiday.Germany.FederalState
- Data.Holiday.Germany: instance GHC.Enum.Bounded Data.Holiday.Germany.Holiday
- Data.Holiday.Germany: instance GHC.Enum.Enum Data.Holiday.Germany.FederalState
- Data.Holiday.Germany: instance GHC.Enum.Enum Data.Holiday.Germany.Holiday
- Data.Holiday.Germany: instance GHC.Read.Read Data.Holiday.Germany.FederalState
- Data.Holiday.Germany: instance GHC.Read.Read Data.Holiday.Germany.Holiday
- Data.Holiday.Germany: instance GHC.Show.Show Data.Holiday.Germany.FederalState
- Data.Holiday.Germany: instance GHC.Show.Show Data.Holiday.Germany.Holiday
+ Data.Holiday.Germany: instance GHC.Internal.Enum.Bounded Data.Holiday.Germany.FederalState
+ Data.Holiday.Germany: instance GHC.Internal.Enum.Bounded Data.Holiday.Germany.Holiday
+ Data.Holiday.Germany: instance GHC.Internal.Enum.Enum Data.Holiday.Germany.FederalState
+ Data.Holiday.Germany: instance GHC.Internal.Enum.Enum Data.Holiday.Germany.Holiday
+ Data.Holiday.Germany: instance GHC.Internal.Read.Read Data.Holiday.Germany.FederalState
+ Data.Holiday.Germany: instance GHC.Internal.Read.Read Data.Holiday.Germany.Holiday
+ Data.Holiday.Germany: instance GHC.Internal.Show.Show Data.Holiday.Germany.FederalState
+ Data.Holiday.Germany: instance GHC.Internal.Show.Show Data.Holiday.Germany.Holiday

Files

README.md view
@@ -116,7 +116,7 @@  Rank federal states by number of holidays: -`test2.hs`:+`test2.hs`: Number of holidays per federal state.  ```haskell import Prelude@@ -167,6 +167,44 @@ 10  Hessen 10  Niedersachsen 10  SchleswigHolstein+```++`test3.hs`: Number of holidays on week days.++```haskell+import Prelude+import Data.List+import Data.Time+import Data.Holiday.Germany++holidays :: Year -> FederalState -> [(Day, Holiday)]+holidays year state = filter (isFederalPublicHoliday state . snd) $ holidaysBetween start end+  where+    start = fromGregorian year 1 1+    end = fromGregorian year 12 31++year :: Year+year = 2025++main :: IO ()+main = putStrLn+         $ unlines+         $ map (\(x,n) -> show n ++ " " ++ show x)+         $ map (\xs@(x:_) -> (x, length xs))+         $ group+         $ sort+         $ map (dayOfWeek . fst)+         $ filter ((/=Friedensfest) . snd)+         $ holidays year Bayern+```++```+$ stack runghc --package time test3.hs+3 Monday+1 Wednesday+4 Thursday+4 Friday+1 Saturday ```  More examples:
bank-holiday-germany.cabal view
@@ -1,7 +1,7 @@ cabal-version:       3.6  name:                bank-holiday-germany-version:             2.1.0.1+version:             2.1.0.2 synopsis:            German bank holidays and public holidays description:         Calculation of bank holidays and public holidays in Germany. homepage:            https://github.com/schoettl/bank-holiday-germany#readme@@ -14,12 +14,11 @@ build-type:          Simple extra-source-files:  README.md                      CHANGELOG.md- library   hs-source-dirs:      src   exposed-modules:     Data.Holiday.Germany   build-depends:       base >= 4.7 && < 5-                     , time >= 1.12.2 && < 1.16+                     , time >= 1.12.2 && < 2   default-language:    GHC2021   ghc-options:         -Wall                        -Wcompat@@ -39,9 +38,9 @@                      , src   build-depends:       base                      , bank-holiday-germany-                     , time >= 1.12.2 && < 1.15+                     , time >= 1.12.2 && < 2                      , doctest >= 0.22.2 && < 1-                     , hedgehog >= 1.4 && < 1.6+                     , hedgehog >= 1.4 && < 2                      , hspec >= 2.11.7 && < 2.12                      , hspec-hedgehog >= 0.1.0   default-language:    GHC2021