Blob Blame History Raw
--- a/setup.py	Fri Jan 24 05:51:12 2014 +0100
+++ b/setup.py	Thu Mar 13 16:10:15 2014 +0100
@@ -35,6 +35,7 @@
     author_email=AUTHOR_EMAIL,
     packages=['svgwrite', 'svgwrite/data'],
     provides=['svgwrite'],
+    requires=['pyparsing'],
     script_args=args,
     long_description=read('README.TXT')+read('NEWS.TXT'),
     platforms="OS Independent",
--- a/svgwrite/data/svgparser.py Fri Jan 24 05:51:12 2014 +0100
+++ b/svgwrite/data/svgparser.py Thu Mar 13 16:10:15 2014 +0100
@@ -10,12 +10,8 @@
 __all__ = ["is_valid_transferlist", "is_valid_pathdata", "is_valid_animation_timing"]

 import sys
-PYTHON3 = sys.version_info[0] > 2
-if PYTHON3:
-    from svgwrite.data.pyparsing_py3 import *
-else:
-    from svgwrite.data.pyparsing_py2 import *

+from pyparsing import *
 from functools import partial

 event_names = [
--- a/tests/test_clock_val_parser.py	Thu Mar 13 16:10:15 2014 +0100
+++ b/tests/test_clock_val_parser.py	Fri Mar 14 00:07:38 2014 +0100
@@ -8,13 +8,7 @@
 
 import sys
 import unittest
-
-PYTHON3 = sys.version_info[0] > 2
-
-if PYTHON3:
-    import svgwrite.data.pyparsing_py3 as pp
-else:
-    import svgwrite.data.pyparsing_py2 as pp
+import pyparsing as pp
 
 from svgwrite.data.svgparser import build_clock_val_parser
 from svgwrite.data.svgparser import build_wall_clock_val_parser
--- a/tests/test_parsing_basic_types.py	Thu Mar 13 16:10:15 2014 +0100
+++ b/tests/test_parsing_basic_types.py	Fri Mar 14 00:07:38 2014 +0100
@@ -8,12 +8,7 @@
 
 import sys
 import unittest
-PYTHON3 = sys.version_info[0] > 2
-
-if PYTHON3:
-    import svgwrite.data.pyparsing_py3 as pp
-else:
-    import svgwrite.data.pyparsing_py2 as pp
+import pyparsing as pp
 
 from svgwrite.data.svgparser import exponent, fractional_constant, \
      scientific_constant, number