SyntaxWarning: invalid escape sequence '\|' #93

Closed
opened 2026-01-19 18:29:12 +00:00 by michael · 1 comment
Owner

Originally created by @mswer0 on GitHub.

Summary

Lines 135-140 in generate_baseline.py generate "SyntaxWarning: invalid escape sequence '|'" errors

Steps to reproduce

./scripts/generate_baseline.py -l

Operating System version

macOS 14.5

Intel or Apple Silicon

Apple Silicon

What is the current bug behavior?

/Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:135: SyntaxWarning: invalid escape sequence '\|'
  all_rules.append(MacSecurityRule(rule_yaml['title'].replace('|', '\|'),
/Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:136: SyntaxWarning: invalid escape sequence '\|'
  rule_yaml['id'].replace('|', '\|'),
/Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:137: SyntaxWarning: invalid escape sequence '\|'
  rule_yaml['severity'].replace('|', '\|'),
/Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:138: SyntaxWarning: invalid escape sequence '\|'
  rule_yaml['discussion'].replace('|', '\|'),
/Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:139: SyntaxWarning: invalid escape sequence '\|'
  rule_yaml['check'].replace('|', '\|'),
/Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:140: SyntaxWarning: invalid escape sequence '\|'
  rule_yaml['fix'].replace('|', '\|'),```

### What is the expected *correct* behavior?

These errors do not occur

### Relevant logs and/or screenshots

See above in What is the current *bug* behavior

### Output of checks

See above in What is the current *bug* behavior

### Possible fixes

Fix escape method starting on line 135
https://github.com/usnistgov/macos_security/blob/main/scripts/generate_baseline.py#L135
Originally created by @mswer0 on GitHub. ### Summary Lines 135-140 in generate_baseline.py generate "SyntaxWarning: invalid escape sequence '\|'" errors ### Steps to reproduce ./scripts/generate_baseline.py -l ### Operating System version macOS 14.5 ### Intel or Apple Silicon Apple Silicon ### What is the current *bug* behavior? ```Matt@Matt's-Mac scripts % python3 generate_baseline.py -k cis_lvl1 /Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:135: SyntaxWarning: invalid escape sequence '\|' all_rules.append(MacSecurityRule(rule_yaml['title'].replace('|', '\|'), /Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:136: SyntaxWarning: invalid escape sequence '\|' rule_yaml['id'].replace('|', '\|'), /Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:137: SyntaxWarning: invalid escape sequence '\|' rule_yaml['severity'].replace('|', '\|'), /Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:138: SyntaxWarning: invalid escape sequence '\|' rule_yaml['discussion'].replace('|', '\|'), /Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:139: SyntaxWarning: invalid escape sequence '\|' rule_yaml['check'].replace('|', '\|'), /Users/Matt/Downloads/MSCP_Sonoma_Rev_2.0/macos_security-sonoma_rev2/scripts/generate_baseline.py:140: SyntaxWarning: invalid escape sequence '\|' rule_yaml['fix'].replace('|', '\|'),``` ### What is the expected *correct* behavior? These errors do not occur ### Relevant logs and/or screenshots See above in What is the current *bug* behavior ### Output of checks See above in What is the current *bug* behavior ### Possible fixes Fix escape method starting on line 135 https://github.com/usnistgov/macos_security/blob/main/scripts/generate_baseline.py#L135
Author
Owner

@MHHK89 commented on GitHub:

I have the same issue.

@MHHK89 commented on GitHub: I have the same issue.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: usnistgov/macos_security#93