Skip to content

Commit 10d1feb

Browse files
committed
Fixed issue with is_snake_case regex
1 parent 72bc0db commit 10d1feb

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

linter/helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ def pascal_case_to_snake_case(pascal_case: str) -> str:
1818

1919

2020
def is_snake_case(name: str) -> bool:
21-
pattern = compile(r'^[a-z][a-z0-9]+(_[a-z0-9]+)*$')
21+
pattern = compile(r'^[a-z0-9]+(_[a-z0-9]+)*$')
2222
return pattern.match(name) is not None

test/rules/test_field_name_is_snake_case.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def test_run_method_successfully_validates_field_name_is_snake_case() -> None:
66
rule = FieldNameIsSnakeCase(Severity.ERROR.value)
77

88
field = {
9-
'name': 'order_id',
9+
'name': 't_order_id',
1010
'primary_key': 'yes',
1111
'sql': '${TABLE}.ORDER_ID',
1212
'type': 'number',

0 commit comments

Comments
 (0)