On newer Python versions application won't start without explicitly ignoring the below deprecationwarning.
uwsgi-1 | [18/Sep/2025 18:13:46] ERROR [dojo.tools.factory:130] failed to load api_blackduck
uwsgi-1 | Traceback (most recent call last):
uwsgi-1 | File "/app/dojo/tools/factory.py", line 119, in <module>
uwsgi-1 | module = import_module(f"dojo.tools.{module_name}.parser")
uwsgi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
uwsgi-1 | File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
uwsgi-1 | return _bootstrap._gcd_import(name[level:], package, level)
uwsgi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
uwsgi-1 | File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
uwsgi-1 | File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
uwsgi-1 | File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
uwsgi-1 | File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
uwsgi-1 | File "<frozen importlib._bootstrap_external>", line 999, in exec_module
uwsgi-1 | File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
uwsgi-1 | File "/app/dojo/tools/api_blackduck/parser.py", line 5, in <module>
uwsgi-1 | from .importer import BlackduckApiImporter
uwsgi-1 | File "/app/dojo/tools/api_blackduck/importer.py", line 5, in <module>
uwsgi-1 | from .api_client import BlackduckAPI
uwsgi-1 | File "/app/dojo/tools/api_blackduck/api_client.py", line 1, in <module>
uwsgi-1 | from blackduck import Client
uwsgi-1 | File "/usr/local/lib/python3.12/site-packages/blackduck/__init__.py", line 2, in <module>
uwsgi-1 | from .HubRestApi import HubInstance
uwsgi-1 | File "/usr/local/lib/python3.12/site-packages/blackduck/HubRestApi.py", line 55, in <module>
uwsgi-1 | from .Utils import object_id
uwsgi-1 | File "/usr/local/lib/python3.12/site-packages/blackduck/Utils.py", line 35, in <module>
uwsgi-1 | def iso8601_timespan(days_ago, from_date=datetime.utcnow(), delta=timedelta(weeks=1)):
uwsgi-1 | ^^^^^^^^^^^^^^^^^
uwsgi-1 | DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).