e57a2e2ffc
Fixed a bug with multiple notify plugins enabled
...
This patch fixes an issue with the processing of packets
and updateing the watchlist. Previously after the
notify plugin processed the packet it would update the watchlist.
This doesn't work when there are more than 1 notify plugins
enabled, only the first notify plugin seeing the packet will
recognize that the callsign is old.
2021-12-10 14:20:57 -05:00
6a1cea63e4
Merge pull request #77 from craigerl/logs
...
Unify the logging to file and stdout
2021-12-10 11:12:48 -05:00
592b328956
Unify the logging to file and stdout
...
This patch updates the logging facility to ensure that
logging to a file works even when --quiet mode is selected.
Also update the listen and list-plugins command to show
a console.status line while waiting for results to come in.
2021-12-10 10:49:09 -05:00
450bacfe99
Merge pull request #76 from craigerl/list-plugins
...
Added new feature to list-plugins command
2021-12-09 09:44:49 -05:00
cd62db95c1
Added new feature to list-plugins command
...
This patch updates the ouput of the list-plugins command.
This also adds the ability to show the available plugins
to install that are published packages on pypi.org.
This also shows the list of installed packages from pypi.org
2021-12-08 17:16:17 -05:00
28b54c330d
more README.rst cleanup
2021-12-07 15:22:08 -05:00
7c653cc100
Updated README examples
...
The examples in the README.rst were painfully old.
2021-12-07 15:18:27 -05:00
b7791eb4fa
Changelog
2021-12-07 15:05:34 -05:00
440c8d54ad
Tightened up the packet logging
2021-12-07 15:00:38 -05:00
bcc1b4e309
Merge pull request #75 from craigerl/unittests
...
Unittests
2021-12-07 13:37:02 -05:00
8ea00e9888
Added unit tests for USWeatherPlugin, USMetarPlugin
2021-12-07 13:31:58 -05:00
5d6ac5cf31
Added test_location to test LocationPlugin
2021-12-07 12:38:12 -05:00
e0e75149a9
Updated pytest output
...
This patch changes tox.ini to update the output for the unit test
runs.
2021-12-07 11:57:01 -05:00
a5184fb98c
Added py39 to tox for tests
2021-12-07 11:35:18 -05:00
0ad791bdd9
Added NotifyPlugin unit tests and more
...
This patch restructures the unit tests for plugins.
This also adds unit tests for the NotifyPlugin
2021-12-07 11:25:14 -05:00
96cc07d15f
Small cleanup on packet logging
...
This patch reduces some of the leading whitespace
to the message/packet logging to the log file.
2021-12-06 14:35:49 -05:00
d3dd08714b
Reduced the APRSIS connection reset to 2 minutes
...
The time in which the KeepAlive Thread would reset the APRS-IS
socket connection used to be 5 minutes. This patch changes
that to 2 minutes.
2021-12-06 14:34:22 -05:00
055835cb3c
Fixed the NotifyPlugin
...
The watchlist notify plugin is supposed to send an APRS message
to the configured callsign. This patch makes sure that the
message is sent to the notify_callsign
2021-12-06 14:11:34 -05:00
ff8bf02e26
Merge pull request #74 from craigerl/rich_logging
...
Rich logging
2021-12-03 09:32:25 -05:00
b5b286e75c
Fixed some pep8 errors
2021-12-03 09:10:33 -05:00
1233137caf
Add tracing for dev command
...
This patch enables tracing output in the log for the dev
test-plugin command
2021-12-03 08:53:08 -05:00
1d5f76defc
Added python rich library based logging.
...
The python rich library is extensive and has a really nice
log format that is easier to read and has built in formatting
and coloring of the log output.
To enable rich logging add rich_logging: True in the config file.
2021-12-03 08:05:03 -05:00
950c62f49b
Merge pull request #73 from emresaglam/loglevel
...
Added LOG_LEVEL env variable for the docker
2021-12-03 08:02:15 -05:00
Emre Saglam
7aaa002a0e
Added LOG_LEVEL env variable for the docker
2021-12-02 17:08:41 -08:00
e27887db1a
Update requirements to use aprslib 0.7.0
...
aprslib 0.7.0 has a few aprs packet parsing fixes.
https://github.com/rossengeorgiev/aprs-python/pull/66
Support for the 'more recent' reply/ack msg format from 1999
2021-11-28 10:47:12 -05:00
5e50792e80
fixed the failure during loading for objectstore
...
This patch fixes a silent failure of loading data from the objectstore
2021-11-13 15:07:28 -05:00
deec249c45
updated docker build
2021-11-13 10:01:38 -05:00
ade3c49e93
Updated Changelog
2021-11-13 10:00:40 -05:00
6fb610582d
Fixed dev command missing initialization
...
This patch fixes a few issues when running test-plugin command.
It was missing some initialization of the stats and packets classes.
2021-11-13 09:56:19 -05:00
bda2ef00dd
Fix admin logging tab
2021-11-12 12:17:45 -05:00
446484e631
Added new list-plugins command
...
This patch adds the new list-plugins command that shows the
list of built in plugins for APRSD.
2021-11-12 11:36:22 -05:00
a8a6b1aa07
Don't require check-version command to have a config
...
This patch removes the need for check-version to have a
config file.
2021-11-12 10:23:27 -05:00
8842fb1b44
Healthcheck command doesn't need the aprsd.yml config
...
This patch updates the healthcheck command to not require
the aprsd.yml config file to exist. The healthcheck
calls a running aprsd, collects the stats to determine if it's
healthy.
2021-11-10 11:52:51 -05:00
152132b0ed
Fix test failures
2021-11-10 11:51:21 -05:00
7787dc1be4
Removed requirement for aprs.fi key
...
This removed the requirement of running APRSD for specifying
the aprs.fi key in the config file. The plugins that need the
key have been updated to set enabled = False when the key is missing.
2021-11-10 11:01:10 -05:00
10e34d8634
Updated Changelog
2021-11-09 15:06:40 -05:00
9469410929
Removed stock plugin.
2021-11-09 15:02:54 -05:00
998bc32c27
Merge pull request #72 from craigerl/remove_stock_plugin
...
Removed the stock plugin
2021-11-09 14:59:03 -05:00
88db485eb4
Removed the stock plugin
...
This patch removed the built in stock plugin from APRSD.
This helps clean up the requirement tree from the yfinance
python module that pulled in a lot of other requirements.
The stock plugin is it's own separate repo and module now.
https://github.com/hemna/aprsd-stock-plugin
https://pypi.org/project/aprsd-stock-plugin/
2021-11-09 14:53:20 -05:00
5d17809895
Updated for v2.5.0
2021-11-09 10:31:29 -05:00
059cc86a11
Updated Dockerfile's and build script for docker
2021-11-09 08:15:16 -05:00
ffdd1e47b2
Merge pull request #71 from craigerl/refactor_cli
...
Refactor cli
2021-11-09 08:07:19 -05:00
cdcb98e438
Cleaned up some verbose output & colorized output
...
Some commands now have some color if the shell detects it supports it.
2021-11-08 12:18:23 -05:00
89727e2b8e
Reworked all the common arguments
...
This patch reworks all the common arguments for the commands
and subcommands
--loglevel
--config_file
--quiet
These are all now processed in 1 place.
2021-11-08 11:52:41 -05:00
617973f561
Fixed test-plugin
2021-11-05 16:40:07 -04:00
9187b9781a
Ensure common params are honored
2021-11-05 16:26:24 -04:00
8287c09ce5
pep8
2021-11-05 14:38:23 -04:00
82def598f0
Added healthcheck to the cmds
...
this patch moves the healthcheck to it's own command.
aprsd healthcheck
2021-11-05 14:21:36 -04:00
3463c6eb96
Removed the need for FROMCALL in dev test-plugin
...
We already use the env var for APRS_LOGIN, so that is now
used for the test-plugin command.
Also cleaned up some help text
2021-11-05 14:05:24 -04:00
2ead6a97da
Pep8 failures
2021-11-05 13:42:27 -04:00