1.修改部分代码风格,实现风格统一 2.添加数据刷新时间到config中 3.将html单独放到文件中并且添加一些相关说明

This commit is contained in:
2025-08-14 15:04:11 +08:00
parent 04bdb5f52b
commit 10959132b7
179 changed files with 1499 additions and 44780 deletions

View File

@ -17,6 +17,11 @@ class ConfigValidator:
"ip": {"type": "string", "format": "ipv4"},
"rack": {"type": "integer", "minimum": 0},
"slot": {"type": "integer", "minimum": 0},
"refresh_interval": {
"type": "number",
"minimum": 0.01,
"default": 0.5
},
"areas": {
"type": "array",
"minItems": 1,
@ -53,9 +58,13 @@ class ConfigValidator:
"required": ["plcs"]
}
"""
@staticmethod:静态方法装饰器使validate_config不依赖于类的实例可以通过类直接调用
如ConfigValidator.validate_config(config)
"""
@staticmethod
def validate_config(config):
"""验证配置是否符合规范"""
"""使用JSONSchema验证配置是否符合规范"""
try:
# 添加IPv4格式验证
validator = Draft7Validator(