masouduut94 / volleyball_analytics

This project is designed to display how we can utilize deep learning methods for Sports Data Analytics.
GNU General Public License v2.0
21 stars 6 forks source link

pydantic_core error on make test #1

Closed cento closed 6 months ago

cento commented 7 months ago

Command:

make test

Output

ERROR: test_cameras (unittest.loader._FailedTest) /---------------------------------------------------------------------- ImportError: Failed to import test module: test_cameras Traceback (most recent call last): File "/usr/lib/python3.10/unittest/loader.py", line 436, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.10/unittest/loader.py", line 377, in _get_module_from_name import(name)

... (cut)

pydantic_self.pydantic_validator.validate_python(data, self_instance=__pydantic_self__) pydantic_core._pydantic_core.ValidationError: 13 validation errors for Settings mode Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing dev_username Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing dev_password Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing dev_host Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing dev_db Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing dev_port Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing dev_driver Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing test_db_url Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing rbmq_username Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing rbmq_password Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing rbmq_host Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing rbmq_vhost Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing rbmq_port Field required [type=missing, input_value={}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing

(for all the tests)

Comment:

error related to the import of settings: Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. />>> from src.backend.app.core.config import settings Traceback (most recent call last): File "", line 1, in

masouduut94 commented 6 months ago

If you open up the PyCharm and clone the project into the Pycharm project root, there would be no import problem.

Otherwise, you have to add the path to the library at the beginning of the files.

cento commented 6 months ago

Thanks for your answer. I am using vscode. I will try to import it manually