Update api spec (#97)

* YOYO NEW API SPEC!

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* attempt fix

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* I have generated the latest API!

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Jess Frazelle
2023-05-26 12:31:24 -07:00
committed by GitHub
parent 65137564cf
commit 74f5be43fa
108 changed files with 2040 additions and 12172 deletions

View File

@ -217,7 +217,7 @@ def generateTypeAndExamplePython(
elif (
schema["type"] == "number"
and "format" in schema
and schema["format"] == "float"
and (schema["format"] == "float" or schema["format"] == "double")
):
parameter_type = "float"
parameter_example = "3.14"

File diff suppressed because one or more lines are too long

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_acceleration_conversion import UnitAccelerationConversion
from ...models.unit_acceleration_format import UnitAccelerationFormat
from ...types import Response
def _get_kwargs(
output_format: UnitAccelerationFormat,
src_format: UnitAccelerationFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/acceleration/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitAccelerationConversion, Error]]:
if response.status_code == 200:
response_200 = UnitAccelerationConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitAccelerationConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitAccelerationFormat,
src_format: UnitAccelerationFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAccelerationConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitAccelerationFormat,
src_format: UnitAccelerationFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitAccelerationConversion, Error]]:
"""Convert an acceleration unit value to another acceleration unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitAccelerationFormat,
src_format: UnitAccelerationFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAccelerationConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitAccelerationFormat,
src_format: UnitAccelerationFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitAccelerationConversion, Error]]:
"""Convert an acceleration unit value to another acceleration unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_angle import UnitAngle
from ...models.unit_angle_conversion import UnitAngleConversion
from ...models.unit_angle_format import UnitAngleFormat
from ...types import Response
def _get_kwargs(
output_format: UnitAngleFormat,
src_format: UnitAngleFormat,
input_unit: UnitAngle,
output_unit: UnitAngle,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/angle/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/angle/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitAngleFormat,
src_format: UnitAngleFormat,
input_unit: UnitAngle,
output_unit: UnitAngle,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAngleConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitAngleFormat,
src_format: UnitAngleFormat,
input_unit: UnitAngle,
output_unit: UnitAngle,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert an angle unit value to another angle unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitAngleFormat,
src_format: UnitAngleFormat,
input_unit: UnitAngle,
output_unit: UnitAngle,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAngleConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitAngleFormat,
src_format: UnitAngleFormat,
input_unit: UnitAngle,
output_unit: UnitAngle,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_angular_velocity_conversion import UnitAngularVelocityConversion
from ...models.unit_angular_velocity_format import UnitAngularVelocityFormat
from ...types import Response
def _get_kwargs(
output_format: UnitAngularVelocityFormat,
src_format: UnitAngularVelocityFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/angular-velocity/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitAngularVelocityConversion, Error]]:
if response.status_code == 200:
response_200 = UnitAngularVelocityConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitAngularVelocityConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitAngularVelocityFormat,
src_format: UnitAngularVelocityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAngularVelocityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitAngularVelocityFormat,
src_format: UnitAngularVelocityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitAngularVelocityConversion, Error]]:
"""Convert an angular velocity unit value to another angular velocity unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitAngularVelocityFormat,
src_format: UnitAngularVelocityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAngularVelocityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitAngularVelocityFormat,
src_format: UnitAngularVelocityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitAngularVelocityConversion, Error]]:
"""Convert an angular velocity unit value to another angular velocity unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_area import UnitArea
from ...models.unit_area_conversion import UnitAreaConversion
from ...models.unit_area_format import UnitAreaFormat
from ...types import Response
def _get_kwargs(
output_format: UnitAreaFormat,
src_format: UnitAreaFormat,
input_unit: UnitArea,
output_unit: UnitArea,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/area/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/area/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitAreaFormat,
src_format: UnitAreaFormat,
input_unit: UnitArea,
output_unit: UnitArea,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAreaConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitAreaFormat,
src_format: UnitAreaFormat,
input_unit: UnitArea,
output_unit: UnitArea,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert an area unit value to another area unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitAreaFormat,
src_format: UnitAreaFormat,
input_unit: UnitArea,
output_unit: UnitArea,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitAreaConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitAreaFormat,
src_format: UnitAreaFormat,
input_unit: UnitArea,
output_unit: UnitArea,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_concentration_conversion import UnitConcentrationConversion
from ...models.unit_concentration_format import UnitConcentrationFormat
from ...types import Response
def _get_kwargs(
output_format: UnitConcentrationFormat,
src_format: UnitConcentrationFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/concentration/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitConcentrationConversion, Error]]:
if response.status_code == 200:
response_200 = UnitConcentrationConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitConcentrationConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitConcentrationFormat,
src_format: UnitConcentrationFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitConcentrationConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitConcentrationFormat,
src_format: UnitConcentrationFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitConcentrationConversion, Error]]:
"""Convert a concentration unit value to another concentration unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitConcentrationFormat,
src_format: UnitConcentrationFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitConcentrationConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitConcentrationFormat,
src_format: UnitConcentrationFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitConcentrationConversion, Error]]:
"""Convert a concentration unit value to another concentration unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_voltage_conversion import UnitVoltageConversion
from ...models.unit_voltage_format import UnitVoltageFormat
from ...models.unit_current import UnitCurrent
from ...models.unit_current_conversion import UnitCurrentConversion
from ...types import Response
def _get_kwargs(
output_format: UnitVoltageFormat,
src_format: UnitVoltageFormat,
input_unit: UnitCurrent,
output_unit: UnitCurrent,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/voltage/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/current/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -38,9 +38,9 @@ def _get_kwargs(
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitVoltageConversion, Error]]:
) -> Optional[Union[UnitCurrentConversion, Error]]:
if response.status_code == 200:
response_200 = UnitVoltageConversion.from_dict(response.json())
response_200 = UnitCurrentConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
@ -53,7 +53,7 @@ def _parse_response(
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitVoltageConversion, Error]]]:
) -> Response[Optional[Union[UnitCurrentConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitVoltageFormat,
src_format: UnitVoltageFormat,
input_unit: UnitCurrent,
output_unit: UnitCurrent,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitVoltageConversion, Error]]]:
) -> Response[Optional[Union[UnitCurrentConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,32 +85,32 @@ def sync_detailed(
def sync(
output_format: UnitVoltageFormat,
src_format: UnitVoltageFormat,
input_unit: UnitCurrent,
output_unit: UnitCurrent,
value: float,
*,
client: Client,
) -> Optional[Union[UnitVoltageConversion, Error]]:
"""Convert a voltage unit value to another voltage unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
) -> Optional[Union[UnitCurrentConversion, Error]]:
"""Convert a current unit value to another current unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitVoltageFormat,
src_format: UnitVoltageFormat,
input_unit: UnitCurrent,
output_unit: UnitCurrent,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitVoltageConversion, Error]]]:
) -> Response[Optional[Union[UnitCurrentConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,18 +122,18 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitVoltageFormat,
src_format: UnitVoltageFormat,
input_unit: UnitCurrent,
output_unit: UnitCurrent,
value: float,
*,
client: Client,
) -> Optional[Union[UnitVoltageConversion, Error]]:
"""Convert a voltage unit value to another voltage unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
) -> Optional[Union[UnitCurrentConversion, Error]]:
"""Convert a current unit value to another current unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_data_transfer_rate_conversion import UnitDataTransferRateConversion
from ...models.unit_data_transfer_rate_format import UnitDataTransferRateFormat
from ...types import Response
def _get_kwargs(
output_format: UnitDataTransferRateFormat,
src_format: UnitDataTransferRateFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/data-transfer-rate/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitDataTransferRateConversion, Error]]:
if response.status_code == 200:
response_200 = UnitDataTransferRateConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitDataTransferRateConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitDataTransferRateFormat,
src_format: UnitDataTransferRateFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitDataTransferRateConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitDataTransferRateFormat,
src_format: UnitDataTransferRateFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitDataTransferRateConversion, Error]]:
"""Convert a data transfer rate unit value to another data transfer rate unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitDataTransferRateFormat,
src_format: UnitDataTransferRateFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitDataTransferRateConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitDataTransferRateFormat,
src_format: UnitDataTransferRateFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitDataTransferRateConversion, Error]]:
"""Convert a data transfer rate unit value to another data transfer rate unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_data_conversion import UnitDataConversion
from ...models.unit_data_format import UnitDataFormat
from ...types import Response
def _get_kwargs(
output_format: UnitDataFormat,
src_format: UnitDataFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/data/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitDataConversion, Error]]:
if response.status_code == 200:
response_200 = UnitDataConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitDataConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitDataFormat,
src_format: UnitDataFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitDataConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitDataFormat,
src_format: UnitDataFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitDataConversion, Error]]:
"""Convert a data unit value to another data unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitDataFormat,
src_format: UnitDataFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitDataConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitDataFormat,
src_format: UnitDataFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitDataConversion, Error]]:
"""Convert a data unit value to another data unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_density_conversion import UnitDensityConversion
from ...models.unit_density_format import UnitDensityFormat
from ...types import Response
def _get_kwargs(
output_format: UnitDensityFormat,
src_format: UnitDensityFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/density/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitDensityConversion, Error]]:
if response.status_code == 200:
response_200 = UnitDensityConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitDensityConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitDensityFormat,
src_format: UnitDensityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitDensityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitDensityFormat,
src_format: UnitDensityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitDensityConversion, Error]]:
"""Convert a density unit value to another density unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitDensityFormat,
src_format: UnitDensityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitDensityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitDensityFormat,
src_format: UnitDensityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitDensityConversion, Error]]:
"""Convert a density unit value to another density unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_energy import UnitEnergy
from ...models.unit_energy_conversion import UnitEnergyConversion
from ...models.unit_energy_format import UnitEnergyFormat
from ...types import Response
def _get_kwargs(
output_format: UnitEnergyFormat,
src_format: UnitEnergyFormat,
input_unit: UnitEnergy,
output_unit: UnitEnergy,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/energy/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/energy/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitEnergyFormat,
src_format: UnitEnergyFormat,
input_unit: UnitEnergy,
output_unit: UnitEnergy,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitEnergyConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitEnergyFormat,
src_format: UnitEnergyFormat,
input_unit: UnitEnergy,
output_unit: UnitEnergy,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a energy unit value to another energy unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitEnergyFormat,
src_format: UnitEnergyFormat,
input_unit: UnitEnergy,
output_unit: UnitEnergy,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitEnergyConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitEnergyFormat,
src_format: UnitEnergyFormat,
input_unit: UnitEnergy,
output_unit: UnitEnergy,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_force import UnitForce
from ...models.unit_force_conversion import UnitForceConversion
from ...models.unit_force_format import UnitForceFormat
from ...types import Response
def _get_kwargs(
output_format: UnitForceFormat,
src_format: UnitForceFormat,
input_unit: UnitForce,
output_unit: UnitForce,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/force/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/force/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitForceFormat,
src_format: UnitForceFormat,
input_unit: UnitForce,
output_unit: UnitForce,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitForceConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitForceFormat,
src_format: UnitForceFormat,
input_unit: UnitForce,
output_unit: UnitForce,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a force unit value to another force unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitForceFormat,
src_format: UnitForceFormat,
input_unit: UnitForce,
output_unit: UnitForce,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitForceConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitForceFormat,
src_format: UnitForceFormat,
input_unit: UnitForce,
output_unit: UnitForce,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_radiation_conversion import UnitRadiationConversion
from ...models.unit_radiation_format import UnitRadiationFormat
from ...models.unit_frequency import UnitFrequency
from ...models.unit_frequency_conversion import UnitFrequencyConversion
from ...types import Response
def _get_kwargs(
output_format: UnitRadiationFormat,
src_format: UnitRadiationFormat,
input_unit: UnitFrequency,
output_unit: UnitFrequency,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/radiation/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/frequency/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -38,9 +38,9 @@ def _get_kwargs(
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitRadiationConversion, Error]]:
) -> Optional[Union[UnitFrequencyConversion, Error]]:
if response.status_code == 200:
response_200 = UnitRadiationConversion.from_dict(response.json())
response_200 = UnitFrequencyConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
@ -53,7 +53,7 @@ def _parse_response(
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitRadiationConversion, Error]]]:
) -> Response[Optional[Union[UnitFrequencyConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitRadiationFormat,
src_format: UnitRadiationFormat,
input_unit: UnitFrequency,
output_unit: UnitFrequency,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitRadiationConversion, Error]]]:
) -> Response[Optional[Union[UnitFrequencyConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,32 +85,32 @@ def sync_detailed(
def sync(
output_format: UnitRadiationFormat,
src_format: UnitRadiationFormat,
input_unit: UnitFrequency,
output_unit: UnitFrequency,
value: float,
*,
client: Client,
) -> Optional[Union[UnitRadiationConversion, Error]]:
"""Convert a radiation unit value to another radiation unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
) -> Optional[Union[UnitFrequencyConversion, Error]]:
"""Convert a frequency unit value to another frequency unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitRadiationFormat,
src_format: UnitRadiationFormat,
input_unit: UnitFrequency,
output_unit: UnitFrequency,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitRadiationConversion, Error]]]:
) -> Response[Optional[Union[UnitFrequencyConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,18 +122,18 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitRadiationFormat,
src_format: UnitRadiationFormat,
input_unit: UnitFrequency,
output_unit: UnitFrequency,
value: float,
*,
client: Client,
) -> Optional[Union[UnitRadiationConversion, Error]]:
"""Convert a radiation unit value to another radiation unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
) -> Optional[Union[UnitFrequencyConversion, Error]]:
"""Convert a frequency unit value to another frequency unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_illuminance_conversion import UnitIlluminanceConversion
from ...models.unit_illuminance_format import UnitIlluminanceFormat
from ...types import Response
def _get_kwargs(
output_format: UnitIlluminanceFormat,
src_format: UnitIlluminanceFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/illuminance/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitIlluminanceConversion, Error]]:
if response.status_code == 200:
response_200 = UnitIlluminanceConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitIlluminanceConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitIlluminanceFormat,
src_format: UnitIlluminanceFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitIlluminanceConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitIlluminanceFormat,
src_format: UnitIlluminanceFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitIlluminanceConversion, Error]]:
"""Convert a illuminance unit value to another illuminance unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitIlluminanceFormat,
src_format: UnitIlluminanceFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitIlluminanceConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitIlluminanceFormat,
src_format: UnitIlluminanceFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitIlluminanceConversion, Error]]:
"""Convert a illuminance unit value to another illuminance unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_length import UnitLength
from ...models.unit_length_conversion import UnitLengthConversion
from ...models.unit_length_format import UnitLengthFormat
from ...types import Response
def _get_kwargs(
output_format: UnitLengthFormat,
src_format: UnitLengthFormat,
input_unit: UnitLength,
output_unit: UnitLength,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/length/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/length/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitLengthFormat,
src_format: UnitLengthFormat,
input_unit: UnitLength,
output_unit: UnitLength,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitLengthConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitLengthFormat,
src_format: UnitLengthFormat,
input_unit: UnitLength,
output_unit: UnitLength,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a length unit value to another length unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitLengthFormat,
src_format: UnitLengthFormat,
input_unit: UnitLength,
output_unit: UnitLength,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitLengthConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitLengthFormat,
src_format: UnitLengthFormat,
input_unit: UnitLength,
output_unit: UnitLength,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,144 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_magnetic_field_strength_conversion import (
UnitMagneticFieldStrengthConversion,
)
from ...models.unit_magnetic_field_strength_format import (
UnitMagneticFieldStrengthFormat,
)
from ...types import Response
def _get_kwargs(
output_format: UnitMagneticFieldStrengthFormat,
src_format: UnitMagneticFieldStrengthFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/magnetic-field-strength/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitMagneticFieldStrengthConversion, Error]]:
if response.status_code == 200:
response_200 = UnitMagneticFieldStrengthConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitMagneticFieldStrengthConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitMagneticFieldStrengthFormat,
src_format: UnitMagneticFieldStrengthFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMagneticFieldStrengthConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitMagneticFieldStrengthFormat,
src_format: UnitMagneticFieldStrengthFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMagneticFieldStrengthConversion, Error]]:
"""Convert a magnetic field strength unit value to another magnetic field strength unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitMagneticFieldStrengthFormat,
src_format: UnitMagneticFieldStrengthFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMagneticFieldStrengthConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitMagneticFieldStrengthFormat,
src_format: UnitMagneticFieldStrengthFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMagneticFieldStrengthConversion, Error]]:
"""Convert a magnetic field strength unit value to another magnetic field strength unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_magnetic_flux_conversion import UnitMagneticFluxConversion
from ...models.unit_magnetic_flux_format import UnitMagneticFluxFormat
from ...types import Response
def _get_kwargs(
output_format: UnitMagneticFluxFormat,
src_format: UnitMagneticFluxFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/magnetic-flux/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitMagneticFluxConversion, Error]]:
if response.status_code == 200:
response_200 = UnitMagneticFluxConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitMagneticFluxConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitMagneticFluxFormat,
src_format: UnitMagneticFluxFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMagneticFluxConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitMagneticFluxFormat,
src_format: UnitMagneticFluxFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMagneticFluxConversion, Error]]:
"""Convert a magnetic flux unit value to another magnetic flux unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitMagneticFluxFormat,
src_format: UnitMagneticFluxFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMagneticFluxConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitMagneticFluxFormat,
src_format: UnitMagneticFluxFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMagneticFluxConversion, Error]]:
"""Convert a magnetic flux unit value to another magnetic flux unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_mass import UnitMass
from ...models.unit_mass_conversion import UnitMassConversion
from ...models.unit_mass_format import UnitMassFormat
from ...types import Response
def _get_kwargs(
output_format: UnitMassFormat,
src_format: UnitMassFormat,
input_unit: UnitMass,
output_unit: UnitMass,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/mass/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/mass/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitMassFormat,
src_format: UnitMassFormat,
input_unit: UnitMass,
output_unit: UnitMass,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMassConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitMassFormat,
src_format: UnitMassFormat,
input_unit: UnitMass,
output_unit: UnitMass,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a mass unit value to another mass unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitMassFormat,
src_format: UnitMassFormat,
input_unit: UnitMass,
output_unit: UnitMass,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMassConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitMassFormat,
src_format: UnitMassFormat,
input_unit: UnitMass,
output_unit: UnitMass,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_metric_power import UnitMetricPower
from ...models.unit_metric_power_cubed_conversion import UnitMetricPowerCubedConversion
from ...types import Response
def _get_kwargs(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/metric/cubed/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitMetricPowerCubedConversion, Error]]:
if response.status_code == 200:
response_200 = UnitMetricPowerCubedConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitMetricPowerCubedConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMetricPowerCubedConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMetricPowerCubedConversion, Error]]:
"""Convert a metric cubed unit value to another metric cubed unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMetricPowerCubedConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMetricPowerCubedConversion, Error]]:
"""Convert a metric cubed unit value to another metric cubed unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -1,142 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_metric_power import UnitMetricPower
from ...models.unit_metric_power_squared_conversion import (
UnitMetricPowerSquaredConversion,
)
from ...types import Response
def _get_kwargs(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/metric/squared/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitMetricPowerSquaredConversion, Error]]:
if response.status_code == 200:
response_200 = UnitMetricPowerSquaredConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitMetricPowerSquaredConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMetricPowerSquaredConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMetricPowerSquaredConversion, Error]]:
"""Convert a metric squared unit value to another metric squared unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMetricPowerSquaredConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMetricPowerSquaredConversion, Error]]:
"""Convert a metric squared unit value to another metric squared unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_metric_power import UnitMetricPower
from ...models.unit_metric_power_conversion import UnitMetricPowerConversion
from ...types import Response
def _get_kwargs(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/metric/power/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitMetricPowerConversion, Error]]:
if response.status_code == 200:
response_200 = UnitMetricPowerConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitMetricPowerConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMetricPowerConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMetricPowerConversion, Error]]:
"""Convert a metric unit value to another metric unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitMetricPowerConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitMetricPower,
src_format: UnitMetricPower,
value: float,
*,
client: Client,
) -> Optional[Union[UnitMetricPowerConversion, Error]]:
"""Convert a metric unit value to another metric unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_power import UnitPower
from ...models.unit_power_conversion import UnitPowerConversion
from ...models.unit_power_format import UnitPowerFormat
from ...types import Response
def _get_kwargs(
output_format: UnitPowerFormat,
src_format: UnitPowerFormat,
input_unit: UnitPower,
output_unit: UnitPower,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/power/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/power/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitPowerFormat,
src_format: UnitPowerFormat,
input_unit: UnitPower,
output_unit: UnitPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitPowerConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitPowerFormat,
src_format: UnitPowerFormat,
input_unit: UnitPower,
output_unit: UnitPower,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a power unit value to another power unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitPowerFormat,
src_format: UnitPowerFormat,
input_unit: UnitPower,
output_unit: UnitPower,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitPowerConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitPowerFormat,
src_format: UnitPowerFormat,
input_unit: UnitPower,
output_unit: UnitPower,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_pressure import UnitPressure
from ...models.unit_pressure_conversion import UnitPressureConversion
from ...models.unit_pressure_format import UnitPressureFormat
from ...types import Response
def _get_kwargs(
output_format: UnitPressureFormat,
src_format: UnitPressureFormat,
input_unit: UnitPressure,
output_unit: UnitPressure,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/pressure/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/pressure/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitPressureFormat,
src_format: UnitPressureFormat,
input_unit: UnitPressure,
output_unit: UnitPressure,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitPressureConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitPressureFormat,
src_format: UnitPressureFormat,
input_unit: UnitPressure,
output_unit: UnitPressure,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a pressure unit value to another pressure unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitPressureFormat,
src_format: UnitPressureFormat,
input_unit: UnitPressure,
output_unit: UnitPressure,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitPressureConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitPressureFormat,
src_format: UnitPressureFormat,
input_unit: UnitPressure,
output_unit: UnitPressure,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_radioactivity_conversion import UnitRadioactivityConversion
from ...models.unit_radioactivity_format import UnitRadioactivityFormat
from ...types import Response
def _get_kwargs(
output_format: UnitRadioactivityFormat,
src_format: UnitRadioactivityFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/radioactivity/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitRadioactivityConversion, Error]]:
if response.status_code == 200:
response_200 = UnitRadioactivityConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitRadioactivityConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitRadioactivityFormat,
src_format: UnitRadioactivityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitRadioactivityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitRadioactivityFormat,
src_format: UnitRadioactivityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitRadioactivityConversion, Error]]:
"""Convert a radioactivity unit value to another radioactivity unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitRadioactivityFormat,
src_format: UnitRadioactivityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitRadioactivityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitRadioactivityFormat,
src_format: UnitRadioactivityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitRadioactivityConversion, Error]]:
"""Convert a radioactivity unit value to another radioactivity unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_solid_angle_conversion import UnitSolidAngleConversion
from ...models.unit_solid_angle_format import UnitSolidAngleFormat
from ...types import Response
def _get_kwargs(
output_format: UnitSolidAngleFormat,
src_format: UnitSolidAngleFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/solid-angle/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitSolidAngleConversion, Error]]:
if response.status_code == 200:
response_200 = UnitSolidAngleConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitSolidAngleConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitSolidAngleFormat,
src_format: UnitSolidAngleFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitSolidAngleConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitSolidAngleFormat,
src_format: UnitSolidAngleFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitSolidAngleConversion, Error]]:
"""Convert a solid angle unit value to another solid angle unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitSolidAngleFormat,
src_format: UnitSolidAngleFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitSolidAngleConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitSolidAngleFormat,
src_format: UnitSolidAngleFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitSolidAngleConversion, Error]]:
"""Convert a solid angle unit value to another solid angle unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_temperature import UnitTemperature
from ...models.unit_temperature_conversion import UnitTemperatureConversion
from ...models.unit_temperature_format import UnitTemperatureFormat
from ...types import Response
def _get_kwargs(
output_format: UnitTemperatureFormat,
src_format: UnitTemperatureFormat,
input_unit: UnitTemperature,
output_unit: UnitTemperature,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/temperature/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/temperature/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitTemperatureFormat,
src_format: UnitTemperatureFormat,
input_unit: UnitTemperature,
output_unit: UnitTemperature,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitTemperatureConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitTemperatureFormat,
src_format: UnitTemperatureFormat,
input_unit: UnitTemperature,
output_unit: UnitTemperature,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a temperature unit value to another temperature unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitTemperatureFormat,
src_format: UnitTemperatureFormat,
input_unit: UnitTemperature,
output_unit: UnitTemperature,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitTemperatureConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitTemperatureFormat,
src_format: UnitTemperatureFormat,
input_unit: UnitTemperature,
output_unit: UnitTemperature,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_time_conversion import UnitTimeConversion
from ...models.unit_time_format import UnitTimeFormat
from ...types import Response
def _get_kwargs(
output_format: UnitTimeFormat,
src_format: UnitTimeFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/time/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitTimeConversion, Error]]:
if response.status_code == 200:
response_200 = UnitTimeConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitTimeConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitTimeFormat,
src_format: UnitTimeFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitTimeConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitTimeFormat,
src_format: UnitTimeFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitTimeConversion, Error]]:
"""Convert a time unit value to another time unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitTimeFormat,
src_format: UnitTimeFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitTimeConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitTimeFormat,
src_format: UnitTimeFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitTimeConversion, Error]]:
"""Convert a time unit value to another time unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_charge_conversion import UnitChargeConversion
from ...models.unit_charge_format import UnitChargeFormat
from ...models.unit_torque import UnitTorque
from ...models.unit_torque_conversion import UnitTorqueConversion
from ...types import Response
def _get_kwargs(
output_format: UnitChargeFormat,
src_format: UnitChargeFormat,
input_unit: UnitTorque,
output_unit: UnitTorque,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/charge/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/torque/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -38,9 +38,9 @@ def _get_kwargs(
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitChargeConversion, Error]]:
) -> Optional[Union[UnitTorqueConversion, Error]]:
if response.status_code == 200:
response_200 = UnitChargeConversion.from_dict(response.json())
response_200 = UnitTorqueConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
@ -53,7 +53,7 @@ def _parse_response(
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitChargeConversion, Error]]]:
) -> Response[Optional[Union[UnitTorqueConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitChargeFormat,
src_format: UnitChargeFormat,
input_unit: UnitTorque,
output_unit: UnitTorque,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitChargeConversion, Error]]]:
) -> Response[Optional[Union[UnitTorqueConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,32 +85,32 @@ def sync_detailed(
def sync(
output_format: UnitChargeFormat,
src_format: UnitChargeFormat,
input_unit: UnitTorque,
output_unit: UnitTorque,
value: float,
*,
client: Client,
) -> Optional[Union[UnitChargeConversion, Error]]:
"""Convert a charge unit value to another charge unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
) -> Optional[Union[UnitTorqueConversion, Error]]:
"""Convert a torque unit value to another torque unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitChargeFormat,
src_format: UnitChargeFormat,
input_unit: UnitTorque,
output_unit: UnitTorque,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitChargeConversion, Error]]]:
) -> Response[Optional[Union[UnitTorqueConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,18 +122,18 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitChargeFormat,
src_format: UnitChargeFormat,
input_unit: UnitTorque,
output_unit: UnitTorque,
value: float,
*,
client: Client,
) -> Optional[Union[UnitChargeConversion, Error]]:
"""Convert a charge unit value to another charge unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
) -> Optional[Union[UnitTorqueConversion, Error]]:
"""Convert a torque unit value to another torque unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

View File

@ -1,140 +0,0 @@
from typing import Any, Dict, Optional, Union
import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_velocity_conversion import UnitVelocityConversion
from ...models.unit_velocity_format import UnitVelocityFormat
from ...types import Response
def _get_kwargs(
output_format: UnitVelocityFormat,
src_format: UnitVelocityFormat,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/velocity/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
) # noqa: E501
if value is not None:
if "?" in url:
url = url + "&value=" + str(value)
else:
url = url + "?value=" + str(value)
headers: Dict[str, Any] = client.get_headers()
cookies: Dict[str, Any] = client.get_cookies()
return {
"url": url,
"headers": headers,
"cookies": cookies,
"timeout": client.get_timeout(),
}
def _parse_response(
*, response: httpx.Response
) -> Optional[Union[UnitVelocityConversion, Error]]:
if response.status_code == 200:
response_200 = UnitVelocityConversion.from_dict(response.json())
return response_200
if response.status_code == 400:
response_4XX = Error.from_dict(response.json())
return response_4XX
if response.status_code == 500:
response_5XX = Error.from_dict(response.json())
return response_5XX
return Error.from_dict(response.json())
def _build_response(
*, response: httpx.Response
) -> Response[Optional[Union[UnitVelocityConversion, Error]]]:
return Response(
status_code=response.status_code,
content=response.content,
headers=response.headers,
parsed=_parse_response(response=response),
)
def sync_detailed(
output_format: UnitVelocityFormat,
src_format: UnitVelocityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitVelocityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
response = httpx.get(
verify=client.verify_ssl,
**kwargs,
)
return _build_response(response=response)
def sync(
output_format: UnitVelocityFormat,
src_format: UnitVelocityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitVelocityConversion, Error]]:
"""Convert a velocity unit value to another velocity unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitVelocityFormat,
src_format: UnitVelocityFormat,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitVelocityConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
response = await _client.get(**kwargs)
return _build_response(response=response)
async def asyncio(
output_format: UnitVelocityFormat,
src_format: UnitVelocityFormat,
value: float,
*,
client: Client,
) -> Optional[Union[UnitVelocityConversion, Error]]:
"""Convert a velocity unit value to another velocity unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
value=value,
client=client,
)
).parsed

View File

@ -4,20 +4,20 @@ import httpx
from ...client import Client
from ...models.error import Error
from ...models.unit_volume import UnitVolume
from ...models.unit_volume_conversion import UnitVolumeConversion
from ...models.unit_volume_format import UnitVolumeFormat
from ...types import Response
def _get_kwargs(
output_format: UnitVolumeFormat,
src_format: UnitVolumeFormat,
input_unit: UnitVolume,
output_unit: UnitVolume,
value: float,
*,
client: Client,
) -> Dict[str, Any]:
url = "{}/unit/conversion/volume/{src_format}/{output_format}".format(
client.base_url, output_format=output_format, src_format=src_format
url = "{}/unit/conversion/volume/{input_unit}/{output_unit}".format(
client.base_url, input_unit=input_unit, output_unit=output_unit
) # noqa: E501
if value is not None:
if "?" in url:
@ -63,15 +63,15 @@ def _build_response(
def sync_detailed(
output_format: UnitVolumeFormat,
src_format: UnitVolumeFormat,
input_unit: UnitVolume,
output_unit: UnitVolume,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitVolumeConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -85,8 +85,8 @@ def sync_detailed(
def sync(
output_format: UnitVolumeFormat,
src_format: UnitVolumeFormat,
input_unit: UnitVolume,
output_unit: UnitVolume,
value: float,
*,
client: Client,
@ -94,23 +94,23 @@ def sync(
"""Convert a volume unit value to another volume unit value. This is a nice endpoint to use for helper functions.""" # noqa: E501
return sync_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
).parsed
async def asyncio_detailed(
output_format: UnitVolumeFormat,
src_format: UnitVolumeFormat,
input_unit: UnitVolume,
output_unit: UnitVolume,
value: float,
*,
client: Client,
) -> Response[Optional[Union[UnitVolumeConversion, Error]]]:
kwargs = _get_kwargs(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)
@ -122,8 +122,8 @@ async def asyncio_detailed(
async def asyncio(
output_format: UnitVolumeFormat,
src_format: UnitVolumeFormat,
input_unit: UnitVolume,
output_unit: UnitVolume,
value: float,
*,
client: Client,
@ -132,8 +132,8 @@ async def asyncio(
return (
await asyncio_detailed(
output_format=output_format,
src_format=src_format,
input_unit=input_unit,
output_unit=output_unit,
value=value,
client=client,
)

File diff suppressed because it is too large Load Diff

View File

@ -99,62 +99,32 @@ from .system_info_cgroup_driver_enum import SystemInfoCgroupDriverEnum
from .system_info_cgroup_version_enum import SystemInfoCgroupVersionEnum
from .system_info_default_address_pools import SystemInfoDefaultAddressPools
from .system_info_isolation_enum import SystemInfoIsolationEnum
from .unit_acceleration_conversion import UnitAccelerationConversion
from .unit_acceleration_format import UnitAccelerationFormat
from .unit_angle import UnitAngle
from .unit_angle_conversion import UnitAngleConversion
from .unit_angle_format import UnitAngleFormat
from .unit_angular_velocity_conversion import UnitAngularVelocityConversion
from .unit_angular_velocity_format import UnitAngularVelocityFormat
from .unit_area import UnitArea
from .unit_area_conversion import UnitAreaConversion
from .unit_area_format import UnitAreaFormat
from .unit_charge_conversion import UnitChargeConversion
from .unit_charge_format import UnitChargeFormat
from .unit_concentration_conversion import UnitConcentrationConversion
from .unit_concentration_format import UnitConcentrationFormat
from .unit_data_conversion import UnitDataConversion
from .unit_data_format import UnitDataFormat
from .unit_data_transfer_rate_conversion import UnitDataTransferRateConversion
from .unit_data_transfer_rate_format import UnitDataTransferRateFormat
from .unit_density_conversion import UnitDensityConversion
from .unit_density_format import UnitDensityFormat
from .unit_current import UnitCurrent
from .unit_current_conversion import UnitCurrentConversion
from .unit_energy import UnitEnergy
from .unit_energy_conversion import UnitEnergyConversion
from .unit_energy_format import UnitEnergyFormat
from .unit_force import UnitForce
from .unit_force_conversion import UnitForceConversion
from .unit_force_format import UnitForceFormat
from .unit_illuminance_conversion import UnitIlluminanceConversion
from .unit_illuminance_format import UnitIlluminanceFormat
from .unit_frequency import UnitFrequency
from .unit_frequency_conversion import UnitFrequencyConversion
from .unit_length import UnitLength
from .unit_length_conversion import UnitLengthConversion
from .unit_length_format import UnitLengthFormat
from .unit_magnetic_field_strength_conversion import UnitMagneticFieldStrengthConversion
from .unit_magnetic_field_strength_format import UnitMagneticFieldStrengthFormat
from .unit_magnetic_flux_conversion import UnitMagneticFluxConversion
from .unit_magnetic_flux_format import UnitMagneticFluxFormat
from .unit_mass import UnitMass
from .unit_mass_conversion import UnitMassConversion
from .unit_mass_format import UnitMassFormat
from .unit_metric_power import UnitMetricPower
from .unit_metric_power_conversion import UnitMetricPowerConversion
from .unit_metric_power_cubed_conversion import UnitMetricPowerCubedConversion
from .unit_metric_power_squared_conversion import UnitMetricPowerSquaredConversion
from .unit_power import UnitPower
from .unit_power_conversion import UnitPowerConversion
from .unit_power_format import UnitPowerFormat
from .unit_pressure import UnitPressure
from .unit_pressure_conversion import UnitPressureConversion
from .unit_pressure_format import UnitPressureFormat
from .unit_radiation_conversion import UnitRadiationConversion
from .unit_radiation_format import UnitRadiationFormat
from .unit_radioactivity_conversion import UnitRadioactivityConversion
from .unit_radioactivity_format import UnitRadioactivityFormat
from .unit_solid_angle_conversion import UnitSolidAngleConversion
from .unit_solid_angle_format import UnitSolidAngleFormat
from .unit_temperature import UnitTemperature
from .unit_temperature_conversion import UnitTemperatureConversion
from .unit_temperature_format import UnitTemperatureFormat
from .unit_time_conversion import UnitTimeConversion
from .unit_time_format import UnitTimeFormat
from .unit_velocity_conversion import UnitVelocityConversion
from .unit_velocity_format import UnitVelocityFormat
from .unit_voltage_conversion import UnitVoltageConversion
from .unit_voltage_format import UnitVoltageFormat
from .unit_torque import UnitTorque
from .unit_torque_conversion import UnitTorqueConversion
from .unit_volume import UnitVolume
from .unit_volume_conversion import UnitVolumeConversion
from .unit_volume_format import UnitVolumeFormat
from .update_user import UpdateUser
from .user import User
from .user_results_page import UserResultsPage

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_acceleration_format import UnitAccelerationFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
Y = TypeVar("Y", bound="UnitAccelerationConversion")
@attr.s(auto_attribs=True)
class UnitAccelerationConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitAccelerationFormat] = UNSET
src_format: Union[Unset, UnitAccelerationFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[Y], src_dict: Dict[str, Any]) -> Y:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitAccelerationFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitAccelerationFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitAccelerationFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitAccelerationFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_acceleration_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_acceleration_conversion.additional_properties = d
return unit_acceleration_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,15 +0,0 @@
from enum import Enum
class UnitAccelerationFormat(str, Enum):
"""The valid types of acceleration unit formats.""" # noqa: E501
"""# Acceleration in m/s^2 unit form """ # noqa: E501
METERS_PER_SECOND_SQUARED = "meters_per_second_squared"
"""# Acceleration in ft/s^2 unit form """ # noqa: E501
FEET_PER_SECOND_SQUARED = "feet_per_second_squared"
"""# Acceleration in standard gravity (g) unit form (aka where 9.80665 m/s^2 is the base unit). <https://en.wikipedia.org/wiki/Standard_gravity> """ # noqa: E501
STANDARD_GRAVITY = "standard_gravity"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,13 @@
from enum import Enum
class UnitAngle(str, Enum):
"""The valid types of angle formats.""" # noqa: E501
"""# Degrees <https://en.wikipedia.org/wiki/Degree_(angle)> """ # noqa: E501
DEGREES = "degrees"
"""# Radians <https://en.wikipedia.org/wiki/Radian> """ # noqa: E501
RADIANS = "radians"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_angle_format import UnitAngleFormat
from ..models.unit_angle import UnitAngle
from ..models.uuid import Uuid
from ..types import UNSET, Unset
D = TypeVar("D", bound="UnitAngleConversion")
Y = TypeVar("Y", bound="UnitAngleConversion")
@attr.s(auto_attribs=True)
class UnitAngleConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitAngle] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitAngleFormat] = UNSET
src_format: Union[Unset, UnitAngleFormat] = UNSET
output_unit: Union[Unset, UnitAngle] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitAngleConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitAngleConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitAngleConversion:
return field_dict
@classmethod
def from_dict(cls: Type[D], src_dict: Dict[str, Any]) -> D:
def from_dict(cls: Type[Y], src_dict: Dict[str, Any]) -> Y:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitAngleConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitAngle]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitAngle(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitAngleFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitAngle]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitAngleFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitAngleFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitAngleFormat(_src_format)
output_unit = UnitAngle(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitAngleConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,23 +0,0 @@
from enum import Enum
class UnitAngleFormat(str, Enum):
"""The valid types of angle formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Radian> """ # noqa: E501
RADIAN = "radian"
"""# <https://en.wikipedia.org/wiki/Degree_(angle)> """ # noqa: E501
DEGREE = "degree"
"""# <https://en.wikipedia.org/wiki/Minute_and_second_of_arc> """ # noqa: E501
ARCMINUTE = "arcminute"
"""# <https://en.wikipedia.org/wiki/Minute_and_second_of_arc> """ # noqa: E501
ARCSECOND = "arcsecond"
"""# <https://en.wikipedia.org/wiki/Minute_and_second_of_arc#Symbols_and_abbreviations> """ # noqa: E501
MILLIARCSECOND = "milliarcsecond"
"""# <https://en.wikipedia.org/wiki/Turn_(angle)> """ # noqa: E501
TURN = "turn"
"""# <https://en.wikipedia.org/wiki/Gradian> """ # noqa: E501
GRADIAN = "gradian"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_angular_velocity_format import UnitAngularVelocityFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
F = TypeVar("F", bound="UnitAngularVelocityConversion")
@attr.s(auto_attribs=True)
class UnitAngularVelocityConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitAngularVelocityFormat] = UNSET
src_format: Union[Unset, UnitAngularVelocityFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[F], src_dict: Dict[str, Any]) -> F:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitAngularVelocityFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitAngularVelocityFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitAngularVelocityFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitAngularVelocityFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_angular_velocity_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_angular_velocity_conversion.additional_properties = d
return unit_angular_velocity_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,17 +0,0 @@
from enum import Enum
class UnitAngularVelocityFormat(str, Enum):
"""The valid types of angular velocity unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Radian_per_second> """ # noqa: E501
RADIANS_PER_SECOND = "radians_per_second"
"""# <https://en.wikipedia.org/wiki/Rotational_speed> """ # noqa: E501
DEGREES_PER_SECOND = "degrees_per_second"
"""# <https://en.wikipedia.org/wiki/Revolutions_per_minute> """ # noqa: E501
REVOLUTIONS_PER_MINUTE = "revolutions_per_minute"
"""# <https://en.wikipedia.org/wiki/Minute_and_second_of_arc#Symbols_and_abbreviations> """ # noqa: E501
MILLIARCSECONDS_PER_YEAR = "milliarcseconds_per_year"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,37 @@
from enum import Enum
class UnitArea(str, Enum):
"""The valid types of area units.""" # noqa: E501
"""# Acres <https://en.wikipedia.org/wiki/Acre> """ # noqa: E501
ACRES = "acres"
"""# Hectares <https://en.wikipedia.org/wiki/Hectare> """ # noqa: E501
HECTARES = "hectares"
"""# Square centimetres <https://en.wikipedia.org/wiki/Square_centimetre> """ # noqa: E501
SQUARE_CENTIMETRES = "square_centimetres"
"""# Square decimetres <https://en.wikipedia.org/wiki/Square_decimetre> """ # noqa: E501
SQUARE_DECIMETRES = "square_decimetres"
"""# Square feet <https://en.wikipedia.org/wiki/Square_foot> """ # noqa: E501
SQUARE_FEET = "square_feet"
"""# Square hectometres <https://en.wikipedia.org/wiki/Square_hectometre> """ # noqa: E501
SQUARE_HECTOMETRES = "square_hectometres"
"""# Square inches <https://en.wikipedia.org/wiki/Square_inch> """ # noqa: E501
SQUARE_INCHES = "square_inches"
"""# Square kilometres <https://en.wikipedia.org/wiki/Square_kilometre> """ # noqa: E501
SQUARE_KILOMETRES = "square_kilometres"
"""# Square metres <https://en.wikipedia.org/wiki/Square_metre> """ # noqa: E501
SQUARE_METRES = "square_metres"
"""# Square micrometres <https://en.wikipedia.org/wiki/Square_micrometre> """ # noqa: E501
SQUARE_MICROMETRES = "square_micrometres"
"""# Square miles <https://en.wikipedia.org/wiki/Square_mile> """ # noqa: E501
SQUARE_MILES = "square_miles"
"""# Square millimetres <https://en.wikipedia.org/wiki/Square_millimetre> """ # noqa: E501
SQUARE_MILLIMETRES = "square_millimetres"
"""# Square nanometres <https://en.wikipedia.org/wiki/Square_nanometre> """ # noqa: E501
SQUARE_NANOMETRES = "square_nanometres"
"""# Square yards <https://en.wikipedia.org/wiki/Square_mile> """ # noqa: E501
SQUARE_YARDS = "square_yards"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_area_format import UnitAreaFormat
from ..models.unit_area import UnitArea
from ..models.uuid import Uuid
from ..types import UNSET, Unset
Z = TypeVar("Z", bound="UnitAreaConversion")
D = TypeVar("D", bound="UnitAreaConversion")
@attr.s(auto_attribs=True)
class UnitAreaConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitArea] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitAreaFormat] = UNSET
src_format: Union[Unset, UnitAreaFormat] = UNSET
output_unit: Union[Unset, UnitArea] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitAreaConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitAreaConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitAreaConversion:
return field_dict
@classmethod
def from_dict(cls: Type[Z], src_dict: Dict[str, Any]) -> Z:
def from_dict(cls: Type[D], src_dict: Dict[str, Any]) -> D:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitAreaConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitArea]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitArea(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitAreaFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitArea]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitAreaFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitAreaFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitAreaFormat(_src_format)
output_unit = UnitArea(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitAreaConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,23 +0,0 @@
from enum import Enum
class UnitAreaFormat(str, Enum):
"""The valid types of area unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Square_metre> """ # noqa: E501
SQUARE_METER = "square_meter"
"""# <https://en.wikipedia.org/wiki/Square_foot> """ # noqa: E501
SQUARE_FOOT = "square_foot"
"""# <https://en.wikipedia.org/wiki/Square_inch> """ # noqa: E501
SQUARE_INCH = "square_inch"
"""# <https://en.wikipedia.org/wiki/Square_mile> """ # noqa: E501
SQUARE_MILE = "square_mile"
"""# <https://en.wikipedia.org/wiki/Square_kilometre> """ # noqa: E501
SQUARE_KILOMETER = "square_kilometer"
"""# <https://en.wikipedia.org/wiki/Hectare> """ # noqa: E501
HECTARE = "hectare"
"""# <https://en.wikipedia.org/wiki/Acre> """ # noqa: E501
ACRE = "acre"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_charge_format import UnitChargeFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
G = TypeVar("G", bound="UnitChargeConversion")
@attr.s(auto_attribs=True)
class UnitChargeConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitChargeFormat] = UNSET
src_format: Union[Unset, UnitChargeFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[G], src_dict: Dict[str, Any]) -> G:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitChargeFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitChargeFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitChargeFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitChargeFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_charge_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_charge_conversion.additional_properties = d
return unit_charge_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,13 +0,0 @@
from enum import Enum
class UnitChargeFormat(str, Enum):
"""The valid types of charge unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Coulomb> """ # noqa: E501
COULOMB = "coulomb"
"""# <https://en.wikipedia.org/wiki/Ampere_hour> """ # noqa: E501
AMPERE_HOUR = "ampere_hour"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_concentration_format import UnitConcentrationFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
L = TypeVar("L", bound="UnitConcentrationConversion")
@attr.s(auto_attribs=True)
class UnitConcentrationConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitConcentrationFormat] = UNSET
src_format: Union[Unset, UnitConcentrationFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[L], src_dict: Dict[str, Any]) -> L:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitConcentrationFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitConcentrationFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitConcentrationFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitConcentrationFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_concentration_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_concentration_conversion.additional_properties = d
return unit_concentration_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,17 +0,0 @@
from enum import Enum
class UnitConcentrationFormat(str, Enum):
"""The valid types of concentration unit formats.""" # noqa: E501
"""# Per Million - <https://en.wikipedia.org/wiki/Parts-per_notation> """ # noqa: E501
PARTS_PER_MILLION = "parts_per_million"
"""# Per Billion - <https://en.wikipedia.org/wiki/Parts-per_notation> """ # noqa: E501
PARTS_PER_BILLION = "parts_per_billion"
"""# Per Trillion - <https://en.wikipedia.org/wiki/Parts-per_notation> """ # noqa: E501
PARTS_PER_TRILLION = "parts_per_trillion"
"""# <https://en.wikipedia.org/wiki/Concentration>, <https://en.wikipedia.org/wiki/Percentage> """ # noqa: E501
PERCENT = "percent"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,17 @@
from enum import Enum
class UnitCurrent(str, Enum):
"""The valid types of current units.""" # noqa: E501
"""# Amperes <https://en.wikipedia.org/wiki/Ampere> """ # noqa: E501
AMPERES = "amperes"
"""# Microamperes <https://en.wikipedia.org/wiki/Microampere> """ # noqa: E501
MICROAMPERES = "microamperes"
"""# Milliamperes <https://en.wikipedia.org/wiki/Milliampere> """ # noqa: E501
MILLIAMPERES = "milliamperes"
"""# Nanoamperes <https://en.wikipedia.org/wiki/Nanoampere> """ # noqa: E501
NANOAMPERES = "nanoamperes"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_metric_power import UnitMetricPower
from ..models.unit_current import UnitCurrent
from ..models.uuid import Uuid
from ..types import UNSET, Unset
F = TypeVar("F", bound="UnitMetricPowerConversion")
F = TypeVar("F", bound="UnitCurrentConversion")
@attr.s(auto_attribs=True)
class UnitMetricPowerConversion:
"""A unit conversion.""" # noqa: E501
class UnitCurrentConversion:
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitCurrent] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitMetricPower] = UNSET
src_format: Union[Unset, UnitMetricPower] = UNSET
output_unit: Union[Unset, UnitCurrent] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitMetricPowerConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitMetricPowerConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -114,21 +114,21 @@ class UnitMetricPowerConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitCurrent]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitCurrent(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitMetricPower]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitCurrent]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitMetricPower(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitMetricPower]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitMetricPower(_src_format)
output_unit = UnitCurrent(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -153,23 +153,23 @@ class UnitMetricPowerConversion:
user_id = d.pop("user_id", UNSET)
unit_metric_power_conversion = cls(
unit_current_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_metric_power_conversion.additional_properties = d
return unit_metric_power_conversion
unit_current_conversion.additional_properties = d
return unit_current_conversion
@property
def additional_keys(self) -> List[str]:

View File

@ -1,17 +0,0 @@
from enum import Enum
class UnitDataFormat(str, Enum):
"""The valid types of data unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Byte> """ # noqa: E501
BYTE = "byte"
"""# <https://en.wikipedia.org/wiki/Byte#Multiple-byte_units> """ # noqa: E501
EXABYTE = "exabyte"
"""# <https://en.wikipedia.org/wiki/Bit> """ # noqa: E501
BIT = "bit"
"""# <https://en.wikipedia.org/wiki/Exabit> """ # noqa: E501
EXABIT = "exabit"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_data_transfer_rate_format import UnitDataTransferRateFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
N = TypeVar("N", bound="UnitDataTransferRateConversion")
@attr.s(auto_attribs=True)
class UnitDataTransferRateConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitDataTransferRateFormat] = UNSET
src_format: Union[Unset, UnitDataTransferRateFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[N], src_dict: Dict[str, Any]) -> N:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitDataTransferRateFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitDataTransferRateFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitDataTransferRateFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitDataTransferRateFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_data_transfer_rate_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_data_transfer_rate_conversion.additional_properties = d
return unit_data_transfer_rate_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,17 +0,0 @@
from enum import Enum
class UnitDataTransferRateFormat(str, Enum):
"""The valid types of data transfer unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Byte> """ # noqa: E501
BYTES_PER_SECOND = "bytes_per_second"
"""# <https://en.wikipedia.org/wiki/Byte#Multiple-byte_units> """ # noqa: E501
EXABYTES_PER_SECOND = "exabytes_per_second"
"""# <https://en.wikipedia.org/wiki/Bit> """ # noqa: E501
BITS_PER_SECOND = "bits_per_second"
"""# <https://en.wikipedia.org/wiki/Exabit> """ # noqa: E501
EXABITS_PER_SECOND = "exabits_per_second"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_density_format import UnitDensityFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
H = TypeVar("H", bound="UnitDensityConversion")
@attr.s(auto_attribs=True)
class UnitDensityConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitDensityFormat] = UNSET
src_format: Union[Unset, UnitDensityFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[H], src_dict: Dict[str, Any]) -> H:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitDensityFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitDensityFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitDensityFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitDensityFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_density_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_density_conversion.additional_properties = d
return unit_density_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,29 +0,0 @@
from enum import Enum
class UnitDensityFormat(str, Enum):
"""The valid types of density unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Kilogram_per_cubic_metre> """ # noqa: E501
KILOGRAMS_PER_CUBIC_METER = "kilograms_per_cubic_meter"
"""# <https://en.wikipedia.org/wiki/Specific_density> """ # noqa: E501
GRAMS_PER_MILLILITER = "grams_per_milliliter"
"""# <https://en.wikipedia.org/wiki/Kilogram_per_cubic_metre> """ # noqa: E501
KILOGRAMS_PER_LITER = "kilograms_per_liter"
"""# <https://en.wikipedia.org/wiki/Density#Unit> """ # noqa: E501
OUNCES_PER_CUBIC_FOOT = "ounces_per_cubic_foot"
"""# <https://en.wikipedia.org/wiki/Density#Unit> """ # noqa: E501
OUNCES_PER_CUBIC_INCH = "ounces_per_cubic_inch"
"""# <https://en.wikipedia.org/wiki/Density#Unit> """ # noqa: E501
OUNCES_PER_GALLON = "ounces_per_gallon"
"""# <https://en.wikipedia.org/wiki/Density#Unit> """ # noqa: E501
POUNDS_PER_CUBIC_FOOT = "pounds_per_cubic_foot"
"""# <https://en.wikipedia.org/wiki/Density#Unit> """ # noqa: E501
POUNDS_PER_CUBIC_INCH = "pounds_per_cubic_inch"
"""# <https://en.wikipedia.org/wiki/Density#Unit> """ # noqa: E501
POUNDS_PER_GALLON = "pounds_per_gallon"
"""# <https://en.wikipedia.org/wiki/Slug_(unit)> and <https://en.wikipedia.org/wiki/Density#Unit> """ # noqa: E501
SLUGS_PER_CUBIC_FOOT = "slugs_per_cubic_foot"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,21 @@
from enum import Enum
class UnitEnergy(str, Enum):
"""The valid types of energy units.""" # noqa: E501
"""# British Thermal Unit (BTU) <https://en.wikipedia.org/wiki/British_thermal_unit> """ # noqa: E501
BTU = "btu"
"""# Electron Volts (eV) <https://en.wikipedia.org/wiki/Electronvolt> """ # noqa: E501
ELECTRONVOLTS = "electronvolts"
"""# Joules (or watt-seconds) <https://en.wikipedia.org/wiki/Joule> """ # noqa: E501
JOULES = "joules"
"""# Kilocalories (often just called calories) <https://en.wikipedia.org/wiki/Kilocalorie> """ # noqa: E501
KILOCALORIES = "kilocalories"
"""# Kilowatt hours (kWh) <https://en.wikipedia.org/wiki/Kilowatt-hour> """ # noqa: E501
KILOWATT_HOURS = "kilowatt_hours"
"""# Watt hours (Wh) <https://en.wikipedia.org/wiki/Kilowatt-hour> """ # noqa: E501
WATT_HOURS = "watt_hours"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_energy_format import UnitEnergyFormat
from ..models.unit_energy import UnitEnergy
from ..models.uuid import Uuid
from ..types import UNSET, Unset
V = TypeVar("V", bound="UnitEnergyConversion")
Z = TypeVar("Z", bound="UnitEnergyConversion")
@attr.s(auto_attribs=True)
class UnitEnergyConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitEnergy] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitEnergyFormat] = UNSET
src_format: Union[Unset, UnitEnergyFormat] = UNSET
output_unit: Union[Unset, UnitEnergy] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitEnergyConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitEnergyConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitEnergyConversion:
return field_dict
@classmethod
def from_dict(cls: Type[V], src_dict: Dict[str, Any]) -> V:
def from_dict(cls: Type[Z], src_dict: Dict[str, Any]) -> Z:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitEnergyConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitEnergy]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitEnergy(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitEnergyFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitEnergy]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitEnergyFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitEnergyFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitEnergyFormat(_src_format)
output_unit = UnitEnergy(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitEnergyConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,27 +0,0 @@
from enum import Enum
class UnitEnergyFormat(str, Enum):
"""The valid types of energy unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Joule> """ # noqa: E501
JOULE = "joule"
"""# <https://en.wikipedia.org/wiki/Calorie> """ # noqa: E501
CALORIE = "calorie"
"""# <https://en.wikipedia.org/wiki/Kilowatt-hour> """ # noqa: E501
KILOWATT_HOUR = "kilowatt_hour"
"""# <https://en.wikipedia.org/wiki/Kilowatt-hour> """ # noqa: E501
WATT_HOUR = "watt_hour"
"""# <https://en.wikipedia.org/wiki/British_thermal_unit> """ # noqa: E501
BRITISH_THERMAL_UNIT = "british_thermal_unit"
"""# <https://en.wikipedia.org/wiki/Therm#Definitions> """ # noqa: E501
BRITISH_THERMAL_UNIT_ISO = "british_thermal_unit_iso"
"""# <https://en.wikipedia.org/wiki/Therm#Definitions> """ # noqa: E501
BRITISH_THERMAL_UNIT59 = "british_thermal_unit59"
"""# <https://en.wikipedia.org/wiki/Therm> """ # noqa: E501
THERM = "therm"
"""# <https://en.wikipedia.org/wiki/Foot-pound_(energy)> """ # noqa: E501
FOOT_POUND = "foot_pound"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,23 @@
from enum import Enum
class UnitForce(str, Enum):
"""The valid types of force units.""" # noqa: E501
"""# Dynes <https://en.wikipedia.org/wiki/Dyne> """ # noqa: E501
DYNES = "dynes"
"""# Kiloponds <https://en.wikipedia.org/wiki/Kilopond> """ # noqa: E501
KILOPONDS = "kiloponds"
"""# Micronewtons <https://en.wikipedia.org/wiki/Newton_(unit)> """ # noqa: E501
MICRONEWTONS = "micronewtons"
"""# Millinewtons <https://en.wikipedia.org/wiki/Newton_(unit)> """ # noqa: E501
MILLINEWTONS = "millinewtons"
"""# Newtons <https://en.wikipedia.org/wiki/Newton_(unit)> """ # noqa: E501
NEWTONS = "newtons"
"""# Poundals <https://en.wikipedia.org/wiki/Poundal> """ # noqa: E501
POUNDALS = "poundals"
"""# Pounds <https://en.wikipedia.org/wiki/Pound_(force)> """ # noqa: E501
POUNDS = "pounds"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_force_format import UnitForceFormat
from ..models.unit_force import UnitForce
from ..models.uuid import Uuid
from ..types import UNSET, Unset
E = TypeVar("E", bound="UnitForceConversion")
G = TypeVar("G", bound="UnitForceConversion")
@attr.s(auto_attribs=True)
class UnitForceConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitForce] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitForceFormat] = UNSET
src_format: Union[Unset, UnitForceFormat] = UNSET
output_unit: Union[Unset, UnitForce] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitForceConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitForceConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitForceConversion:
return field_dict
@classmethod
def from_dict(cls: Type[E], src_dict: Dict[str, Any]) -> E:
def from_dict(cls: Type[G], src_dict: Dict[str, Any]) -> G:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitForceConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitForce]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitForce(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitForceFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitForce]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitForceFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitForceFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitForceFormat(_src_format)
output_unit = UnitForce(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitForceConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,19 +0,0 @@
from enum import Enum
class UnitForceFormat(str, Enum):
"""The valid types of force unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Newton_(unit)> """ # noqa: E501
NEWTON = "newton"
"""# <https://en.wikipedia.org/wiki/Pound_(force)> """ # noqa: E501
POUND = "pound"
"""# <https://en.wikipedia.org/wiki/Dyne> """ # noqa: E501
DYNE = "dyne"
"""# <https://en.wikipedia.org/wiki/Kilogram-force> """ # noqa: E501
KILOPOND = "kilopond"
"""# <https://en.wikipedia.org/wiki/Poundal> """ # noqa: E501
POUNDAL = "poundal"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,25 @@
from enum import Enum
class UnitFrequency(str, Enum):
"""The valid types of frequency units.""" # noqa: E501
"""# Gigahertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
GIGAHERTZ = "gigahertz"
"""# Hertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
HERTZ = "hertz"
"""# Kilohertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
KILOHERTZ = "kilohertz"
"""# Megahertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
MEGAHERTZ = "megahertz"
"""# Microhertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
MICROHERTZ = "microhertz"
"""# Millihertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
MILLIHERTZ = "millihertz"
"""# Nanohertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
NANOHERTZ = "nanohertz"
"""# Terahertz <https://en.wikipedia.org/wiki/Hertz> """ # noqa: E501
TERAHERTZ = "terahertz"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_data_format import UnitDataFormat
from ..models.unit_frequency import UnitFrequency
from ..models.uuid import Uuid
from ..types import UNSET, Unset
N = TypeVar("N", bound="UnitDataConversion")
L = TypeVar("L", bound="UnitFrequencyConversion")
@attr.s(auto_attribs=True)
class UnitDataConversion:
"""A unit conversion.""" # noqa: E501
class UnitFrequencyConversion:
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitFrequency] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitDataFormat] = UNSET
src_format: Union[Unset, UnitDataFormat] = UNSET
output_unit: Union[Unset, UnitFrequency] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitDataConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitDataConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitDataConversion:
return field_dict
@classmethod
def from_dict(cls: Type[N], src_dict: Dict[str, Any]) -> N:
def from_dict(cls: Type[L], src_dict: Dict[str, Any]) -> L:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitDataConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitFrequency]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitFrequency(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitDataFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitFrequency]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitDataFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitDataFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitDataFormat(_src_format)
output_unit = UnitFrequency(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -153,23 +153,23 @@ class UnitDataConversion:
user_id = d.pop("user_id", UNSET)
unit_data_conversion = cls(
unit_frequency_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_data_conversion.additional_properties = d
return unit_data_conversion
unit_frequency_conversion.additional_properties = d
return unit_frequency_conversion
@property
def additional_keys(self) -> List[str]:

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_illuminance_format import UnitIlluminanceFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
T = TypeVar("T", bound="UnitIlluminanceConversion")
@attr.s(auto_attribs=True)
class UnitIlluminanceConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitIlluminanceFormat] = UNSET
src_format: Union[Unset, UnitIlluminanceFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitIlluminanceFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitIlluminanceFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitIlluminanceFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitIlluminanceFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_illuminance_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_illuminance_conversion.additional_properties = d
return unit_illuminance_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,17 +0,0 @@
from enum import Enum
class UnitIlluminanceFormat(str, Enum):
"""The valid types of illuminance unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Lux> """ # noqa: E501
LUX = "lux"
"""# <https://en.wikipedia.org/wiki/Foot-candle> """ # noqa: E501
FOOTCANDLE = "footcandle"
"""# <https://en.wikipedia.org/wiki/Lumen_(unit)> """ # noqa: E501
LUMENS_PER_SQUARE_INCH = "lumens_per_square_inch"
"""# <https://en.wikipedia.org/wiki/Phot> """ # noqa: E501
PHOT = "phot"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,35 @@
from enum import Enum
class UnitLength(str, Enum):
"""The valid types of length units.""" # noqa: E501
"""# Centimetres <https://en.wikipedia.org/wiki/Centimetre> """ # noqa: E501
CENTIMETRES = "centimetres"
"""# Decimetres <https://en.wikipedia.org/wiki/Decimetre> """ # noqa: E501
DECIMETRES = "decimetres"
"""# Feet <https://en.wikipedia.org/wiki/Foot_(unit)> """ # noqa: E501
FEET = "feet"
"""# Furlongs <https://en.wikipedia.org/wiki/Furlong> """ # noqa: E501
FURLONGS = "furlongs"
"""# Hectometres <https://en.wikipedia.org/wiki/Hectometre> """ # noqa: E501
HECTOMETRES = "hectometres"
"""# Inches <https://en.wikipedia.org/wiki/Inch> """ # noqa: E501
INCHES = "inches"
"""# Kilometres <https://en.wikipedia.org/wiki/Kilometre> """ # noqa: E501
KILOMETRES = "kilometres"
"""# Metres <https://en.wikipedia.org/wiki/Metre> """ # noqa: E501
METRES = "metres"
"""# Micrometres <https://en.wikipedia.org/wiki/Micrometre> """ # noqa: E501
MICROMETRES = "micrometres"
"""# Miles <https://en.wikipedia.org/wiki/Mile> """ # noqa: E501
MILES = "miles"
"""# Millimetres <https://en.wikipedia.org/wiki/Millimetre> """ # noqa: E501
MILLIMETRES = "millimetres"
"""# Nanometres <https://en.wikipedia.org/wiki/Nanometre> """ # noqa: E501
NANOMETRES = "nanometres"
"""# Yards <https://en.wikipedia.org/wiki/Yard> """ # noqa: E501
YARDS = "yards"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_length_format import UnitLengthFormat
from ..models.unit_length import UnitLength
from ..models.uuid import Uuid
from ..types import UNSET, Unset
Q = TypeVar("Q", bound="UnitLengthConversion")
N = TypeVar("N", bound="UnitLengthConversion")
@attr.s(auto_attribs=True)
class UnitLengthConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitLength] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitLengthFormat] = UNSET
src_format: Union[Unset, UnitLengthFormat] = UNSET
output_unit: Union[Unset, UnitLength] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitLengthConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitLengthConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitLengthConversion:
return field_dict
@classmethod
def from_dict(cls: Type[Q], src_dict: Dict[str, Any]) -> Q:
def from_dict(cls: Type[N], src_dict: Dict[str, Any]) -> N:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitLengthConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitLength]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitLength(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitLengthFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitLength]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitLengthFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitLengthFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitLengthFormat(_src_format)
output_unit = UnitLength(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitLengthConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,51 +0,0 @@
from enum import Enum
class UnitLengthFormat(str, Enum):
"""The valid types of length unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Metre> """ # noqa: E501
METER = "meter"
"""# <https://en.wikipedia.org/wiki/Millimetre> """ # noqa: E501
MILLIMETER = "millimeter"
"""# <https://en.wikipedia.org/wiki/Centimetre> """ # noqa: E501
CENTIMETER = "centimeter"
"""# <https://en.wikipedia.org/wiki/Kilometre> """ # noqa: E501
KILOMETER = "kilometer"
"""# <https://en.wikipedia.org/wiki/Foot_(unit)> """ # noqa: E501
FOOT = "foot"
"""# <https://en.wikipedia.org/wiki/Thousandth_of_an_inch> """ # noqa: E501
MIL = "mil"
"""# <https://en.wikipedia.org/wiki/Inch> """ # noqa: E501
INCH = "inch"
"""# <https://en.wikipedia.org/wiki/Mile> """ # noqa: E501
MILE = "mile"
"""# <https://en.wikipedia.org/wiki/Nautical_mile> """ # noqa: E501
NAUTICAL_MILE = "nautical_mile"
"""# <https://en.wikipedia.org/wiki/Astronomical_unit> """ # noqa: E501
ASTRONOMICAL_UNIT = "astronomical_unit"
"""# <https://en.wikipedia.org/wiki/Light-year> """ # noqa: E501
LIGHTYEAR = "lightyear"
"""# <https://en.wikipedia.org/wiki/Parsec> """ # noqa: E501
PARSEC = "parsec"
"""# <https://en.wikipedia.org/wiki/Angstrom> """ # noqa: E501
ANGSTROM = "angstrom"
"""# <https://en.wikipedia.org/wiki/Cubit> """ # noqa: E501
CUBIT = "cubit"
"""# <https://en.wikipedia.org/wiki/Fathom> """ # noqa: E501
FATHOM = "fathom"
"""# <https://en.wikipedia.org/wiki/Chain_(unit)> """ # noqa: E501
CHAIN = "chain"
"""# <https://en.wikipedia.org/wiki/Furlong> """ # noqa: E501
FURLONG = "furlong"
"""# <https://en.wikipedia.org/wiki/Hand_(unit)> """ # noqa: E501
HAND = "hand"
"""# <https://en.wikipedia.org/wiki/League_(unit)> """ # noqa: E501
LEAGUE = "league"
"""# <https://en.wikipedia.org/wiki/List_of_nautical_units_of_measurement> """ # noqa: E501
NAUTICAL_LEAGUE = "nautical_league"
"""# <https://en.wikipedia.org/wiki/Yard> """ # noqa: E501
YARD = "yard"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_magnetic_field_strength_format import UnitMagneticFieldStrengthFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
F = TypeVar("F", bound="UnitMagneticFieldStrengthConversion")
@attr.s(auto_attribs=True)
class UnitMagneticFieldStrengthConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitMagneticFieldStrengthFormat] = UNSET
src_format: Union[Unset, UnitMagneticFieldStrengthFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[F], src_dict: Dict[str, Any]) -> F:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitMagneticFieldStrengthFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitMagneticFieldStrengthFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitMagneticFieldStrengthFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitMagneticFieldStrengthFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_magnetic_field_strength_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_magnetic_field_strength_conversion.additional_properties = d
return unit_magnetic_field_strength_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,13 +0,0 @@
from enum import Enum
class UnitMagneticFieldStrengthFormat(str, Enum):
"""The valid types of magnetic field strength unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Tesla_(unit)> """ # noqa: E501
TESLA = "tesla"
"""# <https://en.wikipedia.org/wiki/Gauss_(unit)> """ # noqa: E501
GAUSS = "gauss"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_magnetic_flux_format import UnitMagneticFluxFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
D = TypeVar("D", bound="UnitMagneticFluxConversion")
@attr.s(auto_attribs=True)
class UnitMagneticFluxConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitMagneticFluxFormat] = UNSET
src_format: Union[Unset, UnitMagneticFluxFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[D], src_dict: Dict[str, Any]) -> D:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitMagneticFluxFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitMagneticFluxFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitMagneticFluxFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitMagneticFluxFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_magnetic_flux_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_magnetic_flux_conversion.additional_properties = d
return unit_magnetic_flux_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,13 +0,0 @@
from enum import Enum
class UnitMagneticFluxFormat(str, Enum):
"""The valid types of magnetic flux unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Weber_(unit)> """ # noqa: E501
WEBER = "weber"
"""# <https://en.wikipedia.org/wiki/Maxwell_(unit)> """ # noqa: E501
MAXWELL = "maxwell"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,39 @@
from enum import Enum
class UnitMass(str, Enum):
"""The valid types of mass units.""" # noqa: E501
"""# Carats <https://en.wikipedia.org/wiki/Carat_(mass)> """ # noqa: E501
CARATS = "carats"
"""# Grains <https://en.wikipedia.org/wiki/Grain_(unit)> """ # noqa: E501
GRAINS = "grains"
"""# Grams <https://en.wikipedia.org/wiki/Gram> """ # noqa: E501
GRAMS = "grams"
"""# Kilograms <https://en.wikipedia.org/wiki/Kilogram> """ # noqa: E501
KILOGRAMS = "kilograms"
"""# Long tons <https://en.wikipedia.org/wiki/Long_ton> """ # noqa: E501
LONG_TONS = "long_tons"
"""# Metric tons <https://en.wikipedia.org/wiki/Tonne> """ # noqa: E501
METRIC_TONS = "metric_tons"
"""# Micrograms <https://en.wikipedia.org/wiki/Microgram> """ # noqa: E501
MICROGRAMS = "micrograms"
"""# Milligrams <https://en.wikipedia.org/wiki/Milligram> """ # noqa: E501
MILLIGRAMS = "milligrams"
"""# Ounces <https://en.wikipedia.org/wiki/Ounce> """ # noqa: E501
OUNCES = "ounces"
"""# Pennyweights <https://en.wikipedia.org/wiki/Pennyweight> """ # noqa: E501
PENNYWEIGHTS = "pennyweights"
"""# Pounds <https://en.wikipedia.org/wiki/Pound_(mass)> """ # noqa: E501
POUNDS = "pounds"
"""# Short tons <https://en.wikipedia.org/wiki/Short_ton> """ # noqa: E501
SHORT_TONS = "short_tons"
"""# Stones <https://en.wikipedia.org/wiki/Stone_(unit)> """ # noqa: E501
STONES = "stones"
"""# Troy ounces <https://en.wikipedia.org/wiki/Troy_ounce> """ # noqa: E501
TROY_OUNCES = "troy_ounces"
"""# Troy pounds <https://en.wikipedia.org/wiki/Troy_pound> """ # noqa: E501
TROY_POUNDS = "troy_pounds"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_mass_format import UnitMassFormat
from ..models.unit_mass import UnitMass
from ..models.uuid import Uuid
from ..types import UNSET, Unset
J = TypeVar("J", bound="UnitMassConversion")
N = TypeVar("N", bound="UnitMassConversion")
@attr.s(auto_attribs=True)
class UnitMassConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitMass] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitMassFormat] = UNSET
src_format: Union[Unset, UnitMassFormat] = UNSET
output_unit: Union[Unset, UnitMass] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitMassConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitMassConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitMassConversion:
return field_dict
@classmethod
def from_dict(cls: Type[J], src_dict: Dict[str, Any]) -> J:
def from_dict(cls: Type[N], src_dict: Dict[str, Any]) -> N:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitMassConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitMass]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitMass(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitMassFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitMass]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitMassFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitMassFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitMassFormat(_src_format)
output_unit = UnitMass(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitMassConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,29 +0,0 @@
from enum import Enum
class UnitMassFormat(str, Enum):
"""The valid types of mass unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Gram> """ # noqa: E501
GRAM = "gram"
"""# <https://en.wikipedia.org/wiki/Kilogram> """ # noqa: E501
KILOGRAM = "kilogram"
"""# <https://en.wikipedia.org/wiki/Tonne> """ # noqa: E501
METRIC_TON = "metric_ton"
"""# <https://en.wikipedia.org/wiki/Pound_(mass)> """ # noqa: E501
POUND = "pound"
"""# <https://en.wikipedia.org/wiki/Long_ton> """ # noqa: E501
LONG_TON = "long_ton"
"""# <https://en.wikipedia.org/wiki/Short_ton> """ # noqa: E501
SHORT_TON = "short_ton"
"""# <https://en.wikipedia.org/wiki/Stone_(unit)> """ # noqa: E501
STONE = "stone"
"""# <https://en.wikipedia.org/wiki/Ounce> """ # noqa: E501
OUNCE = "ounce"
"""# <https://en.wikipedia.org/wiki/Carat_(mass)> """ # noqa: E501
CARAT = "carat"
"""# <https://en.wikipedia.org/wiki/Slug_(unit)> """ # noqa: E501
SLUG = "slug"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,43 +0,0 @@
from enum import Enum
class UnitMetricPower(str, Enum):
"""The valid types of metric unit formats.""" # noqa: E501
"""# Atto (symbol a) is a unit prefix in the metric system denoting a factor of 10^18 or 0.000000000000000001. <https://en.wikipedia.org/wiki/Atto-> """ # noqa: E501
ATTO = "atto"
"""# Femto (symbol f) is a unit prefix in the metric system denoting a factor of 10^-15. <https://en.wikipedia.org/wiki/Femto-> """ # noqa: E501
FEMTO = "femto"
"""# Pico (unit symbol p) is a unit prefix in the metric system denoting a factor of one trillionth in the short scale and one billionth in the long scale (0.000000000001); that is, 10^12. <https://en.wikipedia.org/wiki/Pico-> """ # noqa: E501
PICO = "pico"
"""# Nano (symbol n) is a unit prefix meaning "one billionth". Used primarily with the metric system, this prefix denotes a factor of 10^9 or 0.000000001. <https://en.wikipedia.org/wiki/Nano-> """ # noqa: E501
NANO = "nano"
"""# Micro (Greek letter μ (U+03BC) or the legacy symbol µ (U+00B5)) is a unit prefix in the metric system denoting a factor of 10^6 (one millionth). <https://en.wikipedia.org/wiki/Micro-> """ # noqa: E501
MICRO = "micro"
"""# Milli (symbol m) is a unit prefix in the metric system denoting a factor of one thousandth (10^3). <https://en.wikipedia.org/wiki/Milli-> """ # noqa: E501
MILLI = "milli"
"""# Centi (symbol c) is a unit prefix in the metric system denoting a factor of one hundredth. <https://en.wikipedia.org/wiki/Centi-> """ # noqa: E501
CENTI = "centi"
"""# Deci (symbol d) is a decimal unit prefix in the metric system denoting a factor of one tenth. <https://en.wikipedia.org/wiki/Deci-> """ # noqa: E501
DECI = "deci"
"""# One metric unit. """ # noqa: E501
UNIT = "unit"
"""# Deca is a decimal unit prefix in the metric system denoting a factor of ten. <https://en.wikipedia.org/wiki/Deca-> """ # noqa: E501
DECA = "deca"
"""# Hecto (symbol: h) is a decimal unit prefix in the metric system denoting a factor of one hundred. <https://en.wikipedia.org/wiki/Hecto-> """ # noqa: E501
HECTO = "hecto"
"""# Kilo is a decimal unit prefix in the metric system denoting multiplication by one thousand (10^3). <https://en.wikipedia.org/wiki/Kilo-> """ # noqa: E501
KILO = "kilo"
"""# Mega is a unit prefix in metric systems of units denoting a factor of one million (10^6 or 1000000). <https://en.wikipedia.org/wiki/Mega-> """ # noqa: E501
MEGA = "mega"
"""# Giga is a unit prefix in the metric system denoting a factor of a short-scale billion or long-scale milliard (10^9 or 1000000000). <https://en.wikipedia.org/wiki/Giga-> """ # noqa: E501
GIGA = "giga"
"""# Tera is a unit prefix in the metric system denoting multiplication by one trillion, or 10^12 or 1000000000000 (one trillion short scale; one billion long scale). <https://en.wikipedia.org/wiki/Tera-> """ # noqa: E501
TERA = "tera"
"""# Peta is a decimal unit prefix in the metric system denoting multiplication by one quadrillion, or 10^15 (1000000000000000). <https://en.wikipedia.org/wiki/Peta-> """ # noqa: E501
PETA = "peta"
"""# Exa is a decimal unit prefix in the metric system denoting 10^18 or 1000000000000000000. <https://en.wikipedia.org/wiki/Exa-> """ # noqa: E501
EXA = "exa"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_metric_power import UnitMetricPower
from ..models.uuid import Uuid
from ..types import UNSET, Unset
V = TypeVar("V", bound="UnitMetricPowerCubedConversion")
@attr.s(auto_attribs=True)
class UnitMetricPowerCubedConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitMetricPower] = UNSET
src_format: Union[Unset, UnitMetricPower] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[V], src_dict: Dict[str, Any]) -> V:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitMetricPower]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitMetricPower(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitMetricPower]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitMetricPower(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_metric_power_cubed_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_metric_power_cubed_conversion.additional_properties = d
return unit_metric_power_cubed_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_metric_power import UnitMetricPower
from ..models.uuid import Uuid
from ..types import UNSET, Unset
U = TypeVar("U", bound="UnitMetricPowerSquaredConversion")
@attr.s(auto_attribs=True)
class UnitMetricPowerSquaredConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitMetricPower] = UNSET
src_format: Union[Unset, UnitMetricPower] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[U], src_dict: Dict[str, Any]) -> U:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitMetricPower]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitMetricPower(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitMetricPower]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitMetricPower(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_metric_power_squared_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_metric_power_squared_conversion.additional_properties = d
return unit_metric_power_squared_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -0,0 +1,23 @@
from enum import Enum
class UnitPower(str, Enum):
"""The valid types of power units.""" # noqa: E501
"""# British thermal units (BTU) per minute <https://en.wikipedia.org/wiki/British_thermal_unit> """ # noqa: E501
BTU_PER_MINUTE = "btu_per_minute"
"""# Horsepower (hp) <https://en.wikipedia.org/wiki/Horsepower> """ # noqa: E501
HORSEPOWER = "horsepower"
"""# Kilowatts <https://en.wikipedia.org/wiki/Kilowatt> """ # noqa: E501
KILOWATTS = "kilowatts"
"""# Metric horsepower (PS) <https://en.wikipedia.org/wiki/Horsepower#Metric_horsepower> """ # noqa: E501
METRIC_HORSEPOWER = "metric_horsepower"
"""# Microwatts <https://en.wikipedia.org/wiki/Microwatt> """ # noqa: E501
MICROWATTS = "microwatts"
"""# Millwatts <https://en.wikipedia.org/wiki/Milliwatt> """ # noqa: E501
MILLIWATTS = "milliwatts"
"""# Watts <https://en.wikipedia.org/wiki/Watt> """ # noqa: E501
WATTS = "watts"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_power_format import UnitPowerFormat
from ..models.unit_power import UnitPower
from ..models.uuid import Uuid
from ..types import UNSET, Unset
F = TypeVar("F", bound="UnitPowerConversion")
H = TypeVar("H", bound="UnitPowerConversion")
@attr.s(auto_attribs=True)
class UnitPowerConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitPower] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitPowerFormat] = UNSET
src_format: Union[Unset, UnitPowerFormat] = UNSET
output_unit: Union[Unset, UnitPower] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitPowerConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitPowerConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitPowerConversion:
return field_dict
@classmethod
def from_dict(cls: Type[F], src_dict: Dict[str, Any]) -> F:
def from_dict(cls: Type[H], src_dict: Dict[str, Any]) -> H:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitPowerConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitPower]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitPower(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitPowerFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitPower]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitPowerFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitPowerFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitPowerFormat(_src_format)
output_unit = UnitPower(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitPowerConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,15 +0,0 @@
from enum import Enum
class UnitPowerFormat(str, Enum):
"""The valid types of power unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Watt> """ # noqa: E501
WATT = "watt"
"""# <https://en.wikipedia.org/wiki/Horsepower> """ # noqa: E501
HORSEPOWER = "horsepower"
"""# <https://en.wikipedia.org/wiki/Watt#Milliwatt> """ # noqa: E501
MILLIWATT = "milliwatt"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,23 @@
from enum import Enum
class UnitPressure(str, Enum):
"""The valid types of pressure units.""" # noqa: E501
"""# Atmospheres <https://en.wikipedia.org/wiki/Standard_atmosphere_(unit)> """ # noqa: E501
ATMOSPHERES = "atmospheres"
"""# Bars <https://en.wikipedia.org/wiki/Bar_(unit)> """ # noqa: E501
BARS = "bars"
"""# Hectopascals <https://en.wikipedia.org/wiki/Hectopascal> """ # noqa: E501
HECTOPASCALS = "hectopascals"
"""# Kilopascals <https://en.wikipedia.org/wiki/Kilopascal> """ # noqa: E501
KILOPASCALS = "kilopascals"
"""# Millibars <https://en.wikipedia.org/wiki/Bar_(unit)> """ # noqa: E501
MILLIBARS = "millibars"
"""# Pascals <https://en.wikipedia.org/wiki/Pascal_(unit)> """ # noqa: E501
PASCALS = "pascals"
"""# Pounds per square inch (PSI) - <https://en.wikipedia.org/wiki/Pound_per_square_inch> """ # noqa: E501
PSI = "psi"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_pressure_format import UnitPressureFormat
from ..models.unit_pressure import UnitPressure
from ..models.uuid import Uuid
from ..types import UNSET, Unset
Y = TypeVar("Y", bound="UnitPressureConversion")
V = TypeVar("V", bound="UnitPressureConversion")
@attr.s(auto_attribs=True)
class UnitPressureConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitPressure] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitPressureFormat] = UNSET
src_format: Union[Unset, UnitPressureFormat] = UNSET
output_unit: Union[Unset, UnitPressure] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitPressureConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitPressureConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitPressureConversion:
return field_dict
@classmethod
def from_dict(cls: Type[Y], src_dict: Dict[str, Any]) -> Y:
def from_dict(cls: Type[V], src_dict: Dict[str, Any]) -> V:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitPressureConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitPressure]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitPressure(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitPressureFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitPressure]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitPressureFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitPressureFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitPressureFormat(_src_format)
output_unit = UnitPressure(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitPressureConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,19 +0,0 @@
from enum import Enum
class UnitPressureFormat(str, Enum):
"""The valid types of pressure unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Pascal_(unit)> """ # noqa: E501
PASCAL = "pascal"
"""# <https://en.wikipedia.org/wiki/Bar_(unit)> """ # noqa: E501
BAR = "bar"
"""# MilliBar <https://en.wikipedia.org/wiki/Bar_(unit)> """ # noqa: E501
MBAR = "mbar"
"""# <https://en.wikipedia.org/wiki/Standard_atmosphere_(unit)> """ # noqa: E501
ATMOSPHERE = "atmosphere"
"""# psi - <https://en.wikipedia.org/wiki/Pound_per_square_inch> """ # noqa: E501
POUNDS_PER_SQUARE_INCH = "pounds_per_square_inch"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_radiation_format import UnitRadiationFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
F = TypeVar("F", bound="UnitRadiationConversion")
@attr.s(auto_attribs=True)
class UnitRadiationConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitRadiationFormat] = UNSET
src_format: Union[Unset, UnitRadiationFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[F], src_dict: Dict[str, Any]) -> F:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitRadiationFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitRadiationFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitRadiationFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitRadiationFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_radiation_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_radiation_conversion.additional_properties = d
return unit_radiation_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,15 +0,0 @@
from enum import Enum
class UnitRadiationFormat(str, Enum):
"""The valid types of radiation unit formats. These describe the radiation energy absorbed by a mass or material and/or how it affects the relative damage to the human body.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Gray_(unit)> """ # noqa: E501
GRAY = "gray"
"""# <https://en.wikipedia.org/wiki/Sievert> """ # noqa: E501
SIEVERT = "sievert"
"""# <https://en.wikipedia.org/wiki/Rad_(unit)> """ # noqa: E501
RAD = "rad"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_radioactivity_format import UnitRadioactivityFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
P = TypeVar("P", bound="UnitRadioactivityConversion")
@attr.s(auto_attribs=True)
class UnitRadioactivityConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitRadioactivityFormat] = UNSET
src_format: Union[Unset, UnitRadioactivityFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[P], src_dict: Dict[str, Any]) -> P:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitRadioactivityFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitRadioactivityFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitRadioactivityFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitRadioactivityFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_radioactivity_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_radioactivity_conversion.additional_properties = d
return unit_radioactivity_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,15 +0,0 @@
from enum import Enum
class UnitRadioactivityFormat(str, Enum):
"""The valid types of radioactivity unit formats. These describe the amount of radiation emitted by a radioactive material.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Becquerel> """ # noqa: E501
BECQUEREL = "becquerel"
"""# <https://en.wikipedia.org/wiki/Curie_(unit)> """ # noqa: E501
CURIE = "curie"
"""# <https://en.wikipedia.org/wiki/Rutherford_(unit)> """ # noqa: E501
RUTHERFORD = "rutherford"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_solid_angle_format import UnitSolidAngleFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
Y = TypeVar("Y", bound="UnitSolidAngleConversion")
@attr.s(auto_attribs=True)
class UnitSolidAngleConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitSolidAngleFormat] = UNSET
src_format: Union[Unset, UnitSolidAngleFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[Y], src_dict: Dict[str, Any]) -> Y:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitSolidAngleFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitSolidAngleFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitSolidAngleFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitSolidAngleFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_solid_angle_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_solid_angle_conversion.additional_properties = d
return unit_solid_angle_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,15 +0,0 @@
from enum import Enum
class UnitSolidAngleFormat(str, Enum):
"""The valid types of solid angle unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Steradian> """ # noqa: E501
STERADIAN = "steradian"
"""# <https://en.wikipedia.org/wiki/Square_degree> """ # noqa: E501
DEGREE_SQUARED = "degree_squared"
"""# <https://en.wikipedia.org/wiki/Spat_(angular_unit)> """ # noqa: E501
SPAT = "spat"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,17 @@
from enum import Enum
class UnitTemperature(str, Enum):
"""The valid types of temperature units.""" # noqa: E501
"""# Celsius <https://en.wikipedia.org/wiki/Celsius> """ # noqa: E501
CELSIUS = "celsius"
"""# Fahrenheit <https://en.wikipedia.org/wiki/Fahrenheit> """ # noqa: E501
FAHRENHEIT = "fahrenheit"
"""# Kelvin <https://en.wikipedia.org/wiki/Kelvin> """ # noqa: E501
KELVIN = "kelvin"
"""# Rankine <https://en.wikipedia.org/wiki/Rankine_scale> """ # noqa: E501
RANKINE = "rankine"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_temperature_format import UnitTemperatureFormat
from ..models.unit_temperature import UnitTemperature
from ..models.uuid import Uuid
from ..types import UNSET, Unset
L = TypeVar("L", bound="UnitTemperatureConversion")
E = TypeVar("E", bound="UnitTemperatureConversion")
@attr.s(auto_attribs=True)
class UnitTemperatureConversion:
"""A unit conversion.""" # noqa: E501
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitTemperature] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitTemperatureFormat] = UNSET
src_format: Union[Unset, UnitTemperatureFormat] = UNSET
output_unit: Union[Unset, UnitTemperature] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitTemperatureConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitTemperatureConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitTemperatureConversion:
return field_dict
@classmethod
def from_dict(cls: Type[L], src_dict: Dict[str, Any]) -> L:
def from_dict(cls: Type[E], src_dict: Dict[str, Any]) -> E:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitTemperatureConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitTemperature]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitTemperature(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitTemperatureFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitTemperature]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitTemperatureFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitTemperatureFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitTemperatureFormat(_src_format)
output_unit = UnitTemperature(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -159,9 +159,9 @@ class UnitTemperatureConversion:
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,

View File

@ -1,19 +0,0 @@
from enum import Enum
class UnitTemperatureFormat(str, Enum):
"""The valid types of temperature unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Kelvin> """ # noqa: E501
KELVIN = "kelvin"
"""# <https://en.wikipedia.org/wiki/Celsius> """ # noqa: E501
CELSIUS = "celsius"
"""# <https://en.wikipedia.org/wiki/Fahrenheit> """ # noqa: E501
FAHRENHEIT = "fahrenheit"
"""# <https://en.wikipedia.org/wiki/R%C3%A9aumur_scale> """ # noqa: E501
REAUMUR = "reaumur"
"""# <https://en.wikipedia.org/wiki/Rankine_scale> """ # noqa: E501
RANKINE = "rankine"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,25 +0,0 @@
from enum import Enum
class UnitTimeFormat(str, Enum):
"""The valid types of time unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Second> """ # noqa: E501
SECOND = "second"
"""# <https://en.wikipedia.org/wiki/Minute> """ # noqa: E501
MINUTE = "minute"
"""# <https://en.wikipedia.org/wiki/Hour> """ # noqa: E501
HOUR = "hour"
"""# <https://en.wikipedia.org/wiki/Day> """ # noqa: E501
DAY = "day"
"""# <https://en.wikipedia.org/wiki/Week> """ # noqa: E501
WEEK = "week"
"""# <https://en.wikipedia.org/wiki/Year> """ # noqa: E501
YEAR = "year"
"""# <https://en.wikipedia.org/wiki/Julian_year> """ # noqa: E501
JULIAN_YEAR = "julian_year"
"""# <https://en.wikipedia.org/wiki/Gregorian_calendar> """ # noqa: E501
GREGORIAN_YEAR = "gregorian_year"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,13 @@
from enum import Enum
class UnitTorque(str, Enum):
"""The valid types of torque units.""" # noqa: E501
"""# Newton metres <https://en.wikipedia.org/wiki/Newton_metre> """ # noqa: E501
NEWTON_METRES = "newton_metres"
"""# Pound foot <https://en.wikipedia.org/wiki/Pound-foot_(torque)> """ # noqa: E501
POUND_FOOT = "pound_foot"
def __str__(self) -> str:
return str(self.value)

View File

@ -5,25 +5,25 @@ import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_time_format import UnitTimeFormat
from ..models.unit_torque import UnitTorque
from ..models.uuid import Uuid
from ..types import UNSET, Unset
K = TypeVar("K", bound="UnitTimeConversion")
T = TypeVar("T", bound="UnitTorqueConversion")
@attr.s(auto_attribs=True)
class UnitTimeConversion:
"""A unit conversion.""" # noqa: E501
class UnitTorqueConversion:
"""Result of converting between units.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
input_unit: Union[Unset, UnitTorque] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitTimeFormat] = UNSET
src_format: Union[Unset, UnitTimeFormat] = UNSET
output_unit: Union[Unset, UnitTorque] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
@ -41,11 +41,11 @@ class UnitTimeConversion:
error = self.error
id = self.id
input = self.input
if not isinstance(self.input_unit, Unset):
input_unit = self.input_unit
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
if not isinstance(self.output_unit, Unset):
output_unit = self.output_unit
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
@ -69,12 +69,12 @@ class UnitTimeConversion:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if input_unit is not UNSET:
field_dict["input_unit"] = input_unit
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if output_unit is not UNSET:
field_dict["output_unit"] = output_unit
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
@ -87,7 +87,7 @@ class UnitTimeConversion:
return field_dict
@classmethod
def from_dict(cls: Type[K], src_dict: Dict[str, Any]) -> K:
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
@ -114,21 +114,21 @@ class UnitTimeConversion:
input = d.pop("input", UNSET)
_input_unit = d.pop("input_unit", UNSET)
input_unit: Union[Unset, UnitTorque]
if isinstance(_input_unit, Unset):
input_unit = UNSET
else:
input_unit = UnitTorque(_input_unit)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitTimeFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
_output_unit = d.pop("output_unit", UNSET)
output_unit: Union[Unset, UnitTorque]
if isinstance(_output_unit, Unset):
output_unit = UNSET
else:
output_format = UnitTimeFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitTimeFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitTimeFormat(_src_format)
output_unit = UnitTorque(_output_unit)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
@ -153,23 +153,23 @@ class UnitTimeConversion:
user_id = d.pop("user_id", UNSET)
unit_time_conversion = cls(
unit_torque_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
input_unit=input_unit,
output=output,
output_format=output_format,
src_format=src_format,
output_unit=output_unit,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_time_conversion.additional_properties = d
return unit_time_conversion
unit_torque_conversion.additional_properties = d
return unit_torque_conversion
@property
def additional_keys(self) -> List[str]:

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_velocity_format import UnitVelocityFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
N = TypeVar("N", bound="UnitVelocityConversion")
@attr.s(auto_attribs=True)
class UnitVelocityConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitVelocityFormat] = UNSET
src_format: Union[Unset, UnitVelocityFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[N], src_dict: Dict[str, Any]) -> N:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitVelocityFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitVelocityFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitVelocityFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitVelocityFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_velocity_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_velocity_conversion.additional_properties = d
return unit_velocity_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,19 +0,0 @@
from enum import Enum
class UnitVelocityFormat(str, Enum):
"""The valid types of velocity unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Metre_per_second> """ # noqa: E501
METERS_PER_SECOND = "meters_per_second"
"""# <https://en.wikipedia.org/wiki/Foot_per_second> """ # noqa: E501
FEET_PER_SECOND = "feet_per_second"
"""# <https://en.wikipedia.org/wiki/Miles_per_hour> """ # noqa: E501
MILES_PER_HOUR = "miles_per_hour"
"""# <https://en.wikipedia.org/wiki/Kilometres_per_hour> """ # noqa: E501
KILOMETERS_PER_HOUR = "kilometers_per_hour"
"""# <https://en.wikipedia.org/wiki/Knot_(unit)> """ # noqa: E501
KNOT = "knot"
def __str__(self) -> str:
return str(self.value)

View File

@ -1,188 +0,0 @@
import datetime
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from dateutil.parser import isoparse
from ..models.api_call_status import ApiCallStatus
from ..models.unit_voltage_format import UnitVoltageFormat
from ..models.uuid import Uuid
from ..types import UNSET, Unset
H = TypeVar("H", bound="UnitVoltageConversion")
@attr.s(auto_attribs=True)
class UnitVoltageConversion:
"""A unit conversion.""" # noqa: E501
completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET
error: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET
input: Union[Unset, float] = UNSET
output: Union[Unset, float] = UNSET
output_format: Union[Unset, UnitVoltageFormat] = UNSET
src_format: Union[Unset, UnitVoltageFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, ApiCallStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat()
error = self.error
id = self.id
input = self.input
output = self.output
if not isinstance(self.output_format, Unset):
output_format = self.output_format
if not isinstance(self.src_format, Unset):
src_format = self.src_format
started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat()
if not isinstance(self.status, Unset):
status = self.status
updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat()
user_id = self.user_id
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update({})
if completed_at is not UNSET:
field_dict["completed_at"] = completed_at
if created_at is not UNSET:
field_dict["created_at"] = created_at
if error is not UNSET:
field_dict["error"] = error
if id is not UNSET:
field_dict["id"] = id
if input is not UNSET:
field_dict["input"] = input
if output is not UNSET:
field_dict["output"] = output
if output_format is not UNSET:
field_dict["output_format"] = output_format
if src_format is not UNSET:
field_dict["src_format"] = src_format
if started_at is not UNSET:
field_dict["started_at"] = started_at
if status is not UNSET:
field_dict["status"] = status
if updated_at is not UNSET:
field_dict["updated_at"] = updated_at
if user_id is not UNSET:
field_dict["user_id"] = user_id
return field_dict
@classmethod
def from_dict(cls: Type[H], src_dict: Dict[str, Any]) -> H:
d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset):
completed_at = UNSET
else:
completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset):
created_at = UNSET
else:
created_at = isoparse(_created_at)
error = d.pop("error", UNSET)
_id = d.pop("id", UNSET)
id: Union[Unset, Uuid]
if isinstance(_id, Unset):
id = UNSET
else:
id = Uuid(_id)
input = d.pop("input", UNSET)
output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, UnitVoltageFormat]
if isinstance(_output_format, Unset):
output_format = UNSET
else:
output_format = UnitVoltageFormat(_output_format)
_src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, UnitVoltageFormat]
if isinstance(_src_format, Unset):
src_format = UNSET
else:
src_format = UnitVoltageFormat(_src_format)
_started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset):
started_at = UNSET
else:
started_at = isoparse(_started_at)
_status = d.pop("status", UNSET)
status: Union[Unset, ApiCallStatus]
if isinstance(_status, Unset):
status = UNSET
else:
status = ApiCallStatus(_status)
_updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset):
updated_at = UNSET
else:
updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET)
unit_voltage_conversion = cls(
completed_at=completed_at,
created_at=created_at,
error=error,
id=id,
input=input,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
)
unit_voltage_conversion.additional_properties = d
return unit_voltage_conversion
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,15 +0,0 @@
from enum import Enum
class UnitVoltageFormat(str, Enum):
"""The valid types of voltage unit formats.""" # noqa: E501
"""# <https://en.wikipedia.org/wiki/Volt> """ # noqa: E501
VOLT = "volt"
"""# <https://en.wikipedia.org/wiki/Statvolt> """ # noqa: E501
STATVOLT = "statvolt"
"""# <https://en.wikipedia.org/wiki/Abvolt> """ # noqa: E501
ABVOLT = "abvolt"
def __str__(self) -> str:
return str(self.value)

