<commit_before>{ gui ? false
, stdenv, fetchurl, makeWrapper
, python, wxPython ? null, pycrypto, twisted
}:

assert gui -> wxPython != null;

stdenv.mkDerivation {
  name = "bittorrent-5.0.3";
  builder = ./builder.sh;
  
  src = fetchurl {
    url = http://download.bittorrent.com/dl/BitTorrent-5.0.3.tar.gz;
    md5 = "592363a33c35e9f66759a736dbf7e038";
  };
  
  buildInputs = [python pycrypto twisted]
    ++ (if gui then [wxPython] else []);
  
  inherit makeWrapper;

  meta = {
    description = "The original client for the BitTorrent peer-to-peer file sharing protocol";
  };
}
<commit_msg>* Bittorrent 5.0.4.<commit_after>{ gui ? false
, stdenv, fetchurl, makeWrapper
, python, wxPython ? null, pycrypto, twisted
}:

assert gui -> wxPython != null;

stdenv.mkDerivation {
  name = "bittorrent-5.0.4";
  builder = ./builder.sh;
  
  src = fetchurl {
    url = http://download.bittorrent.com/dl/BitTorrent-5.0.4.tar.gz;
    md5 = "3f6a1093102541e88a16d6c1c62e8bcc";
  };
  
  buildInputs = [python pycrypto twisted]
    ++ (if gui then [wxPython] else []);
  
  inherit makeWrapper;

  meta = {
    description = "The original client for the BitTorrent peer-to-peer file sharing protocol";
  };
}

{'fraction_non_alphanumeric': 0.13598673300165837, 'fraction_numerical': 0.0505804311774461, 'mean_word_length': 3.3107142857142855, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '668523', 'n_tokens_mistral': 489, 'n_tokens_neox': 460, 'n_words': 100}