<commit_before>require 'fileutils'

module Model
  class Dependency
    DEP_DIR_NAME    = "#{Dir.pwd}/tools/dependencies".freeze
    CSHARP_NAME     = 'csharp'.freeze
    NUGET_FILE_NAME = 'NuGet.exe'.freeze
    PHP_NAME        = 'php'.freeze
    PYTHON_NAME     = 'python'.freeze
    RUBY_NAME       = 'ruby'.freeze
    NODE_NAME       = 'node'.freeze
    JAVA6_NAME      = 'java6'.freeze
    JAVA7_NAME      = 'java7'.freeze

    CS_V4 = '4.7.2'.freeze
    CS_V5 = '5.9.0'.freeze

    AVAILABLE_LIBRARY_VERSION = {
      CSHARP_NAME => ['4.x', CS_V5],
      PHP_NAME    => ['4.10', '5.16.0'],
      PYTHON_NAME => ['5.6.0', '6.9.0'],
      RUBY_NAME   => ['4.13.0', '5.5.0'],
      NODE_NAME   => ['2.11.0', '3.10.0'],
      JAVA6_NAME  => { group: 'com.twilio.sdk', name: 'twilio-java-sdk', version: '6.3.0', suffix: '-jar-with-dependencies' },
      JAVA7_NAME  => { group: 'com.twilio.sdk', name: 'twilio', version: '7.16.0', suffix: '-jar-with-dependencies' }
    }.freeze

    JAVA_DEPENDENCIES = {
      JAVA6_NAME => [],
      JAVA7_NAME => [
        { group: 'javax.servlet', name: 'javax.servlet-api', version: '3.1.0' }
      ]
    }.freeze

    CSHARP_DEPENDENCIES = {<commit_msg>Bump twilio-java version to 7.17.0<commit_after>require 'fileutils'

module Model
  class Dependency
    DEP_DIR_NAME    = "#{Dir.pwd}/tools/dependencies".freeze
    CSHARP_NAME     = 'csharp'.freeze
    NUGET_FILE_NAME = 'NuGet.exe'.freeze
    PHP_NAME        = 'php'.freeze
    PYTHON_NAME     = 'python'.freeze
    RUBY_NAME       = 'ruby'.freeze
    NODE_NAME       = 'node'.freeze
    JAVA6_NAME      = 'java6'.freeze
    JAVA7_NAME      = 'java7'.freeze

    CS_V4 = '4.7.2'.freeze
    CS_V5 = '5.9.0'.freeze

    AVAILABLE_LIBRARY_VERSION = {
      CSHARP_NAME => ['4.x', CS_V5],
      PHP_NAME    => ['4.10', '5.16.0'],
      PYTHON_NAME => ['5.6.0', '6.9.0'],
      RUBY_NAME   => ['4.13.0', '5.5.0'],
      NODE_NAME   => ['2.11.0', '3.10.0'],
      JAVA6_NAME  => { group: 'com.twilio.sdk', name: 'twilio-java-sdk', version: '6.3.0', suffix: '-jar-with-dependencies' },
      JAVA7_NAME  => { group: 'com.twilio.sdk', name: 'twilio', version: '7.17.0', suffix: '-jar-with-dependencies' }
    }.freeze

    JAVA_DEPENDENCIES = {
      JAVA6_NAME => [],
      JAVA7_NAME => [
        { group: 'javax.servlet', name: 'javax.servlet-api', version: '3.1.0' }
      ]
    }.freeze

    CSHARP_DEPENDENCIES = {
{'fraction_non_alphanumeric': 0.18072289156626506, 'fraction_numerical': 0.04819277108433735, 'mean_word_length': 2.363128491620112, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 21, 'https://': 0, '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': '5439053', 'n_tokens_mistral': 1057, 'n_tokens_neox': 980, 'n_words': 152}