adselect.db package¶
adselect.db.utils module¶
Removes all count information about banner impressions.
Parameters: banner_id – Banner identification Returns:
Removes banner payment information.
Parameters: banner_id – Banner identifier. Returns:
Removes all banner scores for a given banner.
Parameters: banner_id – Banner identifier. Returns:
-
adselect.db.utils.delete_campaign(*args, **kwargs)[source]¶ Remove campaign data. Doesn’t remove banners or other associated data.
Parameters: campaign_id – id of the campaign Returns: deferred
Remove banners.
Parameters: campaign_id – campaign_id, to which the banners belong to Returns: deferred
Parameters: banner_id – id of the banner Returns: One banner with the corresponding id.
Parameters: banner_id – banner identification Returns: Impression count object for banner.
Parameters: banner_id – Banner identifier. Returns: Payment information for the banner.
Parameters: banner_id – Banner identifier. Returns:
-
adselect.db.utils.get_campaign(campaign_id)[source]¶ Parameters: campaign_id – campaign_id Returns: One campaign object with the corresponding id.
Parameters: campaign_id – campaign_id for the banners Returns: deferred banner iterable
-
adselect.db.utils.get_collection_iter(collection_name)[source]¶ Returns a batch of documents iterable and a deferred. The deferred can be called to get another batch.
Parameters: collection_name – Name of the collection we iterate over.
Update banner data or create a new one if doesn’t exist.
Parameters: banner_doc – New banner data, must include banner_id. Returns: deferred instance of pymongo.results.UpdateResult.
Updates the banner impression count
Parameters: - banner_id – banner identification
- counts_per_publisher_dict – Dictionary for
Returns: deferred instance of
pymongo.results.UpdateResult.
Parameters: - banner_id – Banner identifier.
- pay_per_publisher_per_size_per_keyword_dict –
Returns: deferred instance of
pymongo.results.UpdateResult.
Parameters: - banner_id – Banner identifier.
- score_per_publisher_per_keyword_dict –
Returns: