{"id":44659,"library":"cuenca-validations","title":"cuenca-validations","description":"A library of common validations used across Cuenca's services for data integrity. Current version 2.1.37, requires Python >=3.9. Released on PyPI with regular updates.","status":"active","version":"2.1.37","language":"python","source_language":"en","source_url":"https://github.com/cuenca-mx/cuenca-validations","tags":["validations","cuenca","pydantic"],"install":[{"cmd":"pip install cuenca-validations","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Used for data validation models","package":"pydantic","optional":false}],"imports":[{"wrong":"from cuenca_validations.models.base import CuencaBaseModel","symbol":"PhoneNumber","correct":"from cuenca_validations import PhoneNumber"}],"quickstart":{"code":"from cuenca_validations.models.base import CuencaBaseModel\nfrom pydantic import Field\n\nclass MyModel(CuencaBaseModel):\n    name: str = Field(..., min_length=1)\n\nmy_model = MyModel(name='Alice')\nprint(my_model.dict())","lang":"python","description":"Define a validation model using CuencaBaseModel and Pydantic."},"warnings":[{"fix":"Upgrade Python to 3.9+ or pin cuenca-validations<2.0","message":"Version 2.0 dropped Python 3.8 support; requires >=3.9.","severity":"breaking","affected_versions":"<2.0"},{"fix":"Import from cuenca_validations.models.users, etc.","message":"Models must be imported from specific submodules, not from cuenca_validations.models directly.","severity":"gotcha","affected_versions":"all"},{"fix":"Use pydantic v2 Field and validators.","message":"Validation methods using deprecated pydantic v1 syntax may break; migrate to pydantic v2 style.","severity":"deprecated","affected_versions":">=2.1.0"}],"env_vars":null,"search_vec":"'2.1.37':19 '3.9':22 'across':10 'common':7 'cuenca':2,11,30 'cuenca-valid':1 'current':17 'data':15 'integr':16 'librari':5 'pydant':31 'pypi':25 'python':21 'regular':27 'releas':23 'requir':20 'servic':13 'updat':28 'use':9 'valid':3,8,29 'version':18","created_at":"2026-06-07T12:51:12.991960+00:00","updated_at":"2026-06-07T12:51:12.991960+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/cuenca-mx/cuenca-validations","github":"https://github.com/cuenca-mx/cuenca-validations","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["security"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}