brails.scrapers.asset_data_augmenter module

Abstract base class for data-scraping engines that augment inventory assets.

AssetDataAugmenter()

Abstract base class for augmenting assets with additional scraped features.

class brails.scrapers.asset_data_augmenter.AssetDataAugmenter

Bases: ABC

Abstract base class for augmenting assets with additional scraped features.

Subclasses must implement the populate_feature method to define how features are inferred and added to the inventory.

abstract populate_feature(input_inventory)

Scrape new features for each asset using its location data.

Parameters:

input_inventory (AssetInventory) – The inventory of assets to augment.

Returns:

The augmented inventory containing the scraped features.

Return type:

AssetInventory