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.

Functions

_parse_remaining_lease_years(value)

Parse the SG 'remaining_lease' field into fractional years.

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.