<commit_before>homepage: https://github.com/vincenthz/hs-git
changelog-type: ''
hash: 196af70d26a0cc1db91d56cd8c3e34dd02848aff6de0714a9829332b17bb7b1b
test-bench-deps:
  bytestring: -any
  hourglass: -any
  base: ! '>=3 && <7'
  bytedump: ! '>=1.0'
  git: -any
  tasty-quickcheck: -any
  tasty: -any
maintainer: <NAME> <<EMAIL>>
synopsis: Git operations in haskell
changelog: ''
basic-deps:
  bytestring: ! '>=0.9'
  hourglass: ! '>=0.2'
  base: ! '>=4 && <5'
  system-fileio: -any
  unix-compat: -any
  patience: -any
  memory: ! '>=0.13'
  containers: -any
  utf8-string: -any
  zlib-bindings: ! '>=0.1 && <0.2'
  cryptonite: -any
  zlib: -any
  mtl: -any
  byteable: -any
  random: -any
  system-filepath: -any
  vector: -any
all-versions:
- '0.1'
- '0.2.0'
author: <NAME> <<EMAIL>>
latest: '0.2.0'
description-type: markdown
description: ! 'git

  ===


  [![Build Status](https://travis-ci.org/vincenthz/hs-git.png?branch=master)](https://travis-ci.org/vincenthz/hs-git)

  [![BSD](http://b.repl.ca/v1/license-BSD-blue.png)](http://en.wikipedia.org/wiki/BSD_licenses)

  [![Haskell](http://b.repl.ca/v1/language-haskell-lightgrey.png)](http://haskell.org)


  git is a reimplementation of git storage and protocol in pure haskell.


  what it does do:


  * read loose objects, and packed objects.

  * write new loose objects

  * git like operations available: commit, cat-file, verify-pack, rev-list, ls-tree.<commit_msg>Update from Hackage at 2017-12-11T15:50:35Z<commit_after>homepage: https://github.com/vincenthz/hs-git
changelog-type: ''
hash: 6ea2855c249c61dcc49ce3ce1ec34ce0c30ab75516e8310ae31fc3c01a7689fe
test-bench-deps:
  bytestring: -any
  hourglass: -any
  base: ! '>=3 && <7'
  bytedump: ! '>=1.0'
  git: -any
  tasty-quickcheck: -any
  tasty: -any
maintainer: <NAME> <<EMAIL>>
synopsis: Git operations in haskell
changelog: ''
basic-deps:
  bytestring: ! '>=0.9'
  hourglass: ! '>=0.2'
  base: ! '>=4 && <5'
  system-fileio: -any
  unix-compat: -any
  patience: -any
  memory: ! '>=0.13'
  containers: -any
  utf8-string: -any
  zlib-bindings: ! '>=0.1 && <0.2'
  cryptonite: ! '>=0.22'
  zlib: -any
  byteable: -any
  random: -any
  system-filepath: -any
  vector: -any
all-versions:
- '0.1'
- '0.2.0'
- '0.2.1'
author: <NAME> <<EMAIL>>
latest: '0.2.1'
description-type: markdown
description: ! 'git

  ===


  [![Build Status](https://travis-ci.org/vincenthz/hs-git.png?branch=master)](https://travis-ci.org/vincenthz/hs-git)

  [![BSD](http://b.repl.ca/v1/license-BSD-blue.png)](http://en.wikipedia.org/wiki/BSD_licenses)

  [![Haskell](http://b.repl.ca/v1/language-haskell-lightgrey.png)](http://haskell.org)


  git is a reimplementation of git storage and protocol in pure haskell.


  what it does do:


  * read loose objects, and packed objects.

  * write new loose objects

  * git like operations available: commit, cat-file, verify-pack, rev-list, ls-tree.
{'fraction_non_alphanumeric': 0.1798063623789765, 'fraction_numerical': 0.052213001383125866, 'mean_word_length': 3.5775316455696204, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 30, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4512895', 'n_tokens_mistral': 1295, 'n_tokens_neox': 1201, 'n_words': 238}