Skip to content

String handling Syntax warnings on import #27

@dmallubhotla

Description

@dmallubhotla

Importing in python 3.12 gives a large number of minor warnings. I think these would not be hard to fix, but I'm not going to be available to put up a PR for a few days.

I believe most of the invalid escape sequences could be resolved by using raw strings like r"\s" but it would involve some analysis of what level of string escaping would be needed in each case, to not break the unicode character string escapes.

Sorry about the long unformatted logs!

.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:78
.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:78: SyntaxWarning: invalid escape sequence '\s'
    punc =  '(' + '|'.join(["\u005C"+x for x in list(string.punctuation)]+ ['\s']

.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:79
.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:79: SyntaxWarning: invalid escape sequence '\.'
    + [x.replace('.', '\.') for x in GM.CrunchSymbols(GM.Signs,Source)[1:3]]) + ')'

.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:88
.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:88: SyntaxWarning: invalid escape sequence '\s'
    punc = '(\s)'

.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:182
.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:182: SyntaxWarning: invalid escape sequence '\s'
    punc =  '(' + '|'.join(["\u005C"+x for x in list(string.punctuation)]+ ['\s']

.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:183
.venv/lib/python3.12/site-packages/aksharamukha/Convert.py:183: SyntaxWarning: invalid escape sequence '\.'
    + [x.replace('.', '\.') for x in GM.CrunchSymbols(GM.Signs,Source)[1:3]]) + ')'

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:438
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:438: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('([\u0628-\u0647])(?![\u0652\u064E\u0650\u064F\u0651\u064B\u064C\u064D\u0649])(?=(\W|$))', r'\1' + '\u0652', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:439
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:439: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('([\u0628-\u0647]\u0651)(?![\u0652\u064E\u0650\u064F\u064B\u064C\u064D\u0649])(?=(\W|$))', r'\1' + '\u0652', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:440
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:440: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('(?<!\u0650)([\u064A])(?![\u0651\u0652\u064E\u0650\u064F\u064B\u064C\u064D\u0649])(?=(\W|$))', r'\1' + '\u0652', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:441
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:441: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('(?<!\u0650)([\u064A]\u0651)(?![\u0652\u064E\u0650\u064F\u064B\u064C\u064D\u0649])(?=(\W|$))', r'\1' + '\u0652', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:442
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:442: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('(?<!\u064F)([\u0648])(?![\u0651\u0652\u064E\u0650\u064F\u064B\u064C\u064D\u0649])(?=(\W|$))', r'\1' + '\u0652', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:443
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:443: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('(?<!\u064F)([\u0648]\u0651)(?![\u0652\u064E\u0650\u064F\u064B\u064C\u064D\u0649])(?=(\W|$))', r'\1' + '\u0652', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:515
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:515: SyntaxWarning: invalid escape sequence '\w'
    Strng = re.sub('(?<!\w)' + vow1, vow2, Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1066
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1066: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub(ISyl + '('+ListC +')' + '(((\u17D2)' + '('+ListC +'))*)([៍៎៏]?)(?=[\s\n])', r'\1\8\9' + vir + r'\13', Strng) # kama -> kam

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1278
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1278: SyntaxWarning: invalid escape sequence '\s'
    punc =  '(' + '|'.join(["\u005C"+x for x in list(string.punctuation)]+ ['\s']

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1279
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1279: SyntaxWarning: invalid escape sequence '\.'
    + [x.replace('.', '\.') for x in GM.CrunchSymbols(GM.Signs,Source)[1:3]]) + ')'

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1286
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1286: SyntaxWarning: invalid escape sequence '\s'
    punc = '(\s)'

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1315
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1315: SyntaxWarning: invalid escape sequence '\_'
    alt_baraha = [('A', 'aa'), ('I', 'ee'), ('U', 'oo'), ('~loo', '~lU'), ('Roo', 'RU'), ('ou', 'au'), ('K', 'kh'), ('G','gh'), ('ch', 'c'), ('Ch', 'C'), ('J','jh'), ('P', 'ph'), ('B', 'bh'), ('w', 'v'), ('sh', 'S'), ('~h', '_h'), ('Y', 'yx'), ('^^', '{}'), ('^', '()'), ('tx', 'rx'), ('zh', 'Lx'), ('~e', '~a'), ('q', '\_'), ('#', "\\'"), ('$', '\\"')]

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1665
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1665: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub("("+ListC+ListV+")"+"("+"("+ListVS+")?"+"("+ListCS+")?"+")"+"("+ListC+")"+"("+vir+")"+"(?!\s)",r"\1\2\5\6 ",Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1723
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1723: SyntaxWarning: invalid escape sequence '\s'
    punct = "|".join(['\\'+x for x in list(string.punctuation.replace(".","").replace("?",""))])+"|\s"

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1750
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:1750: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub("("+'['+ListC[10]+ListSC[2]+']'+vir+')'+'(\s)'+'('+ListC[c]+')',r'\1\2'+ListC[5],Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:3
.venv/lib/python3.12/site-packages/aksharamukha/PreProcess.py:3: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
    from ast import Str

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:457
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:457: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('(\u0652)(\W|$)', r'\2', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:543
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:543: SyntaxWarning: invalid escape sequence '\p'
    Strng = regex.sub('(\p{L}\p{M}*) (\p{L})', r'\1\2', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:544
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:544: SyntaxWarning: invalid escape sequence '\p'
    Strng = regex.sub('(\p{L}\p{M}*) (\p{L})', r'\1\2', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:964
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:964: SyntaxWarning: invalid escape sequence '\B'
    Strng = re.sub('\Ba', '', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1110
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1110: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('([\s^])(ந)'+ 'ல', r'\1' +  'ள', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1133
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1133: SyntaxWarning: invalid escape sequence '\.'
    Strng = re.sub('ந்' + '([\.।॥,!-])', 'ன்' + r'\1', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1134
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1134: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('ந்' + '(\s)', 'ன்' + r'\1', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1600
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1600: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s)(ன)', r'\1' + 'ந', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1618
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:1618: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s)ഩ്', r'\1' + 'ന്‌', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:2463
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:2463: SyntaxWarning: invalid escape sequence '\('
    ListV = '|'.join(GM.CrunchSymbols(GM.Vowels+GM.VowelSigns+GM.Consonants,'Tamil')+[Tamil.SignMap[0].replace('(','\(').replace(')','\)')])

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:2463
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:2463: SyntaxWarning: invalid escape sequence '\)'
    ListV = '|'.join(GM.CrunchSymbols(GM.Vowels+GM.VowelSigns+GM.Consonants,'Tamil')+[Tamil.SignMap[0].replace('(','\(').replace(')','\)')])

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3623
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3623: SyntaxWarning: invalid escape sequence '\.'
    "(?<!\.\w)([\.?!]\s*)\w|"+     # after a ?/!/. and a space,

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3624
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3624: SyntaxWarning: invalid escape sequence '\w'
    "\w(?:\.\w)|"+

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3625
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3625: SyntaxWarning: invalid escape sequence '\w'
    "(\n)\w|"+               # start/middle of acronym

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3626
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3626: SyntaxWarning: invalid escape sequence '\w'
    "(\n(\"|\“|\'|\‘))\w|"+

.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3627
.venv/lib/python3.12/site-packages/aksharamukha/PostProcess.py:3627: SyntaxWarning: invalid escape sequence '\w'
    "(?<=\w\.)\w",               # end of acronym

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:30
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:30: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s)' + consonants + '(ə)', r'\1\2ʌ', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:33
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:33: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s)' + consonants + consonants +'(ə)', r'\1\2ʌ', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:36
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:36: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s)' + consonants + consonants + consonants +'(ə)', r'\1\2ʌ', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:174
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:174: SyntaxWarning: invalid escape sequence '\^'
    VowelSignList = '|'.join(GM.CrunchSymbols(GM.VowelSigns,Target)).replace('^','\^').replace('.','\.') # OR of all Consonants - k|kh etc

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:174
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:174: SyntaxWarning: invalid escape sequence '\.'
    VowelSignList = '|'.join(GM.CrunchSymbols(GM.VowelSigns,Target)).replace('^','\^').replace('.','\.') # OR of all Consonants - k|kh etc

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:175
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:175: SyntaxWarning: invalid escape sequence '\^'
    VowelList = '|'.join(GM.CrunchSymbols(GM.Vowels,Target)).replace('^','\^').replace('.','\.') # OR of all Vowels - a|A etc

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:175
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:175: SyntaxWarning: invalid escape sequence '\.'
    VowelList = '|'.join(GM.CrunchSymbols(GM.Vowels,Target)).replace('^','\^').replace('.','\.') # OR of all Vowels - a|A etc

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:185
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:185: SyntaxWarning: invalid escape sequence '\^'
    UnAspCons = '|'.join([TargetCons[i] for i in [0,2,5,7,10,12,15,17,20,22]]).replace('^','\^').replace('.','\.') # All Unaspirated Plosives

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:185
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:185: SyntaxWarning: invalid escape sequence '\.'
    UnAspCons = '|'.join([TargetCons[i] for i in [0,2,5,7,10,12,15,17,20,22]]).replace('^','\^').replace('.','\.') # All Unaspirated Plosives

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:556
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:556: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s|^|\.|,|א)' + '(וֹ|וּ)', 'א' + r'\1\2' , Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:590
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:590: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s|\.|,|^)' + consonantsAll + '(ְ)', r'\1\2' + 'ֶ', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:593
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:593: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub(consonantsAll + '(ְ)' + '(' + r'\1' + ')'+ '(?!(\s|\.|\n|,|$))', r'\1' + 'ֶ' + r'\3', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:594
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:594: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub(consonantsAll + '(ְ)' + consonantsAll + '(ְ)' + '(?!(\s|\.|\n|,|$))', r'\1\2' + r'\3' + 'ֶ' , Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:1689
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:1689: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub('(\s)\u06BE',r'\1'+'ہ', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2178
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2178: SyntaxWarning: invalid escape sequence '\s'
    Strng = re.sub("(?<=\s)("+cons+")"+"("+vir+")"+"(["+EAIO+"])"+"("+cons+")",r"\3\1\2\4",Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2258
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2258: SyntaxWarning: invalid escape sequence '\d'
    Numbers = sorted(map(int,re.findall("\d+", Strng)),reverse=True)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2281
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2281: SyntaxWarning: invalid escape sequence '\d'
    Numbers = sorted(map(int,re.findall("\d+", Strng)),reverse=True)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2415
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2415: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('(\W)nj([aeiou])', r'\1' + 'ny' + r'\2', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2448
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2448: SyntaxWarning: invalid escape sequence '\W'
    Strng = re.sub('(\W)nj([aeiou])', r'\1' + 'ny' + r'\2', Strng)

.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2984
.venv/lib/python3.12/site-packages/aksharamukha/ConvertFix.py:2984: SyntaxWarning: invalid escape sequence '\.'
    Strng = re.sub('(?:(?<!\n)(?<!᠂)(?<![,\.\"\?\&\(\)]))' + "(?<!" + vir + ")" + '(' + ListC + ')' + vir + "((" + candraBindu +")?" + "("+ListC+"))",r"\1 \2", Strng) #\u02BF Virama

.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:25
.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:25: SyntaxWarning: invalid escape sequence '\P'
    tree = ET.parse('C:\Personal Projects\\aksharamukha\ScriptMap\EastIndic\siddham.xml')

.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:29
.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:29: SyntaxWarning: invalid escape sequence '\P'
    tree = ET.parse('C:\Personal Projects\\aksharamukha\ScriptMap\EastIndic\\ranjana.xml')

.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:24
.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:24: SyntaxWarning: "is" with 'str' literal. Did you mean "=="?
    if Script is 'Siddham':

.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:28
.venv/lib/python3.12/site-packages/aksharamukha/ScriptMap/EastIndic/SiddhamRanjana.py:28: SyntaxWarning: "is" with 'str' literal. Did you mean "=="?
    elif Script is 'Ranjana':

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions