Skip to content
This repository has been archived by the owner on Sep 3, 2019. It is now read-only.

ztj-archived/py_configfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python ConfigFile Package

说明

这是一个 Python 配置文件加载模块,主要解决 Ymal, Json 配置文件的快速加载,同时支持网络配置动态加载。

使用

from configfile import ConfigFile

configfile = ConfigFile('config_dir')

print(configfile.load_app('config'))
print(configfile.load_app_json('config'))

加载动态配置

import json
import time
from configfile import ConfigFile


timestamp1 = time.time()
timestamp2 = False

configfile = ConfigFile('config_dir)

def callback():
    global timestamp1
    global timestamp2
    if timestamp2 is False:
        timestamp2 = timestamp1
    else:
        timestamp2 = time.time()
    return json.dumps({"timestamp": timestamp2})

print(configfile.load_dynamic_json('config', callback, 3))
time.sleep(1)
print(configfile.load_dynamic_json('config', callback, 3))
time.sleep(3)
print(configfile.load_dynamic_json('config', callback, 3))

About

这是一个 Python 配置文件加载模块,主要解决 Ymal, Json 配置文件的快速加载,同时支持网络配置动态加载。见:https://github.com/ztj1993/PythonPackages/tree/master/config_file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages