Oven overwrite #12
@@ -62,11 +62,10 @@ class HonCommand:
 | 
				
			|||||||
        return self._ancillary_parameters
 | 
					        return self._ancillary_parameters
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async def send(self) -> bool:
 | 
					    async def send(self) -> bool:
 | 
				
			||||||
        parameters = {
 | 
					        params = {k: v.value for k, v in self._parameters.items()}
 | 
				
			||||||
            name: parameter.value for name, parameter in self._parameters.items()
 | 
					        ancillary_params = {k: v.value for k, v in self._ancillary_parameters.items()}
 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        return await self._api.send_command(
 | 
					        return await self._api.send_command(
 | 
				
			||||||
            self._appliance, self._name, parameters, self.ancillary_parameters
 | 
					            self._appliance, self._name, params, ancillary_params
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property
 | 
					    @property
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
from typing import List, TYPE_CHECKING
 | 
					from typing import List, TYPE_CHECKING, Dict
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from pyhon.parameter.enum import HonParameterEnum
 | 
					from pyhon.parameter.enum import HonParameterEnum
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -13,7 +13,7 @@ class HonParameterProgram(HonParameterEnum):
 | 
				
			|||||||
        super().__init__(key, {})
 | 
					        super().__init__(key, {})
 | 
				
			||||||
        self._command = command
 | 
					        self._command = command
 | 
				
			||||||
        self._value: str = command.program
 | 
					        self._value: str = command.program
 | 
				
			||||||
        self._values: List[str] = list(command.programs)
 | 
					        self._programs: Dict[str, "HonCommand"] = command.programs
 | 
				
			||||||
        self._typology: str = "enum"
 | 
					        self._typology: str = "enum"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property
 | 
					    @property
 | 
				
			||||||
@@ -25,9 +25,9 @@ class HonParameterProgram(HonParameterEnum):
 | 
				
			|||||||
        if value in self.values:
 | 
					        if value in self.values:
 | 
				
			||||||
            self._command.program = value
 | 
					            self._command.program = value
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            raise ValueError(f"Allowed values {self._values}")
 | 
					            raise ValueError(f"Allowed values {self.values}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property
 | 
					    @property
 | 
				
			||||||
    def values(self) -> List[str]:
 | 
					    def values(self) -> List[str]:
 | 
				
			||||||
        values = [v for v in self._values if all(f not in v for f in self._FILTER)]
 | 
					        values = [v for v in self._programs if all(f not in v for f in self._FILTER)]
 | 
				
			||||||
        return sorted(values)
 | 
					        return sorted(values)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								setup.py
									
									
									
									
									
								
							@@ -7,7 +7,7 @@ with open("README.md", "r") as f:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
setup(
 | 
					setup(
 | 
				
			||||||
    name="pyhOn",
 | 
					    name="pyhOn",
 | 
				
			||||||
    version="0.8.0b5",
 | 
					    version="0.8.0",
 | 
				
			||||||
    author="Andre Basche",
 | 
					    author="Andre Basche",
 | 
				
			||||||
    description="Control hOn devices with python",
 | 
					    description="Control hOn devices with python",
 | 
				
			||||||
    long_description=long_description,
 | 
					    long_description=long_description,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user