2026-01-25 19:23:10 -05:00
2026-01-23 11:57:15 -05:00
2021-11-09 14:28:52 -05:00
2021-11-09 14:28:52 -05:00
2021-11-09 14:28:52 -05:00
2026-01-25 19:23:10 -05:00
2026-01-25 19:23:10 -05:00
2026-01-25 19:23:10 -05:00
2021-11-09 14:28:52 -05:00
2026-01-25 19:23:10 -05:00

APRSD Yahoo Finance Stock Quotes

PyPI Status Python Version License

Read the Docs Tests Codecov pre-commit

Features

  • APRSD Plugin that gets a stock quote from Yahoo Finance python API and returns that.

Installation

You can install APRSD Yahoo Finance Stock Quotes via pip from PyPI:

$ pip install aprsd-stock-plugin

Usage

The stock plugin responds to APRS messages that start with s or S followed by a stock symbol.

Example Interactions

Basic Stock Quote Request

Send an APRS message to your APRSD instance:

s AAPL

Response:

AAPL - ask: 175.50 high: 176.20 low: 174.80

Requesting Different Stocks

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

Error Handling

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'

Command Format

The plugin recognizes commands that:

  • Start with s or S (case-insensitive)
  • Are followed by a space and a stock symbol

Valid formats:

  • s AAPL
  • S TSLA
  • stock MSFT
  • Stock 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.

Configuration

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 = True

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the Apache Software License 2.0 license, APRSD Yahoo Finance Stock Quotes is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Credits

This project was generated from @hemna's APRSD Plugin Python Cookiecutter template.

Description
No description provided
Readme Apache-2.0 62 KiB
Languages
Python 84.4%
Makefile 15.6%