aprsd/aprsd
Hemna bd005f628d Reworked the stats making the rpc server obsolete.
This patch implements a new stats collector paradigm
which uses the typing Protocol.  Any object that wants to
supply stats to the collector has to implement the
aprsd.stats.collector.StatsProducer protocol, which at the
current time is implementing a stats() method on the object.

Then register the stats singleton producer with the collector by
calling collector.Collector().register_producer()

This only works if the stats producer object is a singleton.
2024-04-02 09:30:43 -04:00
..
clients Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
cmds Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
conf Fix for sample-config warning 2024-03-27 10:29:30 -04:00
log Change debug log color 2024-03-23 19:27:23 -04:00
packets Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
plugins Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
rpc
threads Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
utils Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
web Don't call stats so often in webchat 2024-03-22 23:16:00 -04:00
__init__.py
cli_helper.py Fixed problem with list-plugins 2024-03-12 10:36:26 -04:00
client.py Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
exception.py
main.py Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
messaging.py
plugin.py Reworked the stats making the rpc server obsolete. 2024-04-02 09:30:43 -04:00
plugin_utils.py Fixed a bug with OWMWeatherPlugin 2023-11-24 19:15:52 -05:00
wsgi.py Start to add types 2024-03-20 15:39:18 -04:00