- APRSD Plugin that gets a stock quote from Yahoo Finance python API and returns that.
You can install APRSD Yahoo Finance Stock Quotes via pip from PyPI:
$ pip install aprsd-stock-pluginThe stock plugin responds to APRS messages that start with s or S followed by a stock symbol.
Send an APRS message to your APRSD instance:
s AAPL
Response:
AAPL - ask: 175.50 high: 176.20 low: 174.80
You can query any stock symbol available on Yahoo Finance:
s TSLA
Response:
TSLA - ask: 245.30 high: 248.50 low: 243.10
s MSFT
Response:
MSFT - ask: 380.25 high: 382.00 low: 378.50
If you don't provide a stock symbol:
s
Response:
No stock symbol
If the stock symbol is invalid or cannot be fetched:
s INVALID123
Response:
Failed to fetch stock 'INVALID123'
The plugin recognizes commands that:
- Start with
sorS(case-insensitive) - Are followed by a space and a stock symbol
Valid formats:
s AAPLS TSLAstock MSFTStock GOOGL
Note: The plugin uses a regex pattern ^[sS] to match commands, so any message starting with s or S will trigger the plugin. The stock symbol is extracted from the rest of the message.
The plugin can be enabled/disabled via APRSD configuration. By default, the plugin is disabled and needs to be enabled in your APRSD configuration file:
[aprsd_stock_plugin]
enabled = TrueContributions are very welcome. To learn more, see the Contributor Guide.
Distributed under the terms of the Apache Software License 2.0 license, APRSD Yahoo Finance Stock Quotes is free and open source software.
If you encounter any problems, please file an issue along with a detailed description.
This project was generated from @hemna's APRSD Plugin Python Cookiecutter template.