Use dict_deep
This commit is contained in:
parent
7b1943fb86
commit
fcf65b7c10
@ -1,3 +1,4 @@
|
|||||||
pytest==6.2.2
|
pytest==6.2.2
|
||||||
pyyaml==5.4.1
|
pyyaml==5.4.1
|
||||||
pywinauto==0.6.8
|
pywinauto==0.6.8
|
||||||
|
dict-deep==4.1.2
|
@ -1,4 +1,5 @@
|
|||||||
import yaml
|
import yaml
|
||||||
|
from dict_deep import deep_get
|
||||||
|
|
||||||
conf = None
|
conf = None
|
||||||
|
|
||||||
@ -8,3 +9,7 @@ def read_config(filename):
|
|||||||
global conf
|
global conf
|
||||||
conf = yaml.safe_load(f)
|
conf = yaml.safe_load(f)
|
||||||
return conf
|
return conf
|
||||||
|
|
||||||
|
|
||||||
|
def get_value(key: str):
|
||||||
|
return deep_get(conf, key)
|
||||||
|
@ -2,8 +2,9 @@ from src import config
|
|||||||
|
|
||||||
|
|
||||||
def test_write_to_log():
|
def test_write_to_log():
|
||||||
conf = config.read_config(r'config.yaml')
|
config.read_config(r'config.yaml')
|
||||||
log_file = conf['General']['log_file']
|
log_file = config.get_value('General.log_file')
|
||||||
|
assert(log_file)
|
||||||
text = '2021/03/08 23:24:52 17931875 bb3 [INFO Client 1492] @From Sinusal: Hi, I would like to buy your level 21 23% Vaal Impurity of Lightning ' \
|
text = '2021/03/08 23:24:52 17931875 bb3 [INFO Client 1492] @From Sinusal: Hi, I would like to buy your level 21 23% Vaal Impurity of Lightning ' \
|
||||||
'listed for 18 chaos in Ritual (stash tab "$"; position: left 22, top 5)'
|
'listed for 18 chaos in Ritual (stash tab "$"; position: left 22, top 5)'
|
||||||
with open(log_file, 'a') as f:
|
with open(log_file, 'a') as f:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user