Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:16.0:FactoryCandidates
python-lesscpy
python-lesscpy-no-six.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-lesscpy-no-six.patch of Package python-lesscpy
diff --git a/lesscpy/lessc/color.py b/lesscpy/lessc/color.py index d734233..50aa15d 100644 --- a/lesscpy/lessc/color.py +++ b/lesscpy/lessc/color.py @@ -9,10 +9,9 @@ """ import operator +import re import colorsys -import re -from six import string_types from . import utility from lesscpy.lib import colors @@ -304,7 +303,7 @@ def spin(self, color, degree, *args): str """ if color and degree: - if isinstance(degree, string_types): + if isinstance(degree, str): degree = float(degree.strip('%')) h, l, s = self._hextohls(color) h = ((h * 360.0) + degree) % 360.0 @@ -348,7 +347,7 @@ def mix(self, color1, color2, weight=50, *args): str """ if color1 and color2: - if isinstance(weight, string_types): + if isinstance(weight, str): weight = float(weight.strip('%')) weight = ((weight / 100.0) * 2) - 1 rgb1 = self._hextorgb(color1) @@ -417,7 +416,7 @@ def _hextohls(self, hex): return colorsys.rgb_to_hls(*[c / 255.0 for c in rgb]) def _ophsl(self, color, diff, idx, operation): - if isinstance(diff, string_types): + if isinstance(diff, str): diff = float(diff.strip('%')) hls = list(self._hextohls(color)) hls[idx] = self._clamp(operation(hls[idx], diff / 100.0)) diff --git a/lesscpy/lessc/lexer.py b/lesscpy/lessc/lexer.py index 38a964f..15c5cbb 100644 --- a/lesscpy/lessc/lexer.py +++ b/lesscpy/lessc/lexer.py @@ -11,7 +11,6 @@ """ import re import ply.lex as lex -from six import string_types from lesscpy.lib import dom from lesscpy.lib import css @@ -422,7 +421,7 @@ def input(self, file): Load lexer with content from `file` which can be a path or a file like object. """ - if isinstance(file, string_types): + if isinstance(file, str): with open(file) as f: self.lexer.input(f.read()) else: diff --git a/lesscpy/lessc/parser.py b/lesscpy/lessc/parser.py index a16a7d8..2621a62 100644 --- a/lesscpy/lessc/parser.py +++ b/lesscpy/lessc/parser.py @@ -12,13 +12,10 @@ .. moduleauthor:: Johann T. Mariusson <jtm@robot.is> """ -from __future__ import print_function - import os import tempfile import sys import ply.yacc -from six import string_types from . import lexer from . import utility @@ -234,7 +231,7 @@ def p_statement_import(self, p): if self.importlvl > 8: raise ImportError( 'Recrusive import level too deep > 8 (circular import ?)') - if isinstance(p[3], string_types): + if isinstance(p[3], str): ipath = utility.destring(p[3]) elif isinstance(p[3], list): p[3] = Import(p[3], p.lineno(4)).parse(self.scope) diff --git a/lesscpy/lessc/scope.py b/lesscpy/lessc/scope.py index 05d8ec2..04ab3e1 100644 --- a/lesscpy/lessc/scope.py +++ b/lesscpy/lessc/scope.py @@ -7,8 +7,6 @@ See LICENSE for details. .. moduleauthor:: Johann T. Mariusson <jtm@robot.is> """ -from six import string_types - from . import utility @@ -190,7 +188,7 @@ def swap(self, name): var = self.variables('@' + name[2:-1]) if var is False: raise SyntaxError('Unknown escaped variable %s' % name) - if isinstance(var.value[0], string_types): + if isinstance(var.value[0], str): var.value[0] = utility.destring(var.value[0]) else: var = self.variables(name) diff --git a/lesscpy/lessc/utility.py b/lesscpy/lessc/utility.py index 9c23d29..cba96ff 100644 --- a/lesscpy/lessc/utility.py +++ b/lesscpy/lessc/utility.py @@ -8,13 +8,10 @@ .. moduleauthor:: Johann T. Mariusson <jtm@robot.is> """ -from __future__ import print_function - import itertools import math import re import sys -from six import string_types try: from collections.abc import Iterable @@ -30,8 +27,7 @@ def flatten(lst): generator """ for elm in lst: - if isinstance(elm, Iterable) and not isinstance( - elm, string_types): + if isinstance(elm, Iterable) and not isinstance(elm, str): for sub in flatten(elm): yield sub else: @@ -138,7 +134,7 @@ def analyze_number(var, err=''): tuple """ n, u = split_unit(var) - if not isinstance(var, string_types): + if not isinstance(var, str): return var, u if is_color(var): return var, 'color' @@ -168,7 +164,7 @@ def with_unit(number, unit=None): if number.startswith('.'): number = '0' + number return "%s%s" % (number, unit) - return number if isinstance(number, string_types) else str(number) + return number if isinstance(number, str) else str(number) def is_color(value): @@ -178,7 +174,7 @@ def is_color(value): returns: bool """ - if not value or not isinstance(value, string_types): + if not value or not isinstance(value, str): return False if value[0] == '#' and len(value) in [4, 5, 7, 9]: try: @@ -196,7 +192,7 @@ def is_variable(value): returns: bool """ - if isinstance(value, string_types): + if isinstance(value, str): return value.startswith('@') or value.startswith('-@') elif isinstance(value, tuple): value = ''.join(value) @@ -287,7 +283,7 @@ def pc_or_float(s): returns: float """ - if isinstance(s, string_types) and '%' in s: + if isinstance(s, str) and '%' in s: return float(s.strip('%')) / 100.0 return float(s) diff --git a/lesscpy/plib/call.py b/lesscpy/plib/call.py index f45d04b..fde8b9d 100644 --- a/lesscpy/plib/call.py +++ b/lesscpy/plib/call.py @@ -13,7 +13,6 @@ from urllib.parse import quote as urlquote except ImportError: from urllib import quote as urlquote -from six import string_types from .node import Node import lesscpy.lessc.utility as utility import lesscpy.lessc.color as Color @@ -46,7 +45,7 @@ def parse(self, scope): color = Color.Color() args = [ t for t in parsed - if not isinstance(t, string_types) or t not in '(),' + if not isinstance(t, str) or t not in '(),' ] if hasattr(self, name): try: diff --git a/lesscpy/plib/negated_expression.py b/lesscpy/plib/negated_expression.py index 60d35d6..25341a6 100644 --- a/lesscpy/plib/negated_expression.py +++ b/lesscpy/plib/negated_expression.py @@ -7,8 +7,6 @@ See LICENSE for details. """ -from six import string_types - from .node import Node @@ -17,6 +15,6 @@ class NegatedExpression(Node): def parse(self, scope): val, = self.process(self.tokens, scope) - if isinstance(val, string_types): + if isinstance(val, str): return '-' + val return -val diff --git a/test/test_lexer.py b/test/test_lexer.py index 8158f6c..df88b37 100644 --- a/test/test_lexer.py +++ b/test/test_lexer.py @@ -1,11 +1,10 @@ """ Unit tests for the lexer. """ +from io import StringIO from tempfile import NamedTemporaryFile import unittest -from six import StringIO - from lesscpy.lessc.lexer import LessLexer diff --git a/test/test_parser.py b/test/test_parser.py index 7a23605..032e521 100644 --- a/test/test_parser.py +++ b/test/test_parser.py @@ -2,8 +2,7 @@ Unit test for the parser. """ import unittest - -from six import StringIO +from io import StringIO from lesscpy.lessc.parser import LessParser diff --git a/test/test_pycompile.py b/test/test_pycompile.py index 2ed54aa..1cb2b53 100644 --- a/test/test_pycompile.py +++ b/test/test_pycompile.py @@ -3,8 +3,7 @@ """ import unittest - -from six import StringIO +from io import StringIO from lesscpy import compile
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor