Closed cento closed 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.
Thanks for your answer. I am using vscode. I will try to import it manually
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