Charting extension for OpenBB
Project description
OpenBB Charting extension
This extension provides a charting library for OpenBB SDK.
The library includes:
- a charting infrastructure based on Plotly
- a set of charting components
- prebuilt charts for a set of commands that are built-in OpenBB SDK extensions
Installation
To install the extension, run the following command in this folder:
pip install openbb-charting
PyWry dependency on Linux
The PyWry dependency handles display of interactive charts and tables in a separate window. It is installed automatically with the OpenBB Charting extension.
When using Linux distributions, the PyWry dependency requires certain dependencies to be installed first.
-
Debian-based / Ubuntu / Mint:
sudo apt install libwebkit2gtk-4.0-dev
-
Arch Linux / Manjaro:
sudo pacman -S webkit2gtk
-
Fedora:
sudo dnf install gtk3-devel webkit2gtk3-devel
Usage
To use the extension, run any of the OpenBB SDK endpoints with the chart
argument set to True
.
Here's an example how it would look like in a python interface:
from openbb import obb
stock_data = obb.stocks.load(symbol="TSLA", chart=True)
This results in a OBBject
object containing a chart
attribute, which contains Plotly JSON data.
In order to display the chart, you need to call the show()
method:
stock_data.show()
Note: The
show()
method currently works either in a Jupyter Notebook or in a standalone python script with a PyWry based backend properly initialized.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for openbb_charting-0.1.0a2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75ca5befeeec1d1ca4c577ec6f33d18745e507fab6d2f7e69cbfc3fd67740b01 |
|
MD5 | 6fdfe74b1e69e817bc8f221b843db6d1 |
|
BLAKE2b-256 | b5f81cff4953dc47a0d2ab1b7ad0c1a554e43f72df77023bd966008dc453294d |