App Engine Python SDK version 1.9.12
[gae.git] / python / lib / django-1.2 / django / contrib / gis / geometry / regex.py
blob1b9e2f46f427c08ffac1a3e40fd5e15666060b17
1 import re
3 # Regular expression for recognizing HEXEWKB and WKT. A prophylactic measure
4 # to prevent potentially malicious input from reaching the underlying C
5 # library. Not a substitute for good Web security programming practices.
6 hex_regex = re.compile(r'^[0-9A-F]+$', re.I)
7 wkt_regex = re.compile(r'^(SRID=(?P<srid>\d+);)?'
8 r'(?P<wkt>'
9 r'(?P<type>POINT|LINESTRING|LINEARRING|POLYGON|MULTIPOINT|MULTILINESTRING|MULTIPOLYGON|GEOMETRYCOLLECTION)'
10 r'[ACEGIMLONPSRUTYZ\d,\.\-\(\) ]+)$',
11 re.I)
12 json_regex = re.compile(r'^(\s+)?\{[\s\w,\[\]\{\}\-\."\':]+\}(\s+)?$')