Skip to content

Category name limit is 40 chars... but Lunch Money allows longer names #127

@casidiablo

Description

@casidiablo
  • lunchable version:
  • Python version:
  • Operating System:

Description

Got this error:

  File "/usr/local/lib/python3.12/site-packages/lunchable/models/categories.py", line 182, in get_categories
    CategoriesObject.model_validate(item) for item in categories
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pydantic/main.py", line 551, in model_validate
    return cls.__pydantic_validator__.validate_python(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for CategoriesObject
name
  String should have at most 40 characters [type=string_too_long, input_value='Sporting events amusement parks and museums', input_type=str]
    For further information visit https://errors.pydantic.dev/2.7/v/string_too_long

What I Did

One of my categories has a long name in Lunch Money, which means they do support long cat names. But lunchable has a limit of 40 chars.

Metadata

Metadata

Assignees

No one assigned

    Labels

    triageThis will looked at

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions