Commit Graph

641 Commits

Author SHA1 Message Date
Hemna 9671dacb1c Only tag master build as master 2022-11-04 10:32:22 -04:00
Hemna f9d3bc433f Remove docker build from test
This patch removes the container build from the main python.yml
github action that is only supposed to test tox results for commits
2022-11-04 10:30:34 -04:00
Walter A. Boring IV 1383352e75
create master-build.yml
This patch adds the tox and docker image build for the latest container image on every push to master branch
2022-11-04 10:27:43 -04:00
Hemna b50f343440 Added container build action 2022-11-04 09:04:14 -04:00
Walter A. Boring IV 4c7c90b947
Merge pull request #98 from ranguli/ranguli-patch-1
Update docs on using Docker
2022-11-02 10:47:04 -04:00
ranguli bb09296efa
Update docs on using Docker 2022-11-01 21:49:58 -02:30
Hemna 7db2242060 Update dev-requirements pip-tools
This patch updates the pip-tools version to prevent the bug when
trying to run make update-requirements failing.
2022-11-01 14:16:24 -04:00
Walter A. Boring IV 61655a0a85
Merge pull request #89 from wildeyedskies/update-eventlet
Bump dependencies to fix python 3.10
2022-11-01 14:02:13 -04:00
Walter A. Boring IV fdc8bfafc0
Merge pull request #96 from ranguli/fix-pypi-scraping
Fix #92 (PyPI scraping)
2022-11-01 14:01:37 -04:00
Walter A. Boring IV 0e5f7aa211
Merge pull request #93 from ranguli/fix-readme-formatting
README formatting fixes
2022-11-01 13:59:28 -04:00
Walter A. Boring IV c16886263f
Merge pull request #94 from ranguli/fix-exception-typo
Fix typo on exception
2022-11-01 13:51:41 -04:00
Walter A. Boring IV eb4b67d9b8
Merge pull request #97 from ranguli/patch-1
Fix plugins not installing via docker-compose
2022-11-01 13:47:59 -04:00
ranguli 389304c3f2
Fix typo in docker-compose.yml 2022-10-28 10:35:39 -02:30
ranguli 9ffd320353 Fix PyPI scraping 2022-10-27 12:33:31 -02:30
Walter A. Boring IV 74e4e2c4f5
Merge pull request #95 from ranguli/patch-1 2022-10-26 22:19:20 -04:00
ranguli b1db08a08c
Allow web interface when running in Docker 2022-10-26 20:03:42 -02:30
ranguli cc2918377e Fix typo on exception 2022-10-26 16:46:50 -02:30
ranguli f339ee3ebf
README formatting fixes 2022-10-26 16:01:51 -02:30
Zoe Moore 9d39b030fb Bump dependencies to fix python 3.10 2022-05-31 15:53:26 -07:00
Hemna 1c052a63c0 Fixed up config option checking for KISS
This patch updates the config option checking for
required fields in the config yaml file.  Specifically
for the existence of the aprsd: section
and the required fields for the 3 supported client types
apris,
kiss serial,
kiss tcp
2022-02-21 16:04:33 -05:00
Hemna e739441268 Fix logging issue with log messages
This patch changes the base Message class to
ensure that all printing of the message class only
outputs the message in the truncated and bad word filtering
enabled in the log.
2022-02-11 10:03:02 -05:00
Hemna 03a20ebb5c for 2.5.9 2022-01-26 14:59:46 -05:00
Hemna 6257c9ea90 FIX: logging exceptions
This patch fixes the logging of exceptions in the email
plugin.
2022-01-26 14:39:14 -05:00
Hemna b00c8db3d6 Updated build and run for rich lib 2022-01-08 09:41:17 -05:00
Hemna 79270f95be update build for 2.5.8 2022-01-08 09:29:26 -05:00
Hemna 29a60b7ed0 For 2.5.8 2022-01-07 15:19:44 -05:00
Hemna e8100d8777 Removed debug code 2022-01-07 15:17:16 -05:00
Hemna 764730c123 Updated list-plugins
This patch updates the README.rst with the new format for
`aprsd list-plugins`.
2021-12-15 10:48:16 -05:00
Hemna 610e40aecd Renamed virtualenv dir to .aprsd-venv
This helps with shell prompts showing the name of the venv.
When you have multiple venv environments on your system, naming then
helps to identify which one you are actively using.
2021-12-15 10:45:53 -05:00
Hemna 2f6e7e17e8 Added unit tests for dev test-plugin
Also added a check to make sure that the aprs_login
parameter is passed in for use as the fromcallsign.
2021-12-12 16:35:26 -05:00
Hemna a7bbde4a43 Send Message command defaults to config
The APRS_LOGIN and APRS_PASSWORD arguments now fallback
to the config file if it exists.

First it checks the passed in parameters, then checks the
environement vars, then checks the parsed config to find the
login and password.

This patch also adds unit tests for the send-message command to
check the fallback.
2021-12-12 16:13:08 -05:00
Hemna 7530bcf55c Updated Changelog 2021-12-11 07:59:50 -05:00
Walter A. Boring IV ab37a5e7a7
Merge pull request #79 from craigerl/fix_kiss_is_enabled
Fixed an KISS config disabled issue
2021-12-11 07:56:47 -05:00
Hemna 3b9970c0e7 Fixed an KISS config disabled issue
This patch fixes a small bug when both KISS interfaces are disabled.
2021-12-11 07:46:43 -05:00
Hemna 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
Walter A. Boring IV 6a1cea63e4
Merge pull request #77 from craigerl/logs
Unify the logging to file and stdout
2021-12-10 11:12:48 -05:00
Hemna 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
Walter A. Boring IV 450bacfe99
Merge pull request #76 from craigerl/list-plugins
Added new feature to list-plugins command
2021-12-09 09:44:49 -05:00
Hemna 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
Hemna 28b54c330d more README.rst cleanup 2021-12-07 15:22:08 -05:00
Hemna 7c653cc100 Updated README examples
The examples in the README.rst were painfully old.
2021-12-07 15:18:27 -05:00
Hemna b7791eb4fa Changelog 2021-12-07 15:05:34 -05:00
Hemna 440c8d54ad Tightened up the packet logging 2021-12-07 15:00:38 -05:00
Walter A. Boring IV bcc1b4e309
Merge pull request #75 from craigerl/unittests
Unittests
2021-12-07 13:37:02 -05:00
Hemna 8ea00e9888 Added unit tests for USWeatherPlugin, USMetarPlugin 2021-12-07 13:31:58 -05:00
Hemna 5d6ac5cf31 Added test_location to test LocationPlugin 2021-12-07 12:38:12 -05:00
Hemna 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
Hemna a5184fb98c Added py39 to tox for tests 2021-12-07 11:35:18 -05:00
Hemna 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
Hemna 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