base_utils.py 792 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # -*- coding: utf-8 -*-
  2. # @Time : 2023/8/14 14:49
  3. # @Author : XuJiakai
  4. # @File : base_utils
  5. # @Software: PyCharm
  6. import json
  7. import platform
  8. def is_windows():
  9. if platform.system() == "Windows":
  10. return True
  11. return False
  12. def get_or_none(json: dict, key: str):
  13. if not json:
  14. return None
  15. if key not in json:
  16. return None
  17. return json[key]
  18. pass
  19. def parse_env_and_name(val, env):
  20. if '.' in val:
  21. tmp = val.split('.')
  22. env = tmp[0]
  23. val = tmp[1]
  24. return env, val
  25. def to_string(obj, is_format=True):
  26. if is_format:
  27. return json.dumps(obj, indent=4, ensure_ascii=False, sort_keys=True)
  28. else:
  29. return json.dumps(obj, ensure_ascii=False, sort_keys=True)
  30. pass
  31. if __name__ == '__main__':
  32. pass