summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scss/types.py16
1 files changed, 4 insertions, 12 deletions
diff --git a/scss/types.py b/scss/types.py
index d34a8f8..303e01c 100644
--- a/scss/types.py
+++ b/scss/types.py
@@ -452,9 +452,6 @@ class List(Value):
else:
return ' '
- def _reorder_list(self, lst):
- return dict((i if isinstance(k, int) else k, v) for i, (k, v) in enumerate(sorted(lst.items())))
-
def __len__(self):
return len(self.value)
@@ -464,15 +461,6 @@ class List(Value):
def __iter__(self):
return iter(self.value)
- def values(self):
- return self.value
-
- def keys(self):
- return range(len(self.value))
-
- def items(self):
- return enumerate(self.value)
-
def __getitem__(self, key):
return self.value[key]
@@ -516,6 +504,8 @@ class Color(Value):
else:
raise TypeError("Can't make Color from %r" % (tokens,))
+ ### Alternate constructors
+
@classmethod
def from_rgb(cls, red, green, blue, alpha=1.0):
self = cls.__new__(cls) # TODO
@@ -536,6 +526,8 @@ class Color(Value):
self.value = r, g, b, a
return self
+ ### Accessors
+
@property
def rgb(self):
return tuple(self.value[:3])