View File

@ -0,0 +1,47 @@
from enum import Enum
class UnitVolume(str, Enum):
"""The valid types of volume units.""" # noqa: E501
"""# Cubic centimeters (cc or cm³) <https://en.wikipedia.org/wiki/Cubic_centimetre> """ # noqa: E501
CUBIC_CENTIMETRES = "cubic_centimetres"
"""# Cubic feet (ft³) <https://en.wikipedia.org/wiki/Cubic_foot> """ # noqa: E501
CUBIC_FEET = "cubic_feet"
"""# Cubic inches (cu in or in³) <https://en.wikipedia.org/wiki/Cubic_inch> """ # noqa: E501
CUBIC_INCHES = "cubic_inches"
"""# Cubic metres (m³) <https://en.wikipedia.org/wiki/Cubic_metre> """ # noqa: E501
CUBIC_METRES = "cubic_metres"
"""# Cubic yards (yd³) <https://en.wikipedia.org/wiki/Cubic_yard> """ # noqa: E501
CUBIC_YARDS = "cubic_yards"
"""# Cups <https://en.wikipedia.org/wiki/Cup_(unit)> """ # noqa: E501
CUPS = "cups"
"""# Drams <https://en.wikipedia.org/wiki/Fluid_dram> """ # noqa: E501
DRAMS = "drams"
"""# Drops <https://en.wikipedia.org/wiki/Minim_(unit)> """ # noqa: E501
DROPS = "drops"
"""# US Fluid Ounces (fl oz) <https://en.wikipedia.org/wiki/Fluid_ounce> """ # noqa: E501
FLUID_OUNCES = "fluid_ounces"
"""# UK Fluid Ounces (fl oz) <https://en.wikipedia.org/wiki/Fluid_ounce> """ # noqa: E501
FLUID_OUNCES_UK = "fluid_ounces_uk"
"""# US Gallons (gal US) <https://en.wikipedia.org/wiki/Gallon> """ # noqa: E501
GALLONS = "gallons"
"""# UK/Imperial Gallons (gal) <https://en.wikipedia.org/wiki/Gallon> """ # noqa: E501
GALLONS_UK = "gallons_uk"
"""# Liters (l) <https://en.wikipedia.org/wiki/Litre> """ # noqa: E501
LITRES = "litres"
"""# Milliliters (ml) <https://en.wikipedia.org/wiki/Litre> """ # noqa: E501
MILLILITRES = "millilitres"
"""# Pints <https://en.wikipedia.org/wiki/Pint> """ # noqa: E501
PINTS = "pints"
"""# Pints in the United Kingdom (UK) <https://en.wikipedia.org/wiki/Pint> """ # noqa: E501
PINTS_UK = "pints_uk"
"""# Quarts <https://en.wikipedia.org/wiki/Quart> """ # noqa: E501
QUARTS = "quarts"
"""# Tablespoons (tbsp) <https://en.wikipedia.org/wiki/Tablespoon> """ # noqa: E501
TABLESPOONS = "tablespoons"
"""# Teaspoons (tsp) <https://en.wikipedia.org/wiki/Teaspoon> """ # noqa: E501
TEASPOONS = "teaspoons"
def __str__(self) -> str:
return str(self.value)

Some files were not shown because too many files have changed in this diff Show More