Skip to content

Commit 992fcde

Browse files
authored
Merge pull request #204 from dahlia/temporary_revert_3_5
Temporarily revert the 3.5 releases
2 parents 0c81f53 + e3f54a2 commit 992fcde

File tree

4 files changed

+13
-40
lines changed

4 files changed

+13
-40
lines changed

libsass

Submodule libsass updated 99 files

pysass.cpp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ static PyObject* _to_py_value(const union Sass_Value* value) {
6868
size_t i = 0;
6969
PyObject* items = PyTuple_New(sass_list_get_length(value));
7070
PyObject* separator = sass_comma;
71-
int is_bracketed = sass_list_get_is_bracketed(value);
72-
PyObject* bracketed = PyBool_FromLong(is_bracketed);
7371
switch (sass_list_get_separator(value)) {
7472
case SASS_COMMA:
7573
separator = sass_comma;
@@ -89,7 +87,7 @@ static PyObject* _to_py_value(const union Sass_Value* value) {
8987
);
9088
}
9189
retv = PyObject_CallMethod(
92-
types_mod, "SassList", "OOO", items, separator, bracketed
90+
types_mod, "SassList", "OO", items, separator
9391
);
9492
break;
9593
}
@@ -153,7 +151,6 @@ static union Sass_Value* _list_to_sass_value(PyObject* value) {
153151
Py_ssize_t i = 0;
154152
PyObject* items = PyObject_GetAttrString(value, "items");
155153
PyObject* separator = PyObject_GetAttrString(value, "separator");
156-
PyObject* bracketed = PyObject_GetAttrString(value, "bracketed");
157154
Sass_Separator sep = SASS_COMMA;
158155
if (separator == sass_comma) {
159156
sep = SASS_COMMA;
@@ -162,8 +159,7 @@ static union Sass_Value* _list_to_sass_value(PyObject* value) {
162159
} else {
163160
assert(0);
164161
}
165-
int is_bracketed = bracketed == Py_True;
166-
retv = sass_make_list(PyTuple_Size(items), sep, is_bracketed);
162+
retv = sass_make_list(PyTuple_Size(items), sep);
167163
for (i = 0; i < PyTuple_Size(items); i += 1) {
168164
sass_list_set_value(
169165
retv, i, _to_sass_value(PyTuple_GET_ITEM(items, i))
@@ -174,7 +170,6 @@ static union Sass_Value* _list_to_sass_value(PyObject* value) {
174170
Py_DECREF(sass_space);
175171
Py_DECREF(items);
176172
Py_DECREF(separator);
177-
Py_DECREF(bracketed);
178173
return retv;
179174
}
180175

sass.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -705,15 +705,12 @@ def __new__(cls, r, g, b, a):
705705
SEPARATORS = frozenset((SASS_SEPARATOR_COMMA, SASS_SEPARATOR_SPACE))
706706

707707

708-
class SassList(collections.namedtuple(
709-
'SassList', ('items', 'separator', 'bracketed'),
710-
)):
708+
class SassList(collections.namedtuple('SassList', ('items', 'separator'))):
711709

712-
def __new__(cls, items, separator, bracketed=False):
710+
def __new__(cls, items, separator):
713711
items = tuple(items)
714-
assert separator in SEPARATORS, separator
715-
assert isinstance(bracketed, bool), bracketed
716-
return super(SassList, cls).__new__(cls, items, separator, bracketed)
712+
assert separator in SEPARATORS
713+
return super(SassList, cls).__new__(cls, items, separator)
717714

718715

719716
class SassError(collections.namedtuple('SassError', ('msg',))):

sasstests.py

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -921,12 +921,16 @@ def test_color_conversion(self):
921921
assert type(color.a) is float, type(color.a)
922922

923923
def test_sass_list_no_conversion(self):
924-
lst = sass.SassList(('foo', 'bar'), sass.SASS_SEPARATOR_COMMA)
924+
lst = sass.SassList(
925+
('foo', 'bar'), sass.SASS_SEPARATOR_COMMA,
926+
)
925927
assert type(lst.items) is tuple, type(lst.items)
926928
assert lst.separator is sass.SASS_SEPARATOR_COMMA, lst.separator
927929

928930
def test_sass_list_conversion(self):
929-
lst = sass.SassList(['foo', 'bar'], sass.SASS_SEPARATOR_SPACE)
931+
lst = sass.SassList(
932+
['foo', 'bar'], sass.SASS_SEPARATOR_SPACE,
933+
)
930934
assert type(lst.items) is tuple, type(lst.items)
931935
assert lst.separator is sass.SASS_SEPARATOR_SPACE, lst.separator
932936

@@ -1000,12 +1004,6 @@ def returns_space_list():
10001004
return sass.SassList(('medium', 'none'), sass.SASS_SEPARATOR_SPACE)
10011005

10021006

1003-
def returns_bracketed_list():
1004-
return sass.SassList(
1005-
('hello', 'ohai'), sass.SASS_SEPARATOR_SPACE, bracketed=True,
1006-
)
1007-
1008-
10091007
def returns_py_dict():
10101008
return {'foo': 'bar'}
10111009

@@ -1037,7 +1035,6 @@ def identity(x):
10371035
sass.SassFunction('returns_color', (), returns_color),
10381036
sass.SassFunction('returns_comma_list', (), returns_comma_list),
10391037
sass.SassFunction('returns_space_list', (), returns_space_list),
1040-
sass.SassFunction('returns_bracketed_list', (), returns_bracketed_list),
10411038
sass.SassFunction('returns_py_dict', (), returns_py_dict),
10421039
sass.SassFunction('returns_map', (), returns_map),
10431040
sass.SassFunction('identity', ('$x',), identity),
@@ -1057,7 +1054,6 @@ def identity(x):
10571054
'returns_color': returns_color,
10581055
'returns_comma_list': returns_comma_list,
10591056
'returns_space_list': returns_space_list,
1060-
'returns_bracketed_list': returns_bracketed_list,
10611057
'returns_py_dict': returns_py_dict,
10621058
'returns_map': returns_map,
10631059
'identity': identity,
@@ -1077,7 +1073,6 @@ def identity(x):
10771073
returns_color,
10781074
returns_comma_list,
10791075
returns_space_list,
1080-
returns_bracketed_list,
10811076
returns_py_dict,
10821077
returns_map,
10831078
identity,
@@ -1242,12 +1237,6 @@ def test_space_list(self):
12421237
'a{border-right:medium none}\n',
12431238
)
12441239

1245-
def test_bracketed_list(self):
1246-
self.assertEqual(
1247-
compile_with_func('a { content: returns_bracketed_list(); }'),
1248-
'a{content:[hello ohai]}\n'
1249-
)
1250-
12511240
def test_py_dict(self):
12521241
self.assertEqual(
12531242
compile_with_func(
@@ -1318,14 +1307,6 @@ def test_identity_space_list(self):
13181307
'a{border-right:medium none}\n',
13191308
)
13201309

1321-
def test_identity_bracketed_list(self):
1322-
self.assertEqual(
1323-
compile_with_func(
1324-
'a { content: identity(returns_bracketed_list()); }',
1325-
),
1326-
'a{content:[hello ohai]}\n',
1327-
)
1328-
13291310
def test_identity_py_dict(self):
13301311
self.assertEqual(
13311312
compile_with_func(

0 commit comments

Comments
 (0)