adpay.iface package¶
This package provides web interface functionality.
The responsibility break down is:
- adpay.iface.consts is the module hosting configuration
- adpay.iface.proto provides JSON object validation for input and output
- adpay.iface.server provides JSON-RPC server functionality
- adpay.iface.utils provides main, “controller” logic
adpay.iface.server module¶
-
class
adpay.iface.server.AdPayIfaceServer[source]¶ Bases:
fastjsonrpc.server.JSONRPCServerJSON-RPC endpoint.
-
jsonrpc_add_events(**kwargs)[source]¶ JSON-RPC add_events method handler.
Parameters: events – Variable number of events. Returns: True
-
jsonrpc_campaign_delete(**kwargs)[source]¶ JSON-RPC campaign_delete method handler.
Parameters: campaign_ids – Variable number of campaign identifiers. Returns: True
-
jsonrpc_campaign_update(**kwargs)[source]¶ JSON-RPC campaign_update method handler.
Parameters: campaigns – Variable number of campaigns. Returns: True
-
adpay.iface.utils module¶
-
adpay.iface.utils.add_event(*args, **kwargs)[source]¶ Insert (create or update) event object into the database.
Update keywords and view statistics (for user value method)
Parameters: eventobj – Event object Returns:
-
adpay.iface.utils.create_or_update_campaign(*args, **kwargs)[source]¶ Create or update campaign. Removes old banners and adds new ones.
Parameters: cmpobj – Returns: