raw regexp strings
This commit is contained in:
parent
776ef3c6c6
commit
395ea895b8
8 changed files with 14 additions and 14 deletions
|
|
@ -74,7 +74,7 @@ def get_matches(obj, model, layer_type, qs=None):
|
|||
name = name.lower()
|
||||
name = ox.decode_html(name)
|
||||
name = unicodedata.normalize('NFKD', name).lower()
|
||||
if name in value and (exact or re.compile('((^|\s)%s([\.,;:!?\'"\)\]\-\/\s]|$))' % re.escape(name)).findall(value)):
|
||||
if name in value and (exact or re.compile(r'((^|\s)%s([\.,;:!?\'"\)\]\-\/\s]|$))' % re.escape(name)).findall(value)):
|
||||
matches.append(a.id)
|
||||
break
|
||||
if not matches:
|
||||
|
|
@ -155,7 +155,7 @@ class Annotation(models.Model):
|
|||
self.sortvalue = sortvalue[:900]
|
||||
else:
|
||||
self.sortvalue = None
|
||||
self.languages = ','.join(re.compile('lang="(.*?)"').findall(self.value))
|
||||
self.languages = ','.join(re.compile(r'lang="(.*?)"').findall(self.value))
|
||||
if not self.languages:
|
||||
self.languages = None
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -188,7 +188,7 @@ class Collection(models.Model):
|
|||
|
||||
self.status = value
|
||||
elif key == 'name':
|
||||
data['name'] = re.sub(' \[\d+\]$', '', data['name']).strip()
|
||||
data['name'] = re.sub(r' \[\d+\]$', '', data['name']).strip()
|
||||
if not data['name']:
|
||||
data['name'] = "Untitled"
|
||||
name = data['name']
|
||||
|
|
|
|||
|
|
@ -196,7 +196,7 @@ class Edit(models.Model):
|
|||
|
||||
self.status = value
|
||||
elif key == 'name':
|
||||
data['name'] = re.sub(' \[\d+\]$', '', data['name']).strip()
|
||||
data['name'] = re.sub(r' \[\d+\]$', '', data['name']).strip()
|
||||
if not data['name']:
|
||||
data['name'] = "Untitled"
|
||||
name = data['name']
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ class Entity(models.Model):
|
|||
config_keys = {k['id']: k for k in entity['keys']}
|
||||
for key, value in data.items():
|
||||
if key == 'name':
|
||||
data['name'] = re.sub(' \[\d+\]$', '', data['name']).strip()
|
||||
data['name'] = re.sub(r' \[\d+\]$', '', data['name']).strip()
|
||||
if not data['name']:
|
||||
data['name'] = "Unnamed"
|
||||
name = data['name']
|
||||
|
|
@ -147,7 +147,7 @@ class Entity(models.Model):
|
|||
names = []
|
||||
for v in data[key]:
|
||||
name = ox.decode_html(v)
|
||||
name = re.sub(' \[\d+\]$', '', name).strip()
|
||||
name = re.sub(r' \[\d+\]$', '', name).strip()
|
||||
name_ = name
|
||||
n = 1
|
||||
while name in used_names or \
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ def join_tiles(source_paths, durations, target_path):
|
|||
|
||||
def get_file_info(file_name):
|
||||
for mode in modes:
|
||||
if re.match('^timeline' + mode + '64p\d+\.jpg', file_name):
|
||||
if re.match(r'^timeline' + mode + r'64p\d+\.jpg', file_name):
|
||||
return {
|
||||
'file': file_name,
|
||||
'mode': mode,
|
||||
|
|
@ -227,8 +227,8 @@ def split_tiles(path, paths, durations):
|
|||
file_names = list(filter(is_timeline_file, os.listdir(path)))
|
||||
tiles = {}
|
||||
for file_name in file_names:
|
||||
mode = re.split('\d+', file_name[8:])[0]
|
||||
split = re.split('[a-z]+', file_name[8 + len(mode):-4])
|
||||
mode = re.split(r'\d+', file_name[8:])[0]
|
||||
split = re.split(r'[a-z]+', file_name[8 + len(mode):-4])
|
||||
height, index = map(lambda x: int(x) if len(x) else -1, split)
|
||||
if mode not in tiles:
|
||||
tiles[mode] = {}
|
||||
|
|
|
|||
|
|
@ -181,7 +181,7 @@ class List(models.Model):
|
|||
|
||||
self.status = value
|
||||
elif key == 'name':
|
||||
data['name'] = re.sub(' \[\d+\]$', '', data['name']).strip()
|
||||
data['name'] = re.sub(r' \[\d+\]$', '', data['name']).strip()
|
||||
if not data['name']:
|
||||
data['name'] = "Untitled"
|
||||
name = data['name']
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ class TupleField(DictField):
|
|||
|
||||
try:
|
||||
from south.modelsinspector import add_introspection_rules
|
||||
add_introspection_rules([], ["^oxdjango\.fields\.DictField"])
|
||||
add_introspection_rules([], ["^oxdjango\.fields\.TupleField"])
|
||||
add_introspection_rules([], [r"^oxdjango\.fields\.DictField"])
|
||||
add_introspection_rules([], [r"^oxdjango\.fields\.TupleField"])
|
||||
except:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ class Text(models.Model):
|
|||
|
||||
self.status = value
|
||||
elif key == 'name':
|
||||
data['name'] = re.sub(' \[\d+\]$', '', data['name']).strip()
|
||||
data['name'] = re.sub(r' \[\d+\]$', '', data['name']).strip()
|
||||
if not data['name']:
|
||||
data['name'] = "Untitled"
|
||||
name = data['name']
|
||||
|
|
@ -215,7 +215,7 @@ class Text(models.Model):
|
|||
response['embeds'] = self.embeds
|
||||
response['names'] = []
|
||||
else:
|
||||
response['names'] = re.compile('<[^<>]*?data-name="(.+?)"').findall(self.text)
|
||||
response['names'] = re.compile(r'<[^<>]*?data-name="(.+?)"').findall(self.text)
|
||||
|
||||
for key in list(response):
|
||||
if key not in keys + default_keys:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue