[docs]defto_cfg(self,key:str)->str:# Overload to require keyreturnsuper().to_cfg(key=key)
programs:List[str]=Field(description="A comma-separated list of program names. The programs which are listed become members of the group.")priority:Optional[int]=Field(default=None,description="A priority number analogous to a [program:x] priority value assigned to the group.")@field_serializer("programs",when_used="json")def_dump_programs(self,v):ifv:return",".join(v)returnNone@field_validator("programs",mode="before")@classmethoddef_load_programs(cls,v):ifisinstance(v,str):returnv.split(",")returnv