fictive.heap.client module¶
A client for working with the Heap server side API
see https://docs.heap.io/reference#track-1
Classes
schema for |
|
schema for |
|
A client for working with the Heap server side API |
|
schema for |
-
class
fictive.heap.client.HeapAddAccountPropertiesAccountSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)[source]¶ Bases:
marshmallow.schema.Schemaschema for
POSTing toadd_account_properties-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
fictive.heap.client.HeapAddUserPropertiesUserSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)[source]¶ Bases:
marshmallow.schema.Schemaschema for
POSTing toadd_user_properties-
opts= <marshmallow.schema.SchemaOpts object>¶
-
-
class
fictive.heap.client.HeapClient(app_id)[source]¶ Bases:
objectA client for working with the Heap server side API
-
BASE_URL= 'https://heapanalytics.com/api/'¶
-
ENDPOINTS= {'add_account_properties': <class 'fictive.heap.client.HeapAddAccountPropertiesAccountSchema'>, 'add_user_properties': <class 'fictive.heap.client.HeapAddUserPropertiesUserSchema'>, 'track': <class 'fictive.heap.client.HeapTrackRequestEventSchema'>}¶
-
-
class
fictive.heap.client.HeapTrackRequestEventSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)[source]¶ Bases:
marshmallow.schema.Schemaschema for
POSTing totrack-
opts= <marshmallow.schema.SchemaOpts object>¶
-