code: install_deps> python -I -m pip install cassandra-driver coverage Flask Flask-API Flask-RESTful influxdb_client jsonpickle lru-dict mock pandas==2.2.2 pyspark pytest pytest-cov python-dotenv PyYAML 'urllib3~=1.26.15' Werkzeug==2.2.2
code: freeze> python -m pip freeze --all
code: aniso8601==10.0.1,cassandra-driver==3.29.2,certifi==2025.1.31,click==8.1.8,coverage==7.8.0,exceptiongroup==1.2.2,Flask==2.2.5,Flask-API==3.1,Flask-RESTful==0.3.10,geomet==0.2.1.post1,influxdb-client==1.48.0,iniconfig==2.1.0,itsdangerous==2.2.0,Jinja2==3.1.6,jsonpickle==4.0.5,lru-dict==1.3.0,MarkupSafe==3.0.2,mock==5.2.0,numpy==2.2.5,packaging==25.0,pandas==2.2.2,pip==25.0.1,pluggy==1.5.0,py4j==0.10.9.7,pyspark==3.5.5,pytest==8.3.5,pytest-cov==6.1.1,python-dateutil==2.9.0.post0,python-dotenv==1.1.0,pytz==2025.2,PyYAML==6.0.2,reactivex==4.0.4,setuptools==78.1.0,six==1.17.0,tomli==2.2.1,typing_extensions==4.13.2,tzdata==2025.2,urllib3==1.26.20,Werkzeug==2.2.2,wheel==0.45.1
code: commands[0]> pytest --cov-report term-missing --cov-report xml --cov-report html --cov-fail-under=30 --junitxml=/tmp/tests.xml --cov=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/dataextraction/
============================= test session starts ==============================
platform linux -- Python 3.10.6, pytest-8.3.5, pluggy-1.5.0
cachedir: .tox/code/.pytest_cache
rootdir: /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube
plugins: cov-6.1.1
collected 38 items

test/test_DefaultSparkSource.py ...                                      [  7%]
test/test_cassandrasink.py ..                                            [ 13%]
test/test_confighelper.py .......                                        [ 31%]
test/test_defaultsparksink.py ..                                         [ 36%]
test/test_defaultsparktransform.py .                                     [ 39%]
test/test_influxsource.py ....                                           [ 50%]
test/test_main.py F.FF.F.code: exit -15 (770.82 seconds) /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube> pytest --cov-report term-missing --cov-report xml --cov-report html --cov-fail-under=30 --junitxml=/tmp/tests.xml --cov=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/dataextraction/ pid=2555