semvec/pypi-packages huggingface dataset:
ARXML-Parser 1.0
Parses ECU config files

# Print parent node and all children
python3 checker.py -af ../artifacts/10031600/aptiv_sw/autosar_cfg/davinci/Config/ECUC/MainAurix_Dcm_ecuc.arxml -pn DcmDspDidInfo

# Print parent node and subset of children based on filter
python3 checker.py -af ../artifacts/10031600/aptiv_sw/autosar_cfg/davinci/Config/ECUC/MainAurix_Dcm_ecuc.arxml -pn DcmDsdService -cl DcmDsdSidTabSecurityLevelRef DcmDsdSidTabSessionLevelRef

# Print parent node and child that do not match on filter (ie. Print only nodes missing the '-cl' keywords) 
python3 checker.py -af ../artifacts/10031600/aptiv_sw/autosar_cfg/davinci/Config/ECUC/MainAurix_Dcm_ecuc.arxml -pn DcmDsdService -f -cl DcmDsdSidTabSecurityLevelRef DcmDsdSidTabSessionLevelRef

# check file against warning def  
python3 checker.py -af ../artifacts/10031600/aptiv_sw/autosar_cfg/davinci/Config/ECUC/MainAurix_Dcm_ecuc.arxml -c -cf ./defs/dcm_didreadsession.yaml

# See Sids without security or session
python3 checker.py -af ../artifacts/10031600/aptiv_sw/autosar_cfg/davinci/Config/ECUC/MainAurix_Dcm_ecuc.arxml -pn DcmDsdService -f -cl DcmDsdSidTabSecurityLevelRef DcmDsdSidTabSessionLevelRef | egrep "^SHORT-NAME"