rs_common/utils.md
This module is used to share common functions between apis
AuthInfo
dataclass
User authentication information in Keycloak.
Source code in docs/rs-client-libraries/rs_common/utils.py
22 23 24 25 26 27 28 29 30 31 32 33 | |
create_valcover_filter(start_datetime, end_datetime, product_type)
Creates a ValCover filter from the input values to be used in flows
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
start_datetime
|
datetime | str
|
Start datetime for the time interval used to filter the files |
required |
end_datetime
|
datetime | str
|
End datetime for the time interval used to filter the files |
required |
product_type
|
str
|
Auxiliary file type wanted |
required |
Returns:
| Name | Type | Description |
|---|---|---|
dict |
dict
|
ValCover filter |
Source code in docs/rs-client-libraries/rs_common/utils.py
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | |
env_bool(var, default)
Return True if an environemnt variable is set to 1, true or yes (case insensitive). Return False if set to 0, false or no (case insensitive). Return the default value if not set or set to a different value.
Source code in docs/rs-client-libraries/rs_common/utils.py
60 61 62 63 64 65 66 67 68 69 70 71 | |
get_href_service(rs_server_href, env_var)
Get specific href link.
Source code in docs/rs-client-libraries/rs_common/utils.py
51 52 53 54 55 56 57 | |
read_response_error(response)
Read and return an HTTP response error detail.
Source code in docs/rs-client-libraries/rs_common/utils.py
36 37 38 39 40 41 42 43 44 45 46 47 48 | |
strftime_millis(date)
Format datetime with milliseconds precision
Source code in docs/rs-client-libraries/rs_common/utils.py
74 75 76 | |