name: katt version: 0.2.0.3 stability: experimental synopsis: Client for the Kattis judge system. description: Unofficial CLI client for the Kattis online judge system (currently in BETA). . Written in a git-like fashion, it supports automatic downloading of test cases, easy submissions, and more. . Basically a problem is initialized as follows (creates a directory and downloads any available test cases): . > > katt init hello > > cd hello . Source files, problem names, and language identification is handled automatically when submitting solutions: . > > vim hello.java > > katt submit > Made submission 4712 > Accepted: 1 of 1 test(s) passed . There is also built-in support for problem sessions, which initalizes all problems in the problem list. . Get started by downloading a /.kattisrc/ config from the official site, make sure you have the haskell platform installed, then run /cabal install katt/. . Please note that the beta release is limited to C, C++, Java, and Haskell. It also only supports running on unix. . Changes since last release: . * Support for Haskell submissions . * HTTP client replaced with wreq . * Improved code readability homepage: https://github.com/davnils/katt bug-reports: https://github.com/davnils/katt/issues license: BSD3 license-file: LICENSE author: David Nilsson maintainer: nilsson.dd+code@gmail.com category: Utils build-type: Simple cabal-version: >=1.8 -- Support building on earlier GHC, at least 7.4.1 and 7.4.2. -- The current solution does not scale very well since dependencies -- are listed under each section (lib, exe, test1, test2, ..) -- see https://github.com/haskell/cabal/issues/417 -- and the related discussion. library hs-source-dirs: katt-lib/src exposed-modules: Utils.Katt.Configuration, Utils.Katt.Init, Utils.Katt.SourceHandler, Utils.Katt.Upload, Utils.Katt.Utils ghc-options: -Wall -- lens 4.2 needs to handle https://github.com/ekmett/lens/issues/450 build-depends: aeson >= 0.7.0.6 && < 0.8, base >= 4.5 && < 4.7, bytestring >= 0.9.2.1 && < 0.11, containers >= 0.4.2.1 && < 0.6, ConfigFile == 1.1.*, directory >= 1.1.0.2 && < 1.3, errors == 1.4.*, filepath == 1.3.*, lens >= 4.1 && < 4.3, mtl >= 2.0 && < 2.2, parsec >= 3.1.5 && < 3.2, text >= 0.11 && < 1.2, url == 2.1.*, wreq == 0.1.*, zip-archive >= 0.1 && < 0.3 executable katt hs-source-dirs: katt-cli/src main-is: Main.hs ghc-options: -O2 -threaded -Wall build-depends: base >= 4.5 && < 4.7, bytestring >= 0.9.2.1 && < 0.11, katt, mtl >= 2.0 && < 2.2 Test-Suite test-katt-sourcehandler type: exitcode-stdio-1.0 hs-source-dirs: katt-tests/src main-is: TestSourceHandler.hs ghc-options: -O2 -threaded -Wall build-depends: base >= 4.5 && < 4.7, bytestring >= 0.9.2.1 && < 0.11, directory >= 1.1.0.2 && < 1.3, katt, mtl >= 2.0 && < 2.2 source-repository head type: git location: https://github.com/davnils/katt.git