Popularity
4.2
Declining
Activity
0.0
Stable
4
4
1

Monthly Downloads: 26
Programming language: Haskell
License: Apache License 2.0
Tags: Web     Network    
Latest version: v0.5.0.0

nationstates alternatives and similar packages

Based on the "Networking" category.
Alternatively, view nationstates alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of nationstates or a related project?

Add another 'Networking' Package

README

NationStates for Haskell Build Status

NationStates is an online government simulation game, created by Max Barry. The site generates a wealth of data, some of which can be accessed through its official API.

This library lets you query this API using the Haskell programming language.

Features

  • Type safe: you can't refer to a shard unless you explicitly request it.

  • Automatic rate limiting, which can be disabled or overridden if you want.

  • HTTPS support via the tls library.

  • Free and open source under the Apache License, version 2.0.

Dependencies

  • GHC 7.6 or newer

Installation

nationstates is hosted on Hackage.

cabal install nationstates

Example

import NationStates
import qualified NationStates.Nation as Nation
import Text.Printf

main = do
    c <- newContext "ExampleBot/2000"
    (name, motto) <- Nation.run "Montesardo-East Adanzi" shards c
    printf "%s has the motto: %s\n" name motto
  where
    shards = (,) <$> Nation.name <*> Nation.motto


*Note that all licence references and agreements mentioned in the nationstates README section above are relevant to that project's source code only.