3
3
import pprint
4
4
import re
5
5
6
- _re_num = re .compile ('\s(?P<num>\d+)\s+(?P<name>(RPL|ERR)_\w+)\s*(?P<_>.*)' )
7
- _re_mask = re .compile ('^\s{24,25}(?P<_>("(<|:).*|\S.*"$))' )
6
+ _re_num = re .compile (r '\s(?P<num>\d+)\s+(?P<name>(RPL|ERR)_\w+)\s*(?P<_>.*)' )
7
+ _re_mask = re .compile (r '^\s{24,25}(?P<_>("(<|:).*|\S.*"$))' )
8
8
9
9
10
10
def main ():
@@ -121,7 +121,7 @@ def msub(m):
121
121
v = m .groupdict ()['m' ].strip ('<>' )
122
122
v = repl (v )
123
123
params .append (v )
124
- return '(?P<%s>\S+)' % v
124
+ return r '(?P<%s>\S+)' % v
125
125
126
126
mask = _re_sub .sub (msub , omask )
127
127
if '???? ' in mask :
@@ -131,18 +131,18 @@ def msub(m):
131
131
if ':' in mask :
132
132
mask = mask .split (':' , 1 )[0 ]
133
133
mask += ':(?P<data>.*)'
134
- mask = '(?P<srv>\S+) ' + str (i ) + ' (?P<me>\S+) "\n "' + mask
134
+ mask = r '(?P<srv>\S+) ' + str (i ) + ' (?P<me>\\ S+) "\n r "' + mask
135
135
mask = mask .replace (
136
- ' (?P<server>\S+)' ,
137
- ' "\n "(?P<server>\S+)' )
136
+ r ' (?P<server>\S+)' ,
137
+ ' "\n r "(?P<server>\ \ S+)' )
138
138
mask = mask .replace (
139
- ' (?P<sent_messages>\S+)' ,
140
- ' "\n "(?P<sent_messages>\S+)' )
139
+ r ' (?P<sent_messages>\S+)' ,
140
+ ' "\n r "(?P<sent_messages>\ \ S+)' )
141
141
item ['mask' ] = mask
142
142
params = [p for p in params if '<%s>' % p in mask ]
143
143
if '<data>' in mask and 'data' not in params :
144
144
params .append ('data' )
145
- out .write ('%(name)s.re = (\n "^:%(mask)s")\n ' % item )
145
+ out .write ('%(name)s.re = (\n r "^:%(mask)s")\n ' % item )
146
146
params = pprint .pformat (
147
147
['srv' , 'me' ] + params , width = 60 , indent = 4 )
148
148
if len (params ) > 60 :
@@ -157,6 +157,7 @@ def msub(m):
157
157
if i in valids :
158
158
out .write (' %(num)s: %(name)s,\n ' % item )
159
159
out .write ('}\n ' )
160
+ out .close ()
160
161
161
162
162
163
if __name__ == '__main__' :
0 commit comments