diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 8cab886..ec90c95 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10"] + python-version: ["3.10", "3.11", "3.12"] steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 929c491..3c29d74 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -16,7 +16,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.10", "3.11", "3.12"] steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 diff --git a/__pycache__/main.cpython-312.pyc b/__pycache__/main.cpython-312.pyc index 5eebaeb..4c6ab58 100644 Binary files a/__pycache__/main.cpython-312.pyc and b/__pycache__/main.cpython-312.pyc differ diff --git a/__pycache__/test_cv_module.cpython-312-pytest-9.1.0.pyc b/__pycache__/test_cv_module.cpython-312-pytest-9.1.0.pyc new file mode 100644 index 0000000..117c972 Binary files /dev/null and b/__pycache__/test_cv_module.cpython-312-pytest-9.1.0.pyc differ diff --git a/__pycache__/test_main_endpoints.cpython-312-pytest-9.1.0.pyc b/__pycache__/test_main_endpoints.cpython-312-pytest-9.1.0.pyc new file mode 100644 index 0000000..b15cf39 Binary files /dev/null and b/__pycache__/test_main_endpoints.cpython-312-pytest-9.1.0.pyc differ diff --git a/__pycache__/test_main_pipeline.cpython-312-pytest-9.1.0.pyc b/__pycache__/test_main_pipeline.cpython-312-pytest-9.1.0.pyc new file mode 100644 index 0000000..3f8b7a4 Binary files /dev/null and b/__pycache__/test_main_pipeline.cpython-312-pytest-9.1.0.pyc differ diff --git a/__pycache__/test_nlp_module.cpython-312-pytest-9.1.0.pyc b/__pycache__/test_nlp_module.cpython-312-pytest-9.1.0.pyc new file mode 100644 index 0000000..2305d74 Binary files /dev/null and b/__pycache__/test_nlp_module.cpython-312-pytest-9.1.0.pyc differ diff --git a/__pycache__/test_regulatory.cpython-312-pytest-9.1.0.pyc b/__pycache__/test_regulatory.cpython-312-pytest-9.1.0.pyc new file mode 100644 index 0000000..cecdd00 Binary files /dev/null and b/__pycache__/test_regulatory.cpython-312-pytest-9.1.0.pyc differ diff --git a/__pycache__/test_speech_processor.cpython-312-pytest-9.1.0.pyc b/__pycache__/test_speech_processor.cpython-312-pytest-9.1.0.pyc new file mode 100644 index 0000000..10a3d6e Binary files /dev/null and b/__pycache__/test_speech_processor.cpython-312-pytest-9.1.0.pyc differ diff --git a/deepsource.toml b/deepsource.toml new file mode 100644 index 0000000..e92b065 --- /dev/null +++ b/deepsource.toml @@ -0,0 +1,30 @@ +version = 1 + +[[analyzers]] +name = "python" +enabled = true + + [analyzers.meta] + runtime_version = "3.10" + max_line_length = 88 + dependency_file = "requirements.txt" + +[[analyzers]] +name = "docker" +enabled = true + +[[analyzers]] +name = "shell" +enabled = true + +[[analyzers]] +name = "javascript" +enabled = true + +[[transformers]] +name = "black" +enabled = true + +[[transformers]] +name = "isort" +enabled = true diff --git a/pipeline_2026-06-13_20-43-12_031226.log b/pipeline_2026-06-13_20-43-12_031226.log new file mode 100644 index 0000000..489c3ca --- /dev/null +++ b/pipeline_2026-06-13_20-43-12_031226.log @@ -0,0 +1,46 @@ +2026-06-13 20:43:12.067 | INFO | main::39 - Application startup +2026-06-13 20:43:28.575 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:43:28.659 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:43:39.082 | WARNING | main:__init__:208 - pyttsx3 initialization failed. Text-to-speech will be disabled. +2026-06-13 20:43:39.082 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:43:39.224 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:43:39.225 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:43:39.536 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:43:39.605 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:43:39.615 | DEBUG | main:generate_text:114 - Generating text for prompt: test +2026-06-13 20:43:39.719 | INFO | main:generate_text:119 - Generated response: test +2026-06-13 20:43:39.739 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:43:39.921 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:43:39.933 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:43:39.948 | ERROR | main:speech_to_text:224 - Error during speech-to-text conversion: [Errno 2] No such file or directory: 'ffmpeg' +2026-06-13 20:43:41.011 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:43:41.066 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:43:42.770 | WARNING | main:__init__:208 - pyttsx3 initialization failed. Text-to-speech will be disabled. +2026-06-13 20:43:42.770 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:43:42.771 | DEBUG | main:generate_text:114 - Generating text for prompt: Hello +2026-06-13 20:43:45.994 | INFO | main:generate_text:119 - Generated response: Hello, Hello. Hello, Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello +2026-06-13 20:43:47.051 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:43:47.108 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:43:48.533 | WARNING | main:__init__:208 - pyttsx3 initialization failed. Text-to-speech will be disabled. +2026-06-13 20:43:48.534 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:43:48.534 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:43:48.735 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:43:49.552 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:43:49.609 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:43:50.997 | WARNING | main:__init__:208 - pyttsx3 initialization failed. Text-to-speech will be disabled. +2026-06-13 20:43:50.997 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:43:51.000 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:43:51.001 | ERROR | main:speech_to_text:224 - Error during speech-to-text conversion: [Errno 2] No such file or directory: 'ffmpeg' +2026-06-13 20:43:52.204 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:43:52.205 | DEBUG | main:generate_text:114 - Generating text for prompt: Hello +2026-06-13 20:43:53.726 | INFO | main:generate_text:119 - Generated response: Hello, Hello. Hello, Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello +2026-06-13 20:43:55.100 | WARNING | main:__init__:208 - pyttsx3 initialization failed. Text-to-speech will be disabled. +2026-06-13 20:43:55.100 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:43:55.101 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:43:55.102 | ERROR | main:speech_to_text:224 - Error during speech-to-text conversion: [Errno 2] No such file or directory: 'ffmpeg' +2026-06-13 20:43:56.582 | WARNING | main:__init__:208 - pyttsx3 initialization failed. Text-to-speech will be disabled. +2026-06-13 20:43:56.583 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:43:56.583 | DEBUG | main:text_to_speech:238 - Processing text-to-speech. +2026-06-13 20:43:56.584 | INFO | main:text_to_speech:243 - Text-to-speech conversion completed successfully. +2026-06-13 20:43:57.934 | WARNING | main:__init__:208 - pyttsx3 initialization failed. Text-to-speech will be disabled. +2026-06-13 20:43:57.934 | INFO | main:__init__:210 - Speech processor initialized successfully. diff --git a/pipeline_2026-06-13_20-45-02_921293.log b/pipeline_2026-06-13_20-45-02_921293.log new file mode 100644 index 0000000..b1a34a1 --- /dev/null +++ b/pipeline_2026-06-13_20-45-02_921293.log @@ -0,0 +1,39 @@ +2026-06-13 20:45:02.933 | INFO | main::39 - Application startup +2026-06-13 20:45:03.905 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:45:03.969 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:45:05.493 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:45:05.616 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:45:05.617 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:45:06.130 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:45:06.189 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:45:06.200 | DEBUG | main:generate_text:114 - Generating text for prompt: test +2026-06-13 20:45:06.297 | INFO | main:generate_text:119 - Generated response: test +2026-06-13 20:45:06.314 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:45:06.493 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:45:06.505 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:45:09.891 | INFO | main:speech_to_text:221 - Speech-to-text conversion completed successfully. +2026-06-13 20:45:10.793 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:45:10.850 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:45:12.235 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:45:12.236 | DEBUG | main:generate_text:114 - Generating text for prompt: Hello +2026-06-13 20:45:15.453 | INFO | main:generate_text:119 - Generated response: Hello, Hello. Hello, Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello +2026-06-13 20:45:16.524 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:45:16.580 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:45:17.961 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:45:17.962 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:45:18.151 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:45:18.949 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:45:19.006 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:45:20.388 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:45:20.391 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:45:21.597 | INFO | main:speech_to_text:221 - Speech-to-text conversion completed successfully. +2026-06-13 20:45:22.640 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:45:22.640 | DEBUG | main:generate_text:114 - Generating text for prompt: Hello +2026-06-13 20:45:24.211 | INFO | main:generate_text:119 - Generated response: Hello, Hello. Hello, Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello +2026-06-13 20:45:25.586 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:45:25.587 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:45:26.588 | INFO | main:speech_to_text:221 - Speech-to-text conversion completed successfully. +2026-06-13 20:45:27.869 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:45:27.869 | DEBUG | main:text_to_speech:238 - Processing text-to-speech. +2026-06-13 20:45:27.882 | INFO | main:text_to_speech:243 - Text-to-speech conversion completed successfully. +2026-06-13 20:45:29.171 | INFO | main:__init__:210 - Speech processor initialized successfully. diff --git a/pipeline_2026-06-13_20-46-02_839278.log b/pipeline_2026-06-13_20-46-02_839278.log new file mode 100644 index 0000000..c0d9ba9 --- /dev/null +++ b/pipeline_2026-06-13_20-46-02_839278.log @@ -0,0 +1,39 @@ +2026-06-13 20:46:02.849 | INFO | main::39 - Application startup +2026-06-13 20:46:03.786 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:46:03.849 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:46:05.247 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:46:05.597 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:46:05.598 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:46:05.877 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:46:05.938 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:46:05.948 | DEBUG | main:generate_text:114 - Generating text for prompt: test +2026-06-13 20:46:06.047 | INFO | main:generate_text:119 - Generated response: test +2026-06-13 20:46:06.064 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:46:06.244 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:46:06.256 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:46:07.674 | INFO | main:speech_to_text:221 - Speech-to-text conversion completed successfully. +2026-06-13 20:46:08.436 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:46:08.497 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:46:09.873 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:46:09.874 | DEBUG | main:generate_text:114 - Generating text for prompt: Hello +2026-06-13 20:46:13.308 | INFO | main:generate_text:119 - Generated response: Hello, Hello. Hello, Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello +2026-06-13 20:46:14.066 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:46:14.123 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:46:15.494 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:46:15.495 | DEBUG | main:detect_objects:141 - Detecting objects in the image. +2026-06-13 20:46:15.667 | INFO | main:detect_objects:144 - Object detection completed successfully. +2026-06-13 20:46:16.775 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:46:16.832 | INFO | main:__init__:134 - CV model loaded successfully. +2026-06-13 20:46:18.200 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:46:18.202 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:46:19.395 | INFO | main:speech_to_text:221 - Speech-to-text conversion completed successfully. +2026-06-13 20:46:20.191 | INFO | main:__init__:106 - NLP model loaded successfully. +2026-06-13 20:46:20.191 | DEBUG | main:generate_text:114 - Generating text for prompt: Hello +2026-06-13 20:46:21.725 | INFO | main:generate_text:119 - Generated response: Hello, Hello. Hello, Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello +2026-06-13 20:46:23.098 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:46:23.099 | DEBUG | main:speech_to_text:218 - Processing speech-to-text. +2026-06-13 20:46:24.096 | INFO | main:speech_to_text:221 - Speech-to-text conversion completed successfully. +2026-06-13 20:46:25.395 | INFO | main:__init__:210 - Speech processor initialized successfully. +2026-06-13 20:46:25.396 | DEBUG | main:text_to_speech:238 - Processing text-to-speech. +2026-06-13 20:46:25.406 | INFO | main:text_to_speech:243 - Text-to-speech conversion completed successfully. +2026-06-13 20:46:26.711 | INFO | main:__init__:210 - Speech processor initialized successfully.