Skip to content

Commit f9a7a15

Browse files
authored
Merge pull request #150 from iurisilvio/fix-csv-none
Fixed #149 Csv with None should return an empty list.
2 parents 39d70aa + afa46b1 commit f9a7a15

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

decouple.py

+3
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,9 @@ def __init__(self, cast=text_type, delimiter=',', strip=string.whitespace, post_
271271

272272
def __call__(self, value):
273273
"""The actual transformation"""
274+
if value is None:
275+
return self.post_process()
276+
274277
transform = lambda s: self.cast(s.strip(self.strip))
275278

276279
splitter = shlex(value, posix=True)

tests/test_helper_csv.py

+5
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,8 @@ def test_csv_quoted_parse():
2929
assert ['foo', "'bar, baz'", "'qux"] == csv(''' foo ,"'bar, baz'", "'qux"''')
3030

3131
assert ['foo', '"bar, baz"', '"qux'] == csv(""" foo ,'"bar, baz"', '"qux'""")
32+
33+
34+
def test_csv_none():
35+
csv = Csv()
36+
assert [] == csv(None)

0 commit comments

Comments
 (0)