-
Notifications
You must be signed in to change notification settings - Fork 903
/
invalid_characters.py
55 lines (43 loc) · 1.43 KB
/
invalid_characters.py
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# ensures language of the file is detected as English in text editors
# (Pylint, "E1206") => Rule::LoggingTooFewArgs,
# (Pylint, "E1307") => Rule::BadStringFormatType,
# (Pylint, "E2502") => Rule::BidirectionalUnicode,
# (Pylint, "E2510") => Rule::InvalidCharacterBackspace,
# (Pylint, "E2511") => Rule::InvalidCharacterCarriageReturn,
# (Pylint, "E2512") => Rule::InvalidCharacterSub,
# (Pylint, "E2513") => Rule::InvalidCharacterEsc,
# (Pylint, "E2514") => Rule::InvalidCharacterNul,
# (Pylint, "E2515") => Rule::InvalidCharacterZeroWidthSpace,
# (Pylint, "E1310") => Rule::BadStrStripCall,
# (Pylint, "C0414") => Rule::UselessImportAlias,
# (Pylint, "C3002") => Rule::UnnecessaryDirectLambdaCall,
#foo = 'hi'
b = ''
b = f''
b_ok = '\\b'
b_ok = f'\\b'
cr_ok = '\\r'
cr_ok = f'\\r'
sub = 'sub '
sub = f'sub '
sub_ok = '\x1a'
sub_ok = f'\x1a'
esc = 'esc esc '
esc = f'esc esc '
esc_ok = '\x1b'
esc_ok = f'\x1b'
nul = '''
nul '''
nul = f'''
nul '''
nul_ok = '\0'
nul_ok = f'\0'
zwsp = 'zerowidth'
zwsp = f'zerowidth'
zwsp_ok = '\u200b'
zwsp_ok = f'\u200b'
zwsp_after_multibyte_character = "ಫ"
zwsp_after_multibyte_character = f"ಫ"
zwsp_after_multicharacter_grapheme_cluster = "ಫ್ರಾನ್ಸಿಸ್ಕೊ "
zwsp_after_multicharacter_grapheme_cluster = f"ಫ್ರಾನ್ಸಿಸ್ಕೊ "
nested_fstrings = f'{f'{f''}'}'