<commit_before>{
    "defines": {
        "constants": {
            "name": "Shopify",
            "description": "A Node.JS module, which provides an object oriented wrapper for the Shopify API.",
            "protocol": "https",
            "port": 443,
            "dateFormat": "YYYY-MM-DDTHH:MM:SSZ",
            "requestFormat": "json"
        },
        "response-headers": [
            "X-RateLimit-Limit",
            "X-RateLimit-Remaining",
            "X-Oauth-Scopes",
            "Link"
        ],
        "params": {
            "limit": {
                "type": "Number",
                "required": false,
                "validation": "^[0-9]+$",
                "invalidmsg": "",
                "description": "Amount of results (default: 50) (maximum: 250)"
            },
            "page": {
                "type": "Number",
                "required": false,
                "validation": "^[0-9]+$",
                "invalidmsg": "",
                "description": "Page to show (default: 1)"
            },
            "since_id": {
              "type": "Number",
              "required": false,
              "validation": "^[0-9]+$",
              "invalidmsg": "",
              "description": "Restrict results to after the specified ID"
            },
            "vendor": {
              "type": "String",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Filter by product vendor"
            },
            "handle": {
              "type": "String",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Filter by product handle"
            },
            "product_type": {
              "type": "String",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Filter by product type"
            },
            "collection_id": {
              "type": "Number",
              "required": false,
              "validation": "^[0-9]+$",
              "invalidmsg": "",
              "description": "Filter by collection ID"
            },
            "created_at_min": {
              "type": "Date",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Show item created after date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "created_at_max": {
              "type": "Date",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Show item created before date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "updated_at_min": {
              "type": "Date",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Show item last updated after date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "updated_at_max": {
              "type": "Date",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Show item last updated before date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "published_at_min": {
              "type": "Date",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Show item published after date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "published_at_max": {
              "type": "Date",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Show item published before date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "published_status": {
              "type": "String",
              "required": false,
              "validation": "^(published|unpublished|any)$",
              "invalidmsg": "",
              "description": "Filter by published_status published|unpublished|any (default: any)"
            },
            "fields": {
              "type": "String",
              "required": false,
              "validation": "",
              "invalidmsg": "",
              "description": "Comma-seperated list of fields to include in the response"
            }
        }
        
    },

    "products": {
        "get": {
            "url": "/admin/products.json",
            "method": "GET",
            "params": {
                "$limit": null,
                "$page": null
            }
        },
        "count": {
            "url": "/admin/products/count.json",
            "method": "GET",
            "params": {
                "$published_status": null
            }
        }
    }
}<commit_msg>fix routes<commit_after>{
    "defines": {
        "constants": {
            "name": "Shopify",
            "description": "A Node.JS module, which provides an object oriented wrapper for the Shopify API.",
            "protocol": "https",
            "port": 443,
            "dateFormat": "YYYY-MM-DDTHH:MM:SSZ",
            "requestFormat": "json"
        },
        "response-headers": [
            "X-RateLimit-Limit",
            "X-RateLimit-Remaining",
            "X-Oauth-Scopes",
            "Link"
        ],
        "params": {
            "id": {
                "type": "Number",
                "required": true,
                "validation": "^[0-9]+$",
                "invalidmsg": "",
                "description": "ID of item. "
            },
            "limit": {
                "type": "Number",
                "required": false,
                "validation": "^[0-9]+$",
                "invalidmsg": "",
                "description": "Amount of results (default: 50) (maximum: 250)"
            },
            "page": {
                "type": "Number",
                "required": false,
                "validation": "^[0-9]+$",
                "invalidmsg": "",
                "description": "Page to show (default: 1)"
            },
            "since_id": {
                "type": "Number",
                "required": false,
                "validation": "^[0-9]+$",
                "invalidmsg": "",
                "description": "Restrict results to after the specified ID"
            },
            "vendor": {
                "type": "String",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Filter by product vendor"
            },
            "handle": {
                "type": "String",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Filter by handle"
            },
            "product_type": {
                "type": "String",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Filter by product type"
            },
            "collection_id": {
                "type": "Number",
                "required": false,
                "validation": "^[0-9]+$",
                "invalidmsg": "",
                "description": "Filter by collection ID"
            },
            "created_at_min": {
                "type": "Date",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Show item created after date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "created_at_max": {
                "type": "Date",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Show item created before date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "updated_at_min": {
                "type": "Date",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Show item last updated after date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "updated_at_max": {
                "type": "Date",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Show item last updated before date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "published_at_min": {
                "type": "Date",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Show item published after date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "published_at_max": {
                "type": "Date",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Show item published before date (format: 2008-01-01 03:00 (Assumes UTC) or 2008-01-10T11:00:00-05:00)"
            },
            "published_status": {
                "type": "String",
                "required": false,
                "validation": "^(published|unpublished|any)$",
                "invalidmsg": "",
                "description": "Filter by published_status published|unpublished|any (default: any)"
            },
            "fields": {
                "type": "String",
                "required": false,
                "validation": "",
                "invalidmsg": "",
                "description": "Comma-seperated list of fields to include in the response"
            }
        }
        
    },

    "products": {
        "all": {
            "url": "/admin/products.json",
            "method": "GET",
            "params": {
                "$limit": null,
                "$page": null,
                "$since_id": null,
                "$vendor": null,
                "$handle": null,
                "$product_type": null,
                "$collection_id": null,
                "$created_at_min": null,
                "$created_at_max": null,
                "$updated_at_min": null,
                "$updated_at_max": null,
                "$published_at_min": null,
                "$published_at_max": null,
                "$published_status": null,
                "$fields": null
            }
        },
        "get": {
            "url": "/admin/products/:id.json",
            "method": "GET",
            "params": {
                "$id": null,
                "$fields": null
            }
        },
        "count": {
            "url": "/admin/products/count.json",
            "method": "GET",
            "params": {
                "$vendor": null,
                "$product_type": null,
                "$collection_id": null,
                "$created_at_min": null,
                "$created_at_max": null,
                "$updated_at_min": null,
                "$updated_at_max": null,
                "$published_at_min": null,
                "$published_at_max": null,
                "$published_status": null
            }
        }
    }
}
{'fraction_non_alphanumeric': 0.151226276107115, 'fraction_numerical': 0.034318398474737846, 'mean_word_length': 1.211999233275829, 'pattern_counts': {'":': 258, '<': 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': '1964441', 'n_tokens_mistral': 3316, 'n_tokens_neox': 2952, 'n_words': 668}