Migrate precipitation units to an enum (#81143)

This commit is contained in:
epenet 2022-11-24 08:23:30 +01:00 committed by GitHub
parent 621068211f
commit 697b5db3f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -743,15 +743,27 @@ class UnitOfVolumetricFlux(StrEnum):
"""Derived from mm³/(mm².h)"""
# Precipitation units
# The derivation of these units is a volume of rain amassing in a container
# with constant cross section
PRECIPITATION_INCHES: Final = "in"
PRECIPITATION_MILLIMETERS: Final = "mm"
class UnitOfPrecipitationDepth(StrEnum):
"""Precipitation depth.
The derivation of these units is a volume of rain amassing in a container
with constant cross section
"""
INCHES = "in"
"""Derived from in³/in²"""
MILLIMETERS = "mm"
"""Derived from mm³/mm²"""
# Precipitation units
PRECIPITATION_INCHES: Final = "in"
"""Deprecated: please use UnitOfPrecipitationDepth.INCHES"""
PRECIPITATION_MILLIMETERS: Final = "mm"
"""Deprecated: please use UnitOfPrecipitationDepth.MILLIMETERS"""
PRECIPITATION_MILLIMETERS_PER_HOUR: Final = "mm/h"
"""Deprecated: please use UnitOfVolumetricFlux.MILLIMETERS_PER_HOUR"""
PRECIPITATION_INCHES_PER_HOUR: Final = "in/h"
"""Deprecated: please use UnitOfVolumetricFlux.INCHES_PER_HOUR"""