├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── config-poetry │ │ ├── action.yml │ │ └── config-poetry.sh ├── renovate.json ├── scripts │ └── run_its.sh └── workflows │ ├── Iris.yml │ ├── PullRequestClosed.yml │ ├── PullRequestCreated.yml │ ├── RequestReview.yml │ ├── SlackNotify.yml │ ├── SubmitReview.yml │ ├── build.yml │ ├── releasability.yml │ └── release.yml ├── .gitignore ├── CLI_ARGS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── license_header.tmpl ├── mise.toml ├── poetry.lock ├── pyproject.toml ├── scripts ├── format.sh ├── generate_licenseheaders.sh └── run_its.sh ├── sonar-project.properties ├── src └── pysonar_scanner │ ├── __init__.py │ ├── __main__.py │ ├── api.py │ ├── app_logging.py │ ├── cache.py │ ├── configuration │ ├── __init__.py │ ├── cli.py │ ├── configuration_loader.py │ ├── coveragerc_loader.py │ ├── dynamic_defaults_loader.py │ ├── environment_variables.py │ ├── properties.py │ ├── pyproject_toml.py │ └── sonar_project_properties.py │ ├── exceptions.py │ ├── jre.py │ ├── scannerengine.py │ └── utils.py ├── tests ├── conftest.py ├── its │ ├── __main__.py │ ├── compose.yaml │ ├── conftest.py │ ├── sources │ │ └── minimal │ │ │ ├── pyproject.toml │ │ │ ├── sonar-project.properties │ │ │ └── src │ │ │ └── minimal.py │ ├── test_minimal.py │ └── utils │ │ ├── __init__.py │ │ ├── cli_client.py │ │ ├── pysonar-debug.py │ │ └── sonarqube_client.py ├── test_environment_variables.py ├── test_properties.py └── unit │ ├── sq_api_utils.py │ ├── test_api.py │ ├── test_app_logging.py │ ├── test_cache.py │ ├── test_configuration_cli.py │ ├── test_configuration_loader.py │ ├── test_coveragerc_loader.py │ ├── test_exceptions.py │ ├── test_jre.py │ ├── test_main.py │ ├── test_pyproject_toml.py │ ├── test_scannerengine.py │ ├── test_sonar_project_properties.py │ └── test_utils.py └── tools └── generate_cli_documentation.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/config-poetry/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/actions/config-poetry/action.yml -------------------------------------------------------------------------------- /.github/actions/config-poetry/config-poetry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/actions/config-poetry/config-poetry.sh -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/scripts/run_its.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/scripts/run_its.sh -------------------------------------------------------------------------------- /.github/workflows/Iris.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/Iris.yml -------------------------------------------------------------------------------- /.github/workflows/PullRequestClosed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/PullRequestClosed.yml -------------------------------------------------------------------------------- /.github/workflows/PullRequestCreated.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/PullRequestCreated.yml -------------------------------------------------------------------------------- /.github/workflows/RequestReview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/RequestReview.yml -------------------------------------------------------------------------------- /.github/workflows/SlackNotify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/SlackNotify.yml -------------------------------------------------------------------------------- /.github/workflows/SubmitReview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/SubmitReview.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/releasability.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/releasability.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/.gitignore -------------------------------------------------------------------------------- /CLI_ARGS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/CLI_ARGS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/SECURITY.md -------------------------------------------------------------------------------- /license_header.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/license_header.tmpl -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/mise.toml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/scripts/format.sh -------------------------------------------------------------------------------- /scripts/generate_licenseheaders.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/scripts/generate_licenseheaders.sh -------------------------------------------------------------------------------- /scripts/run_its.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/scripts/run_its.sh -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/pysonar_scanner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/__init__.py -------------------------------------------------------------------------------- /src/pysonar_scanner/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/__main__.py -------------------------------------------------------------------------------- /src/pysonar_scanner/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/api.py -------------------------------------------------------------------------------- /src/pysonar_scanner/app_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/app_logging.py -------------------------------------------------------------------------------- /src/pysonar_scanner/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/cache.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/__init__.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/cli.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/configuration_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/configuration_loader.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/coveragerc_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/coveragerc_loader.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/dynamic_defaults_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/dynamic_defaults_loader.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/environment_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/environment_variables.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/properties.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/pyproject_toml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/pyproject_toml.py -------------------------------------------------------------------------------- /src/pysonar_scanner/configuration/sonar_project_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/configuration/sonar_project_properties.py -------------------------------------------------------------------------------- /src/pysonar_scanner/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/exceptions.py -------------------------------------------------------------------------------- /src/pysonar_scanner/jre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/jre.py -------------------------------------------------------------------------------- /src/pysonar_scanner/scannerengine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/scannerengine.py -------------------------------------------------------------------------------- /src/pysonar_scanner/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/src/pysonar_scanner/utils.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/its/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/__main__.py -------------------------------------------------------------------------------- /tests/its/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/compose.yaml -------------------------------------------------------------------------------- /tests/its/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/conftest.py -------------------------------------------------------------------------------- /tests/its/sources/minimal/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/sources/minimal/pyproject.toml -------------------------------------------------------------------------------- /tests/its/sources/minimal/sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectVersion=1.2 -------------------------------------------------------------------------------- /tests/its/sources/minimal/src/minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/sources/minimal/src/minimal.py -------------------------------------------------------------------------------- /tests/its/test_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/test_minimal.py -------------------------------------------------------------------------------- /tests/its/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/utils/__init__.py -------------------------------------------------------------------------------- /tests/its/utils/cli_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/utils/cli_client.py -------------------------------------------------------------------------------- /tests/its/utils/pysonar-debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/utils/pysonar-debug.py -------------------------------------------------------------------------------- /tests/its/utils/sonarqube_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/its/utils/sonarqube_client.py -------------------------------------------------------------------------------- /tests/test_environment_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/test_environment_variables.py -------------------------------------------------------------------------------- /tests/test_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/test_properties.py -------------------------------------------------------------------------------- /tests/unit/sq_api_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/sq_api_utils.py -------------------------------------------------------------------------------- /tests/unit/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_api.py -------------------------------------------------------------------------------- /tests/unit/test_app_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_app_logging.py -------------------------------------------------------------------------------- /tests/unit/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_cache.py -------------------------------------------------------------------------------- /tests/unit/test_configuration_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_configuration_cli.py -------------------------------------------------------------------------------- /tests/unit/test_configuration_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_configuration_loader.py -------------------------------------------------------------------------------- /tests/unit/test_coveragerc_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_coveragerc_loader.py -------------------------------------------------------------------------------- /tests/unit/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_exceptions.py -------------------------------------------------------------------------------- /tests/unit/test_jre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_jre.py -------------------------------------------------------------------------------- /tests/unit/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_main.py -------------------------------------------------------------------------------- /tests/unit/test_pyproject_toml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_pyproject_toml.py -------------------------------------------------------------------------------- /tests/unit/test_scannerengine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_scannerengine.py -------------------------------------------------------------------------------- /tests/unit/test_sonar_project_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_sonar_project_properties.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tests/unit/test_utils.py -------------------------------------------------------------------------------- /tools/generate_cli_documentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonar-scanner-python/HEAD/tools/generate_cli_documentation.py --------------------------------------------------------------------------------