Settings¶
Note
Settings currently only support Django settings. To add support for Flask or other frameworks simply change stream_framework.settings.py
Redis Settings¶
STREAM_REDIS_CONFIG
The settings for redis, keep here the list of redis servers you want to use as feed storage
Defaults to
STREAM_REDIS_CONFIG = {
'default': {
'host': '127.0.0.1',
'port': 6379,
'db': 0,
'password': None
},
}
Cassandra Settings¶
STREAM_CASSANDRA_HOSTS
The list of nodes that are part of the cassandra cluster.
Note
You dont need to put every node of the cluster, cassandra-driver has built-in node discovery
Defaults to ['localhost']
STREAM_DEFAULT_KEYSPACE
The cassandra keyspace where feed data is stored
Defaults to stream_framework
STREAM_CASSANDRA_CONSISTENCY_LEVEL
The consistency level used for both reads and writes to the cassandra cluster.
Defaults to cassandra.ConsistencyLevel.ONE
CASSANDRA_DRIVER_KWARGS
Extra keyword arguments sent to cassandra driver (see http://datastax.github.io/python-driver/_modules/cassandra/cluster.html#Cluster)
Defaults to {}
Metric Settings¶
STREAM_METRIC_CLASS
The metric class that will be used to collect feeds metrics.
Note
The default metric class is not collecting any metric and should be used as example for subclasses
Defaults to stream_framework.metrics.base.Metrics
STREAM_METRICS_OPTIONS
A dictionary with options to send to the metric class at initialisation time.
Defaults to {}