From fd562b37fba7a0611b06995e7d3ebab5ab35e82f Mon Sep 17 00:00:00 2001
From: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Date: Thu, 23 Feb 2023 10:48:14 -0800
Subject: [PATCH] changes to layout and adding more content
---
.../terminal/quickstart/requirements.md | 11 +-
.../terminal/quickstart/troubleshooting.md | 201 +++++++++++++-----
2 files changed, 158 insertions(+), 54 deletions(-)
diff --git a/website/content/terminal/quickstart/requirements.md b/website/content/terminal/quickstart/requirements.md
index b3e90883f0f..6a49fcbb67a 100644
--- a/website/content/terminal/quickstart/requirements.md
+++ b/website/content/terminal/quickstart/requirements.md
@@ -4,14 +4,17 @@ sidebar_position: 1
description: The OpenBB Terminal can be directly installed on your computer via our installation programs, these are the requirements.
keywords: [installation, installer, install, guide, mac, windows, linux, python, github, macos, how to, explanation, requirements, openbb terminal]
---
-
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
-Installation of the OpenBB Terminal requires downloading around 2GB of data. Querying data (by running commands) does not require a lot of bandwidth but you will certainly have a more pleasant experience if you are on a fast internet connection. 4G networks provide a good enough experience so if you're traveling your personal hot-spot will do. While it's technically possible to use a subset of the functionality in off-line mode, you will not be able to use any data that is queried from the APIs of data providers and services.
+Installation of the OpenBB Terminal requires downloading around 4GB of data. Querying data (by running commands) does not require a lot of bandwidth but you will certainly have a more pleasant experience if you are on a fast internet connection. 4G networks provide a good enough experience so if you're traveling your personal hot-spot will do. While it's technically possible to use a subset of the functionality in off-line mode, you will not be able to use any data that is queried from the APIs of data providers and services.
-### Minimum System Requirements
+## Minimum System Requirements
+- A modern CPU compatible with the Intel Math Kernel Library, supporting SSE3 & SSE4.2 instructions.
+- Windows 10 or higher.
+- MacOS Monterey or higher, with Rosetta installed.
+- Check the Ubuntu hardware certified hardware page [here](https://ubuntu.com/certified?q=&limit=20&category=Desktop&category=Laptop).
- 4GB RAM or more
-- 2GB free storage
+- 5GB free storage
- Internet connection
diff --git a/website/content/terminal/quickstart/troubleshooting.md b/website/content/terminal/quickstart/troubleshooting.md
index 324b14638cb..ed8746bda21 100644
--- a/website/content/terminal/quickstart/troubleshooting.md
+++ b/website/content/terminal/quickstart/troubleshooting.md
@@ -3,7 +3,6 @@ title: Troubleshooting
sidebar_position: 4
keywords: [faq, questions, openbb, terminal, troubleshooting, errors, bugs, issues, problems, installation, contributors, developers, github, pip]
---
-
Still experiencing trouble after consulting this page? Reach us on [Discord](https://openbb.co/discord) or visit our [contact page](https://openbb.co/contact).
## Installation and Updates
@@ -56,7 +55,7 @@ There may be an additional message that is printed from this error, stating: "Mi
Download and install it. [https://visualstudio.microsoft.com/visual-cpp-build-tools/](https://visualstudio.microsoft.com/visual-cpp-build-tools/)
-Mac users may also encounter a similar error because a C++ compiler is not installed. Install Homebrew:
+Mac and Linux users may also encounter a similar error because a C++ compiler is not installed. Install Homebrew:
```console
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
@@ -71,6 +70,12 @@ brew install cmake
+Miniconda3 will not install on ARM/Linux Raspberry Pi machines.
+
+Refer to this issue on the Conda [GitHub](https://github.com/conda/conda/issues/10723) page.
+
+
+
## Launching
Mac: Invalid CPU Type - Terminal fails to launch.
@@ -146,7 +151,7 @@ pip install pip-system-certs
Cannot connect due to proxy connection.
-Find the `.env` file (located at the root of the user account folder: (`~/.openbb_terminal/.env`), and add a line at the bottom of the file with:
+Find the `.env` file (located at the root of the user account folder: (`~/.openbb_terminal/.env`), and add a line at the bottom of the file with:
```console
HTTP_PROXY="" or HTTPS_PROXY="”
@@ -154,6 +159,117 @@ HTTP_PROXY="" or HTTPS_PROXY="”
+ Linux Ubuntu installation was successful but now hangs on launch.
+
+Check that VcXsvr - or an equivalent X-host - is running and configured prior to launch.
+
+
+
+## General Operation
+
+Charts do not display on Linux/WSL or Docker installation.
+
+Check that X-11, or similar, is installed, open, and configured. Follow the instructions pertaining to the system here: [https://docs.openbb.co/terminal/quickstart/installation#3-configuring-your-x-server-to-show-plots](https://docs.openbb.co/terminal/quickstart/installation#3-configuring-your-x-server-to-show-plots)
+
+
+
+How do I retrieve more results than is returned by default?
+
+Most functions will have either, `--start` and `--end` flags, or a `--limit` argument. Print the help dialogue for any command by attaching, `--help` or `-h`.
+
+
+
+Does the portfolio menu allow for dividends, interest, or other distributions?
+
+Currently, this is only possible by manually updating the portfolio file.
+
+
+
+Why does my Portfolio file fail to load?
+
+This can be the result of a formatting error, check the file in a simple text editor to observe any abnormalities in the formatting; or, it could be a bug - check the [GitHub issues page](https://github.com/OpenBB-finance/OpenBBTerminal/issues) for similar errors.
+
+- Check that all the necessary column titles are present.
+- Inspect the file to see if cells left blank have been filled unintentionally with 0 or NaN values.
+- A particular asset may not be able to load data. Check for valid historical data from the Stocks menu.
+- Format ticker symbols according to yFinance naming convention.
+- All dates must be entered as YYYY-MM-DD.
+- Transactions dated for today will fail to load historical data.
+- MacOS users should attempt to avoid using the Numbers application as it has a habit of changing the formatting while saving.
+
+Files can be formatted as either `.csv` or `.xlsx` files, and the required column headers are:
+
+`[Date,Type,Ticker,Side,Price,Quantity,Fees,Investment,Currency,Sector,Industry,Country,Region]`
+
+See the guide [here](https://docs.openbb.co/sdk/guides/intros/portfolio) for more information.
+
+
+
+How do I change the chart styles?
+
+Place style sheets in this folder: `OpenBBUserData/styles/user`
+
+SDK users can refer to the documentation [here](https://docs.openbb.co/sdk/guides/advanced/chart-styling) for syntax. A sample Matplotlib configuration file can be copied from [here](https://matplotlib.org/stable/tutorials/introductory/customizing.html#the-default-matplotlibrc-file).
+
+
+
+Can I change the colors of the text in the Terminal?
+
+Yes, follow the directions on this page: [https://openbb.co/products/terminal?customizeMenu=true#terminal](https://openbb.co/products/terminal?customizeMenu=true#terminal)
+
+
+
+After setting the preset in the stocks screener, nothing happens.
+
+Print the current screen again with by entering, `?`. Does the name of the selected preset display? With a preset loaded, run the screener by entering one of the commands below:
+
+- Financial
+- Ownership
+- Overview
+- Performance
+- Technical
+- Valuation
+
+
+
+Forecast functions say to enter a valid data set
+
+Because an unlimited number of data sets can be loaded into the Forecast menu, each function requires defining the specific data set to be used. Add the `-d` or `--dataset` argument to the command, along with the name of the desired data set.
+
+```console
+rnn -d SPY
+```
+
+
+
+## Data and Sources
+
+Please note that OpenBB does not provide any data, it is an aggregator which provides users access to data from a variety of sources. OpenBB does not maintain or have any control over the raw data supplied. If there is a specific problem with the output from a data provider, please consider contacting them first.
+
+Data from today is missing.
+
+By default, the load function requests end-of-day daily data and is not included until the EOD summary has been published. The current day's data is considered intraday and is loaded when the `interval` argument is present.
+
+```console
+load SPY -i 60
+```
+
+
+
+Can I stream live prices and news feeds?
+
+The OpenBB Terminal is not currently capable of streaming live feeds through websocket connections.
+
+
+
+"Pair BTC/USDT not found in binance"
+
+US-based users are currently unable to access the Binance API. Please try loading the pair from a different source, for example:
+
+`load btc --source CCXT --exchange kraken`
+
+
+
## General Troubleshooting
Both Windows and MacOS provide a "developer mode", and enabling it may help.
@@ -179,36 +295,6 @@ Do note that it is also possible that the menu or command has been deprecated. I
-## General Operating Issues
-
-Why does my Portfolio file fail to load?
-
-This can be the result of a formatting error, check the file in a simple text editor to observe any abnormalities in the formatting; or, it could be a bug - check the [GitHub issues page](https://github.com/OpenBB-finance/OpenBBTerminal/issues) for similar errors.
-
-- Check that all the necessary column titles are present.
-- Inspect the file to see if cells left blank have been filled unintentionally with 0 or NaN values.
-- A particular asset may not be able to load data. Check for valid historical data from the Stocks menu.
-- Format ticker symbols according to yFinance naming convention.
-- All dates must be entered as YYYY-MM-DD.
-- Transactions dated for today will fail to load historical data.
-- MacOS users should attempt to avoid using the Numbers application as it has a habit of changing the formatting while saving.
-
-
-
-## Data and Sources
-
-Please note that OpenBB does not provide any data, it is an aggregator which provides users access to data from a variety of sources. OpenBB does not maintain or have any control over the raw data supplied. If there is a specific problem with the output from a data provider, please consider contacting them first.
-
-Data from today is missing.
-
-By default, the load function requests end-of-day daily data and is not included until the EOD summary has been published. The current day's data is considered intraday and is loaded when the `interval` argument is present.
-
-```console
-load SPY -i 60
-```
-
-
-
## Bugs, Support, and Feedback
When an error is encountered, it is always a good idea to check the open issues on [GitHub](https://github.com/OpenBB-finance/OpenBBTerminal/issues). There may be a workaround solution for the specific problem until a patch is released.
@@ -251,14 +337,29 @@ Alternatively, you can contact us via the following routes:
## Developer Issues
+Error: "git pull" fails because of a hot fix: cannot lock ref
+
+If the error message looks something like:
+
+```console
+cannot lock ref: 'refs/remotes/origin/hotfix' exists; cannot create
+```
+
+Try:
+
+```console
+git remote prune origin
+git pull
+```
+
+
+
What does it mean if it says wheel is missing?
-
If you receive any notifications regarding `wheel` missing, this could be due to this dependency missing.
`conda install -c conda-forge wheel` or `pip install wheel`
-
Why do these .whl files not exist?
@@ -277,23 +378,23 @@ When you try to add a package to Poetry it is possible that it causes a similar
If you run into trouble with Poetry, and the advice above did not help, your best bet is to try
-1. `poetry update --lock`
-2. `conda deactivate` -> `conda activate obb`, then try again
-3. Track down the offensive package and purge it from your anaconda `` folder, then try again
- (removing through conda can sometimes leave locks behind)
- | Platform | Location |
- | --------- | --------------------------------------------- |
- | Linux/Mac | "~/anaconda3/envs" or "~/opt/anaconda3/envs" |
- | Windows | "%userprofile%/anaconda3/envs" |
-4. Completely nuke your conda environment folder and make a new environment from scratch
+- `poetry update --lock`
+- `conda deactivate` -> `conda activate obb`, then try again
+- Track down the offensive package and purge it from your anaconda `` folder, then try again
-- `conda deactivate`
-- `conda env remove -n obb`
-- `conda clean -a`
-- Make a new environment and install dependencies again.
+| Platform | Location |
+| --------- | ------------------------------------------- |
+| Linux/Mac | ~/anaconda3/envs, or , ~/opt/anaconda3/envs |
+| Windows | %userprofile%/anaconda3/envs |
-5. Reboot your computer and try again
-6. Submit a ticket on GitHub
+- Completely nuke your conda environment folder and make a new environment from scratch
+
+ - `conda deactivate`
+ - `conda env remove -n obb`
+ - `conda clean -a`
+ - Make a new environment and install dependencies again.
+- Reboot your computer and try again
+- Submit a ticket on GitHub