Clean up README
No code changes yet, mostly just README reformatting
This commit is contained in:
parent
72dce18c5c
commit
c2341d8989
33
README.md
33
README.md
|
@ -1,15 +1,21 @@
|
||||||
`stockquotes` is a simple Python module for collecting stock quotes and historical data from Yahoo! Finance. It's perfect for developers who can't afford the (often steep) prices charged by many stock data APIs.
|
`stockquotes` is a simple Python module for collecting stock quotes and
|
||||||
|
historical data from Yahoo! Finance. It's perfect for developers who can't
|
||||||
|
afford the (often high) prices charged by many stock data APIs.
|
||||||
|
|
||||||
# Requirements
|
# Requirements
|
||||||
* Python 3.6+
|
* Python 3.6+
|
||||||
* Beautiful Soup 4
|
* Beautiful Soup 4
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
pip3 install stockquotes
|
pip3 install stockquotes
|
||||||
|
|
||||||
# Usage
|
# Usage
|
||||||
First, import the `stockquotes` module.
|
First, import the `stockquotes` module.
|
||||||
|
|
||||||
import stockquotes
|
import stockquotes
|
||||||
|
|
||||||
To get a stock quote, instantiate a `stockquotes.Stock` object. The only parameter is the ticker symbol to look up.
|
To get a stock quote, instantiate a `stockquotes.Stock` object. The only
|
||||||
|
parameter is the ticker symbol to look up.
|
||||||
|
|
||||||
kroger = stockquotes.Stock('KR')
|
kroger = stockquotes.Stock('KR')
|
||||||
|
|
||||||
|
@ -22,13 +28,30 @@ To get the day gain in dollars, get the `Stock`'s `increaseDollars`.
|
||||||
|
|
||||||
krogerGainDollars = kroger.increaseDollars
|
krogerGainDollars = kroger.increaseDollars
|
||||||
|
|
||||||
The same value as a percent is available in the `increasePercent` property. To indicate losses, these values are negative.
|
The same value as a percent is available in the `increasePercent` property. To
|
||||||
|
indicate losses, these values are negative.
|
||||||
|
|
||||||
## Historical data
|
## Historical data
|
||||||
The historical data for a stock can be accessed through the `Stock`'s `historical` property. This is an array of `dict`s, with the first item representing the most recent quote. The `dict`'s `date` property is a `datetime` object representing the date the quote is from. `open` is the opening price for that day. `high` and `low` are the high and low prices, respectively, for that day. `close` and `adjClose` are the closing price. The difference is that `adjClose` is adjusted for splits and dividends, whereas `close` is adjusted only for splits. `volume` is the stock's volume for that day.
|
The historical data for a stock can be accessed through the `Stock`'s
|
||||||
|
`historical` property. This is an array of `dict`s, with the first item
|
||||||
|
representing the most recent quote. The `dict`'s `date` property is a
|
||||||
|
`datetime` object representing the date the quote is from. `open` is the
|
||||||
|
opening price for that day. `high` and `low` are the high and low prices,
|
||||||
|
respectively, for that day. `close` and `adjClose` are the closing price. The
|
||||||
|
difference is that `adjClose` is adjusted for splits and dividends, whereas
|
||||||
|
`close` is adjusted only for splits. `volume` is the stock's volume for that
|
||||||
|
day.
|
||||||
|
|
||||||
|
Typically, this should give at least a month of data. Obviously, it gives less
|
||||||
|
for recent IPOs. Also, a known but unexplained bug causes it to only give two
|
||||||
|
days of data for some stocks.
|
||||||
|
|
||||||
# Exceptions
|
# Exceptions
|
||||||
`stockquotes.StockDoesNotExistError` is raised when the stock does not exist.
|
`stockquotes.StockDoesNotExistError` is raised when the stock does not exist.
|
||||||
`stockquotes.NetworkError` is raised when a connection to Yahoo! Finance cannot be established.
|
|
||||||
|
`stockquotes.NetworkError` is raised when a connection to Yahoo! Finance
|
||||||
|
cannot be established.
|
||||||
|
|
||||||
# License
|
# License
|
||||||
Copyright (c) 2019 ScoopGracie. All rights reversed.
|
Copyright (c) 2019 ScoopGracie. All rights reversed.
|
||||||
This is free and unencumbered software released into the public domain.
|
This is free and unencumbered software released into the public domain.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user