<commit_before>{
  "catalog":{
    "makers":[
      {
        "id":"Sunfish",
        "name":"Sunfish Technology, Inc",
        "models":[
          {
            "id":"QuadLight",
            "name":"Breadboard Quadlight",
            "versions":[
              {
                "version":"0.0.1",
                "api":{
                  "inputs":[
                    {
                      "command":"20",
                      "name":"Set Color",
                      "identifier":"setColor",
                      "description":"Set the color of one (or all) pixels",
                      "arguments":[
                        {
                          "name":"Color",
                          "identifier":"color",
                          "dataType":"string",
                          "defaultValue":"0,0,0",
                          "regex":"(\\d+),\\s*(\\d+),\\s*(\\d+)",
                          "description":"An comma delimited RGB color in the format 'r,g,b'"
                        },
                        {
                          "name":"Pixel Number",
                          "identifier":"pixelNumber",
                          "dataType":"integer",
                          "minValue":0,
                          "description":"Selects the pixel you want to set. 0 will set all pixels at once"
                        },
                        {
                          "name":"Wipe Delay",
                          "identifier":"wipeDelay",
                          "dataType":"integer",
                          "minValue":0,
                          "maxValue":1000,
                          "description":"When setting all pixels, this value determines how long (in ms) to wait between each pixel transition"
                        }
                      ]
                    }
                  ],
                  "outputs":[
                    {
                      "command":"4",
                      "readingType":"event",
                      "name":"button1",
                      "dataType":"integer",
                      "values":{
                        "0":"Off",
                        "1":"On"
                      },
                      "defaultValue":0
                    },
                    {
                      "command":"5",<commit_msg>add rainbow<commit_after>{
  "catalog":{
    "makers":[
      {
        "id":"Sunfish",
        "name":"Sunfish Technology, Inc",
        "models":[
          {
            "id":"QuadLight",
            "name":"Breadboard Quadlight",
            "versions":[
              {
                "version":"0.0.1",
                "api":{
                  "inputs":[
                    {
                      "command":"20",
                      "name":"Set Color",
                      "identifier":"setColor",
                      "description":"Set the color of one (or all) pixels",
                      "arguments":[
                        {
                          "name":"Color",
                          "identifier":"color",
                          "dataType":"string",
                          "defaultValue":"0,0,0",
                          "regex":"(\\d+),\\s*(\\d+),\\s*(\\d+)",
                          "description":"An comma delimited RGB color in the format 'r,g,b'"
                        },
                        {
                          "name":"Pixel Number",
                          "identifier":"pixelNumber",
                          "dataType":"integer",
                          "minValue":0,
                          "description":"Selects the pixel you want to set. 0 will set all pixels at once"
                        },
                        {
                          "name":"Wipe Delay",
                          "identifier":"wipeDelay",
                          "dataType":"integer",
                          "minValue":0,
                          "maxValue":1000,
                          "description":"When setting all pixels, this value determines how long (in ms) to wait between each pixel transition"
                        }
                      ]
                    },
                    {
                      "command":"21",
                      "name":"Rainbow",
                      "identifier":"rainbow",
                      "description":"Cycle all pixels through the color wheel. The current color is synchronized across all pixels.",
                      "arguments":[
                        {
                          "name":"Delay",
                          "identifier":"delay",
                          "dataType":"integer",
                          "defaultValue":10,
                          "minValue":1,
                          "maxValue":1000,
                          "description":"The time to wait in between each step through the color wheel"
                        }
                      ]
                    }
                  ],
                  "outputs":[
                    {
                      "command":"4",
                      "readingType":"event",
                      "name":"button1",
                      "dataType":"integer",
                      "values":{
                        "0":"Off",
                        "1":"On"
                      },
                      "defaultValue":0
                    },
                    {
                      "command":"5",
{'fraction_non_alphanumeric': 0.11983850247751882, 'fraction_numerical': 0.009359515507432557, 'mean_word_length': 0.7345639719923616, 'pattern_counts': {'":': 98, '<': 3, '<?xml version=': 0, '>': 3, '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': '6289121', 'n_tokens_mistral': 1206, 'n_tokens_neox': 1080, 'n_words': 225}