aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Vilcans <martin@librador.com>2020-02-12 23:21:51 +0100
committerMartin Vilcans <martin@librador.com>2020-02-12 23:23:00 +0100
commiteb73207913915be7131256a1ed80d2402ecf6ad6 (patch)
tree29131ddf119dfa2a7ae96447ff2f3e27a6d94536
parent5d6b4683b7a4058b7f12dcc294eec5e2f41cda6f (diff)
downloadscreenplain-eb73207913915be7131256a1ed80d2402ecf6ad6.tar.gz
Removing Python 2 support - no need for six #54
-rw-r--r--requirements.txt1
-rw-r--r--screenplain/parsers/fountain.py1
-rw-r--r--screenplain/richstring.py3
-rwxr-xr-xsetup.py1
-rw-r--r--tests/fdx_test.py2
-rw-r--r--tests/fountain_test.py2
-rw-r--r--tests/richstring_test.py3
7 files changed, 4 insertions, 9 deletions
diff --git a/requirements.txt b/requirements.txt
index 97231be..a818b80 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,4 +2,3 @@ reportlab
unittest2
nose
pycodestyle
-six
diff --git a/screenplain/parsers/fountain.py b/screenplain/parsers/fountain.py
index c2f6d71..7f367aa 100644
--- a/screenplain/parsers/fountain.py
+++ b/screenplain/parsers/fountain.py
@@ -5,7 +5,6 @@
import itertools
from itertools import takewhile
import re
-from six import next
from screenplain.types import (
Slug, Action, Dialog, DualDialog, Transition, Section, PageBreak,
diff --git a/screenplain/richstring.py b/screenplain/richstring.py
index 75426e4..3890ecd 100644
--- a/screenplain/richstring.py
+++ b/screenplain/richstring.py
@@ -3,7 +3,6 @@
# http://www.opensource.org/licenses/mit-license.php
import re
-import six
try:
from html import escape as html_escape
@@ -35,7 +34,7 @@ class RichString(object):
return ' + '.join(repr(s) for s in self.segments)
def __unicode__(self):
- return ''.join(six.text_type(s) for s in self.segments)
+ return ''.join(str(s) for s in self.segments)
def __str__(self):
return self.__unicode__()
diff --git a/setup.py b/setup.py
index 68ad1c5..1b16e9f 100755
--- a/setup.py
+++ b/setup.py
@@ -15,7 +15,6 @@ setup(
},
license='MIT',
install_requires=[
- 'six',
],
extras_require={
'PDF': 'reportlab'
diff --git a/tests/fdx_test.py b/tests/fdx_test.py
index 497f908..3a3c8f7 100644
--- a/tests/fdx_test.py
+++ b/tests/fdx_test.py
@@ -3,7 +3,7 @@
# http://www.opensource.org/licenses/mit-license.php
from testcompat import TestCase
-from six import StringIO
+from io import StringIO
from screenplain.export.fdx import write_text
from screenplain.richstring import plain, bold, italic
diff --git a/tests/fountain_test.py b/tests/fountain_test.py
index c31cc66..141772a 100644
--- a/tests/fountain_test.py
+++ b/tests/fountain_test.py
@@ -9,7 +9,7 @@ from screenplain.types import (
Slug, Action, Dialog, DualDialog, Transition, Section, PageBreak
)
from screenplain.richstring import plain, italic, empty_string
-from six import StringIO
+from io import StringIO
def parse(lines):
diff --git a/tests/richstring_test.py b/tests/richstring_test.py
index ee42087..82b2af0 100644
--- a/tests/richstring_test.py
+++ b/tests/richstring_test.py
@@ -3,7 +3,6 @@
# http://www.opensource.org/licenses/mit-license.php
from testcompat import TestCase
-import six
from screenplain.richstring import (
RichString, Segment,
Bold, Italic,
@@ -39,7 +38,7 @@ class RichStringOperatorTests(TestCase):
s = bold('Hello') + plain(' there ') + bold('folks')
self.assertEquals(
u'Hello there folks',
- six.text_type(s)
+ str(s)
)
def test_eq(self):