Travis build: 151

This commit is contained in:
30secondsofcode
2019-10-09 10:16:18 +00:00
parent 7f9b42f8fd
commit f7d3501817
3 changed files with 11 additions and 10 deletions

View File

@ -1965,19 +1965,20 @@ split_lines('This\nis a\nmultiline\nstring.\n') # 'This\nis a\nmultiline\nstring
Casts the provided value as an array if it's not one. Casts the provided value as an array if it's not one.
Use `isinstance()` to check if the given value is a list and return it as-is or encapsulated in a list accordingly. Use `isinstance()` to check if the given value is enumerable and return it by using `list()` or encapsulated in a list accordingly.
```py ```py
def cast_list(val): def cast_list(val):
return val if isinstance(val, list) else [val] return list(val) if isinstance(val, (tuple, list, set, dict)) else [val]
``` ```
<details> <details>
<summary>Examples</summary> <summary>Examples</summary>
```py ```py
cast_list('foo'); # ['foo'] cast_list('foo') # ['foo']
cast_list([1]); # [1] cast_list([1]) # [1]
cast_list(('foo', 'bar')) # ['foo', 'bar']
``` ```
</details> </details>

View File

@ -160,7 +160,7 @@
"type": "snippetListing", "type": "snippetListing",
"title": "cast_list", "title": "cast_list",
"attributes": { "attributes": {
"text": "Casts the provided value as an array if it's not one.\n\nUse `isinstance()` to check if the given value is a list and return it as-is or encapsulated in a list accordingly.\n\n", "text": "Casts the provided value as an array if it's not one.\n\nUse `isinstance()` to check if the given value is enumerable and return it by using `list()` or encapsulated in a list accordingly.\n\n",
"tags": [ "tags": [
"utility", "utility",
"list", "list",
@ -168,7 +168,7 @@
] ]
}, },
"meta": { "meta": {
"hash": "4a9cb79c384099543163d3b1b7e2fa389a4cc373b2b76b17563a4597ed29a4c7" "hash": "776892dc64825137f40f9fe45a1113b94761f7a7f187ce11ea1fa9d4de3787ee"
} }
}, },
{ {

View File

@ -211,10 +211,10 @@
"type": "snippet", "type": "snippet",
"attributes": { "attributes": {
"fileName": "cast_list.md", "fileName": "cast_list.md",
"text": "Casts the provided value as an array if it's not one.\n\nUse `isinstance()` to check if the given value is a list and return it as-is or encapsulated in a list accordingly.\n\n", "text": "Casts the provided value as an array if it's not one.\n\nUse `isinstance()` to check if the given value is enumerable and return it by using `list()` or encapsulated in a list accordingly.\n\n",
"codeBlocks": { "codeBlocks": {
"code": "def cast_list(val):\n return val if isinstance(val, list) else [val]", "code": "def cast_list(val):\n return list(val) if isinstance(val, (tuple, list, set, dict)) else [val]",
"example": "cast_list('foo'); # ['foo']\ncast_list([1]); # [1]" "example": "cast_list('foo') # ['foo']\ncast_list([1]) # [1]\ncast_list(('foo', 'bar')) # ['foo', 'bar']"
}, },
"tags": [ "tags": [
"utility", "utility",
@ -223,7 +223,7 @@
] ]
}, },
"meta": { "meta": {
"hash": "4a9cb79c384099543163d3b1b7e2fa389a4cc373b2b76b17563a4597ed29a4c7" "hash": "776892dc64825137f40f9fe45a1113b94761f7a7f187ce11ea1fa9d4de3787ee"
} }
}, },
{ {