-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathsonar-project.properties
More file actions
31 lines (23 loc) · 1.42 KB
/
sonar-project.properties
File metadata and controls
31 lines (23 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
sonar.projectKey=CIRISAI_CIRISAgent
sonar.organization=cirisai
# This is the name and version displayed in the SonarCloud UI.
#sonar.projectName=CIRISAgent
#sonar.projectVersion=1.0
# Python version configuration for more precise analysis
sonar.python.version=3.12
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Source is root directory to include all Python files
sonar.sources=.
# Coverage configuration
sonar.python.coverage.reportPaths=coverage.xml
# Exclude from coverage analysis
# - schemas: Pydantic data classes, not logic
# - base.py: Abstract base classes, tested via subclasses
# - setup files: Build/config utilities
sonar.coverage.exclusions=**/schemas/**,**/example_usage.py,**/base.py,setup.py,grace.py,**/db/setup.py
# Exclude everything except ciris_engine (exclusions apply to Python files)
sonar.exclusions=CIRISGUI/**,CIRISVoice/**,FSD/**,ciris_adk/**,ciris_mypy_toolkit/**,ciris_profiles/**,ciris_sdk/**,config/**,data_archive/**,docker/**,docs/**,htmlcov/**,logs/**,scripts/**,tests/**,tools/**,ciris_adapters/**,deployment/**,wyoming/**,homeassistant-ciris/**,mobile/**,ios/**,android/**,android_gui_static/**,mobile_qa_reports/**,ciris_engine/persistence/migrations/*.sql,vulture_whitelist.py
# Disable PL/SQL analysis for SQLite migration files
sonar.plsql.file.suffixes=.unused
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8