Skip to content
Snippets Groups Projects
  • Teagan M. Glenn's avatar
    26526ca5
    Add unit system support · 26526ca5
    Teagan M. Glenn authored
    Add unit symbol constants
    
    Initial unit system object
    
    Import more constants
    
    Pydoc for unit system file
    
    Import constants for configuration validation
    
    Unit system validation method
    
    Typing for constants
    
    Inches are valid lengths too
    
    Typings
    
    Change base class to dict - needed for remote api call serialization
    
    Validation
    
    Use dictionary keys
    
    Defined unit systems
    
    Update location util to use metric instead of us fahrenheit
    
    Update constant imports
    
    Import defined unit systems
    
    Update configuration to use unit system
    
    Update schema to use unit system
    
    Update constants
    
    Add imports to core for unit system and distance
    
    Type for config
    
    Default unit system
    
    Convert distance from HASS instance
    
    Update temperature conversion to use unit system
    
    Update temperature conversion
    
    Set unit system based on configuration
    
    Set info unit system
    
    Return unit system dictionary with config dictionary
    
    Auto discover unit system
    
    Update location test for use metric
    
    Update forecast unit system
    
    Update mold indicator unit system
    
    Update thermostat unit system
    
    Update thermostat demo test
    
    Unit tests around unit system
    
    Update test common hass configuration
    
    Update configuration unit tests
    
    There should always be a unit system!
    
    Update core unit tests
    
    Constants typing
    
    Linting issues
    
    Remove unused import
    
    Update fitbit sensor to use application unit system
    
    Update google travel time to use application unit system
    
    Update configuration example
    
    Update dht sensor
    
    Update DHT temperature conversion to use the utility function
    
    Update swagger config
    
    Update my sensors metric flag
    
    Update hvac component temperature conversion
    
    HVAC conversion for temperature
    
    Pull unit from sensor type map
    
    Pull unit from sensor type map
    
    Update the temper sensor unit
    
    Update yWeather sensor unit
    
    Update hvac demo unit test
    
    Set unit test config unit system to metric
    
    Use hass unit system length for default in proximity
    
    Use the name of the system instead of temperature
    
    Use constants from const
    
    Unused import
    
    Forecasted temperature
    
    Fix calculation in case furthest distance is greater than 1000000 units
    
    Remove unneeded constants
    
    Set default length to km or miles
    
    Use constants
    
    Linting doesn't like importing just for typing
    
    Fix reference
    
    Test is expecting meters - set config to meters
    
    Use constant
    
    Use constant
    
    PyDoc for unit test
    
    Should be not in
    
    Rename to units
    
    Change unit system to be an object - not a dictionary
    
    Return tuple in conversion
    
    Move convert to temperature util
    
    Temperature conversion is now in unit system
    
    Update imports
    
    Rename to units
    
    Units is now an object
    
    Use temperature util conversion
    
    Unit system is now an object
    
    Validate and convert unit system config
    
    Return the scalar value in template distance
    
    Test is expecting meters
    
    Update unit tests around unit system
    
    Distance util returns tuple
    
    Fix location info test
    
    Set units
    
    Update unit tests
    
    Convert distance
    
    DOH
    
    Pull out the scalar from the vector
    
    Linting
    
    I really hate python linting
    
    Linting again
    
    BLARG
    
    Unit test documentation
    
    Unit test around is metric flag
    
    Break ternary statement into if/else blocks
    
    Don't use dictionary - use members
    
    is metric flag
    
    Rename constants
    
    Use is metric flag
    
    Move constants to CONST file
    
    Move to const file
    
    Raise error if unit is not expected
    
    Typing
    
    No need to return unit since only performing conversion if it can work
    
    Use constants
    
    Line wrapping
    
    Raise error if invalid value
    
    Remove subscripts from conversion as they are no longer returned as tuples
    
    No longer tuples
    
    No longer tuples
    
    Check for numeric type
    
    Fix string format to use correct variable
    
    Typing
    
    Assert errors raised
    
    Remove subscript
    
    Only convert temperature if we know the unit
    
    If no unit of measurement set - default to HASS config
    
    Convert only if we know the unit
    
    Remove subscription
    
    Fix not in clause
    
    Linting fixes
    
    Wants a boolean
    
    Clearer if-block
    
    Check if the key is in the config first
    
    Missed a couple expecting tuples
    
    Backwards compatibility
    
    No like-y ternary!
    
    Error handling around state setting
    
    Pretty unit system configuration validation
    
    More tuple crap
    
    Use is metric flag
    
    Error handling around min/max temp
    
    Explode if no unit
    
    Pull unit from config
    
    Celsius has a decimal
    
    Unused import
    
    Check if it's a temperature before we try to convert it to a temperature
    
    Linting says too many statements - combine lat/long in a fairly reasonable manner
    
    Backwards compatibility unit test
    
    Better doc
    26526ca5
    History
    Add unit system support
    Teagan M. Glenn authored
    Add unit symbol constants
    
    Initial unit system object
    
    Import more constants
    
    Pydoc for unit system file
    
    Import constants for configuration validation
    
    Unit system validation method
    
    Typing for constants
    
    Inches are valid lengths too
    
    Typings
    
    Change base class to dict - needed for remote api call serialization
    
    Validation
    
    Use dictionary keys
    
    Defined unit systems
    
    Update location util to use metric instead of us fahrenheit
    
    Update constant imports
    
    Import defined unit systems
    
    Update configuration to use unit system
    
    Update schema to use unit system
    
    Update constants
    
    Add imports to core for unit system and distance
    
    Type for config
    
    Default unit system
    
    Convert distance from HASS instance
    
    Update temperature conversion to use unit system
    
    Update temperature conversion
    
    Set unit system based on configuration
    
    Set info unit system
    
    Return unit system dictionary with config dictionary
    
    Auto discover unit system
    
    Update location test for use metric
    
    Update forecast unit system
    
    Update mold indicator unit system
    
    Update thermostat unit system
    
    Update thermostat demo test
    
    Unit tests around unit system
    
    Update test common hass configuration
    
    Update configuration unit tests
    
    There should always be a unit system!
    
    Update core unit tests
    
    Constants typing
    
    Linting issues
    
    Remove unused import
    
    Update fitbit sensor to use application unit system
    
    Update google travel time to use application unit system
    
    Update configuration example
    
    Update dht sensor
    
    Update DHT temperature conversion to use the utility function
    
    Update swagger config
    
    Update my sensors metric flag
    
    Update hvac component temperature conversion
    
    HVAC conversion for temperature
    
    Pull unit from sensor type map
    
    Pull unit from sensor type map
    
    Update the temper sensor unit
    
    Update yWeather sensor unit
    
    Update hvac demo unit test
    
    Set unit test config unit system to metric
    
    Use hass unit system length for default in proximity
    
    Use the name of the system instead of temperature
    
    Use constants from const
    
    Unused import
    
    Forecasted temperature
    
    Fix calculation in case furthest distance is greater than 1000000 units
    
    Remove unneeded constants
    
    Set default length to km or miles
    
    Use constants
    
    Linting doesn't like importing just for typing
    
    Fix reference
    
    Test is expecting meters - set config to meters
    
    Use constant
    
    Use constant
    
    PyDoc for unit test
    
    Should be not in
    
    Rename to units
    
    Change unit system to be an object - not a dictionary
    
    Return tuple in conversion
    
    Move convert to temperature util
    
    Temperature conversion is now in unit system
    
    Update imports
    
    Rename to units
    
    Units is now an object
    
    Use temperature util conversion
    
    Unit system is now an object
    
    Validate and convert unit system config
    
    Return the scalar value in template distance
    
    Test is expecting meters
    
    Update unit tests around unit system
    
    Distance util returns tuple
    
    Fix location info test
    
    Set units
    
    Update unit tests
    
    Convert distance
    
    DOH
    
    Pull out the scalar from the vector
    
    Linting
    
    I really hate python linting
    
    Linting again
    
    BLARG
    
    Unit test documentation
    
    Unit test around is metric flag
    
    Break ternary statement into if/else blocks
    
    Don't use dictionary - use members
    
    is metric flag
    
    Rename constants
    
    Use is metric flag
    
    Move constants to CONST file
    
    Move to const file
    
    Raise error if unit is not expected
    
    Typing
    
    No need to return unit since only performing conversion if it can work
    
    Use constants
    
    Line wrapping
    
    Raise error if invalid value
    
    Remove subscripts from conversion as they are no longer returned as tuples
    
    No longer tuples
    
    No longer tuples
    
    Check for numeric type
    
    Fix string format to use correct variable
    
    Typing
    
    Assert errors raised
    
    Remove subscript
    
    Only convert temperature if we know the unit
    
    If no unit of measurement set - default to HASS config
    
    Convert only if we know the unit
    
    Remove subscription
    
    Fix not in clause
    
    Linting fixes
    
    Wants a boolean
    
    Clearer if-block
    
    Check if the key is in the config first
    
    Missed a couple expecting tuples
    
    Backwards compatibility
    
    No like-y ternary!
    
    Error handling around state setting
    
    Pretty unit system configuration validation
    
    More tuple crap
    
    Use is metric flag
    
    Error handling around min/max temp
    
    Explode if no unit
    
    Pull unit from config
    
    Celsius has a decimal
    
    Unused import
    
    Check if it's a temperature before we try to convert it to a temperature
    
    Linting says too many statements - combine lat/long in a fairly reasonable manner
    
    Backwards compatibility unit test
    
    Better doc
Code owners
Assign users and groups as approvers for specific file changes. Learn more.