unsprawl.adapters.sg
unsprawl.adapters.sg.
Singapore adapter.
This module is allowed to carry Singapore-specific semantics.
Its job is to map GovSG datasets into universal Asset objects.
Classes
SGAdapter
|
Normalize Singapore datasets into core Asset objects. |
Module Contents
-
_parse_remaining_lease_years(value)[source]
Parse the SG ‘remaining_lease’ field into fractional years.
Expected formats include:
- ‘94 years’
- ‘94 years 05 months’
Returns 0.0 if the input cannot be parsed.
-
class SGAdapter(provider=None)[source]
Normalize Singapore datasets into core Asset objects.
-
provider
-
fetch(region_code)[source]
Fetch assets from Singapore datasets.
-
_assets_from_resale_prices(df)[source]
Convert resale price DataFrame to Asset objects.