1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- # -*- coding: utf-8 -*-
- # @Time : 2022/11/24 16:57
- # @Author : XuJiakai
- # @File : base_utils
- # @Software: PyCharm
- import json
- import jsonpath
- def to_list(string: str):
- string = string.strip()
- return [i.strip() for i in string.split("\n") if i.strip() != '']
- pass
- def parse_env_and_name(val, env):
- if '.' in val:
- tmp = val.split('.')
- env = tmp[0]
- val = tmp[1]
- return env, val
- def map_2_json_str(m: map):
- return json.dumps(m, indent=4, ensure_ascii=False, sort_keys=True)
- pass
- def json_path(data: map, key):
- if data is None:
- return None
- tmp_v = jsonpath.jsonpath(data, key)
- if tmp_v:
- return tmp_v[0]
- else:
- return None
- pass
- def tuple_max(*tu: tuple):
- result = None
- for i in tu:
- if result is None:
- result = i
- pass
- else:
- if i[0] is not None and i[0] >= result[0]:
- result = i
- pass
- pass
- return result
- if __name__ == '__main__':
- pass
|