Package Documentation¶
Vessel Consumptions API Package.
Classes:
| Name | Description |
|---|---|
VesselConsumptionsAPI |
Represents Signal's Vessel Consumptions API. |
VesselConsumptions |
Represents vessel consumptions data. |
AdvertisedConsumptions |
Represents advertised consumptions data. |
AdvertisedConsumptionsPage |
Represents a page of advertised consumptions. |
AdvertisedConsumptions
dataclass
¶
Contains advertised consumptions data for a vessel.
Attributes:
| Name | Type | Description |
|---|---|---|
imo |
int
|
Vessel IMO |
updated_date |
str
|
Date of last update |
ballast_consumptions |
Optional[List[AdvertisedConsumptionAtSea]]
|
List of advertised ballast consumptions at sea |
laden_consumptions |
Optional[List[AdvertisedConsumptionAtSea]]
|
List of advertised laden consumptions at sea |
idle_consumptions |
Optional[List[AdvertisedConsumptionInPort]]
|
List of advertised idle consumptions in port |
working_consumptions |
Optional[List[AdvertisedConsumptionInPort]]
|
List of advertised working consumptions in port |
Source code in signal_ocean/vessel_consumptions/models.py
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | |
__repr__()
¶
Override of the default repr function.
Returns:
| Type | Description |
|---|---|
str
|
Object string representation omitting None attributes |
Source code in signal_ocean/vessel_consumptions/models.py
162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 | |
to_dict()
¶
Cast AdvertisedConsumptions object to dict.
Returns:
| Type | Description |
|---|---|
Dict[Any, Any]
|
Dict representation of AdvertisedConsumptions model |
Source code in signal_ocean/vessel_consumptions/models.py
180 181 182 183 184 185 186 187 188 189 190 191 192 | |
AdvertisedConsumptionsPage
dataclass
¶
Contains a page of advertised consumptions.
Attributes:
| Name | Type | Description |
|---|---|---|
next_page_token |
Optional[str]
|
The key to retrieve the next page |
data |
List[AdvertisedConsumptions]
|
List of advertised consumptions |
Source code in signal_ocean/vessel_consumptions/models.py
195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | |
to_dict()
¶
Cast AdvertisedConsumptionsPage object to dict.
Returns:
| Type | Description |
|---|---|
Dict[Any, Any]
|
Dict representation of AdvertisedConsumptionsPage object |
Source code in signal_ocean/vessel_consumptions/models.py
209 210 211 212 213 214 215 216 217 218 219 220 221 222 | |
VesselConsumptions
dataclass
¶
Contains vessel consumptions data.
Attributes:
| Name | Type | Description |
|---|---|---|
imo |
int
|
Vessel IMO |
idle_consumption |
Optional[float]
|
Idle consumption value |
load_port_consumption |
Optional[float]
|
Load port consumption value |
discharge_port_consumption |
Optional[float]
|
Discharge port consumption value |
auxiliary_idle_consumption |
Optional[float]
|
Auxiliary idle consumption value |
auxiliary_ballast_consumption |
Optional[float]
|
Auxiliary ballast consumption value |
auxiliary_laden_consumption |
Optional[float]
|
Auxiliary laden consumption value |
laden_consumptions |
Optional[List[Consumption]]
|
List of laden consumptions |
ballast_consumptions |
Optional[List[Consumption]]
|
List of ballast consumptions |
Source code in signal_ocean/vessel_consumptions/models.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
__repr__()
¶
Override of the default repr function.
Returns:
| Type | Description |
|---|---|
str
|
Object string representation omitting None attributes |
Source code in signal_ocean/vessel_consumptions/models.py
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | |
to_dict()
¶
Cast VesselConsumptions object to dict.
Returns:
| Type | Description |
|---|---|
Dict[Any, Any]
|
Dict representation of VesselConsumptions model |
Source code in signal_ocean/vessel_consumptions/models.py
75 76 77 78 79 80 81 82 83 84 85 86 87 | |
VesselConsumptionsAPI
¶
Represents Signal's Vessel Consumptions API.
Source code in signal_ocean/vessel_consumptions/vessel_consumptions_api.py
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 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 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | |
__init__(connection=None)
¶
Initializes VesselConsumptionsAPI.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection
|
Optional[Connection]
|
API connection configuration. If not provided, the default connection method is used. |
None
|
Source code in signal_ocean/vessel_consumptions/vessel_consumptions_api.py
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
get_advertised_consumptions(imo)
¶
Retrieves advertised consumptions by IMO.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
imo
|
int
|
Vessel IMO to retrieve advertised consumptions for. |
required |
Returns:
| Type | Description |
|---|---|
Optional[AdvertisedConsumptions]
|
AdvertisedConsumptions or None if no vessel with |
Optional[AdvertisedConsumptions]
|
the specified IMO has been found. |
Source code in signal_ocean/vessel_consumptions/vessel_consumptions_api.py
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | |
get_advertised_consumptions_paginated(token=None, page_size=None)
¶
Retrieves a paginated list of all advertised consumptions.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
token
|
Optional[str]
|
Next page token for pagination. |
None
|
page_size
|
Optional[int]
|
Number of results per page. |
None
|
Returns:
| Type | Description |
|---|---|
Optional[AdvertisedConsumptionsPage]
|
AdvertisedConsumptionsPage containing advertised consumptions |
Optional[AdvertisedConsumptionsPage]
|
and a token for the next page. |
Source code in signal_ocean/vessel_consumptions/vessel_consumptions_api.py
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | |
get_consumptions(imo)
¶
Retrieves vessel consumptions by IMO.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
imo
|
int
|
Vessel IMO to retrieve consumptions for. |
required |
Returns:
| Type | Description |
|---|---|
Optional[VesselConsumptions]
|
VesselConsumptions or None if no vessel with |
Optional[VesselConsumptions]
|
the specified IMO has been found. |
Source code in signal_ocean/vessel_consumptions/vessel_consumptions_api.py
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | |