Skip to content

Commit 6610eee

Browse files
committed
Graduate version
1 parent 19160a4 commit 6610eee

File tree

5 files changed

+9
-18
lines changed

5 files changed

+9
-18
lines changed

Makefile

Lines changed: 0 additions & 14 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# pyresolve [![](https://img.shields.io/pypi/v/pyresolve?style=flat-square)](https://pypi.org/project/pyresolve/) [![](https://img.shields.io/static/v1?label=github&message=pyresolve&labelColor=black&color=3572a5&style=flat-square&logo=github)](https://github.com/fiverr/pyresolve)
1+
# pyresolve [![](https://img.shields.io/pypi/v/pyresolve?style=flat-square)](https://pypi.org/project/pyresolve/) [![](https://img.shields.io/static/v1?label=github&message=pyresolve&labelColor=black&color=3572a5&style=flat-square&logo=github)](https://github.com/fiverr/pyresolve) [![](https://circleci.com/gh/fiverr/pyresolve.svg?style=svg)](https://circleci.com/gh/fiverr/pyresolve)
22

33
Resolve dot notation from dictionary
44

@@ -17,7 +17,7 @@ resolve(my_dictionary, "outer.missing.something") # None
1717

1818
Can specify a different default value
1919
```py
20-
resolve(my_dictionary, "outer.missing.something", False) # False
20+
resolve(my_dictionary, "outer.missing.something", []) # []
2121
```
2222

2323
Install

pyresolve/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# -*- coding: utf-8 -*-
22

3+
34
def resolve(obj, path, fallback=None):
45
"""
56
Retrieve nested properties safely

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setup(
77
name="pyresolve",
8-
version="0.1.0",
8+
version="1.0.0",
99
author="fiverr",
1010
author_email="devops@fiverr.com",
1111
description="Resolve dot notation from dictionary",

tests/test_resolve.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,9 @@ def test_missing_prop():
1212
assert resolve(my_dictionary, "outer.missing.something") is None
1313

1414

15-
def test_default_fallback():
15+
def test_fallback_value_false():
1616
assert resolve(my_dictionary, "outer.missing.something", False) is False
17+
18+
19+
def test_fallback_value_list():
20+
assert resolve(my_dictionary, "outer.missing.something", []) == []

0 commit comments

Comments
 (0)