-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Is your feature request related to a problem? Please describe.
I can't use pdl in more recent python versions.
peopledatalabs>=6.4.13, pydantic>=2.12.5
Describe the solution you'd like
For it to support additional pydantic versions
Describe alternatives you've considered
Have had to write a pdl library from scratch
Additional context
uv run python -c "
from peopledatalabs import PDLPY"
/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/peopledatalabs/main.py:5: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
from pydantic.v1 import (
Traceback (most recent call last):
File "<string>", line 2, in <module>
from peopledatalabs import PDLPY
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/peopledatalabs/__init__.py", line 5, in <module>
from .main import PDLPY
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/peopledatalabs/main.py", line 13, in <module>
from .endpoints.person import Person
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/peopledatalabs/endpoints/person.py", line 13, in <module>
from ..models import person as person_models
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/peopledatalabs/models/person.py", line 104, in <module>
class PersonBulkParamsModel(BaseModel):
...<5 lines>...
params: PersonBaseModel = ...
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/pydantic/v1/main.py", line 221, in __new__
inferred = ModelField.infer(
name=var_name,
...<3 lines>...
config=config,
)
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/pydantic/v1/fields.py", line 504, in infer
return cls(
name=name,
...<7 lines>...
field_info=field_info,
)
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/pydantic/v1/fields.py", line 434, in __init__
self.prepare()
~~~~~~~~~~~~^^
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/pydantic/v1/fields.py", line 544, in prepare
self._set_default_and_type()
~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/max/projects/cadence/memory/mem_v1/.venv/lib/python3.14/site-packages/pydantic/v1/fields.py", line 576, in _set_default_and_type
raise errors_.ConfigError(f'unable to infer type for attribute "{self.name}"')
pydantic.v1.errors.ConfigError: unable to infer type for attribute "params"
Metadata
Metadata
Assignees
Labels
No labels