To Reproduce
From a fresh install I ran:
from neuronbridge import client
client.Client()
which ran into a bunch of errors
Trace:
File "/home/iq/Desktop/lm_analysis/deduper.py", line 10, in downloader
nb_client = client.Client()
^^^^^^^^^^^^^^^
File "/home/iq/Desktop/lm_analysis/.venv/lib/python3.12/site-packages/neuronbridge/client.py", line 38, in __init__
self.config = DataConfig(**res.json())
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/iq/Desktop/lm_analysis/.venv/lib/python3.12/site-packages/pydantic/main.py", line 212, in __init__
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 2 validation errors for DataConfig
stores.fl:open_data:brain.customSearch.defaultSearchLibrary
Extra inputs are not permitted [type=extra_forbidden, input_value='FlyLight_Gen1_MCFO_v1.1', input_type=str]
For further information visit https://errors.pydantic.dev/2.9/v/extra_forbidden
stores.fl:open_data:vnc.customSearch.defaultSearchLibrary
Extra inputs are not permitted [type=extra_forbidden, input_value='FlyLight_Gen1_MCFO', input_type=str]
For further information visit https://errors.pydantic.dev/2.9/v/extra_forbidden
Versions
python == 3.12.9
neuronbridge-python == 3.3.0