{"record":{"id":"bca28364b5f0582f","repo":"OpenBB-finance/OpenBB","slug":"invalid-transform-t-available-transforms-are","errorCode":null,"errorMessage":"Invalid transform: {t}. Available transforms are: {', '.join(valid_transforms)}","messagePattern":"Invalid transform: (.+?)\\. Available transforms are: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"openbb_platform/providers/fred/openbb_fred/models/consumer_price_index.py","lineNumber":52,"sourceCode":"    def validate_country(cls, c: str):\n        \"\"\"Validate country.\"\"\"\n        result: list = []\n        values = c.replace(\" \", \"_\").split(\",\")\n        for v in values:\n            if v.lower() not in CPI_COUNTRIES:\n                raise ValueError(\n                    f\"Invalid country: {v}. Available countries are: {', '.join(CPI_COUNTRIES)}\"\n                )\n            result.append(v.lower())\n        return \",\".join(result)\n\n    @field_validator(\"transform\", mode=\"before\", check_fields=False)\n    @classmethod\n    def validate_transform(cls, t: str):\n        \"\"\"Validate transform.\"\"\"\n        valid_transforms = [\"index\", \"yoy\", \"period\"]\n        if t.lower() not in valid_transforms:\n            raise ValueError(\n                f\"Invalid transform: {t}. Available transforms are: {', '.join(valid_transforms)}\"\n            )\n        return t.lower()\n\n\nclass FREDConsumerPriceIndexData(ConsumerPriceIndexData):\n    \"\"\"FRED Consumer Price Index Data.\"\"\"\n\n\nclass FREDConsumerPriceIndexFetcher(\n    Fetcher[FREDConsumerPriceIndexQueryParams, list[FREDConsumerPriceIndexData]]\n):\n    \"\"\"Transform the query, extract and transform the data from the FRED endpoints.\"\"\"\n\n    @staticmethod\n    def transform_query(params: dict[str, Any]) -> FREDConsumerPriceIndexQueryParams:\n        \"\"\"Transform query.\"\"\"\n        return FREDConsumerPriceIndexQueryParams(**params)","sourceCodeStart":34,"sourceCodeEnd":70,"githubUrl":"https://github.com/OpenBB-finance/OpenBB/blob/3e071fcc2cd9f891cac6040ae60296dba76dab46/openbb_platform/providers/fred/openbb_fred/models/consumer_price_index.py#L34-L70","documentation":"Error \"Invalid transform: {t}. Available transforms are: {', '.join(valid_transforms)}\" thrown in OpenBB-finance/OpenBB.","triggerScenarios":"Thrown at openbb_platform/providers/fred/openbb_fred/models/consumer_price_index.py:52 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Choose a transform from the listed available transforms.","Omit the transform parameter to use the default."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e071fcc2cd9f891cac6040ae60296dba76dab46","analyzedAt":"2026-08-14T23:40:48.960Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}