Files
OpenBB/website/content/terminal/quickstart/faq.md
Jeroen Bouma 6316d36be1 Many improvements to the documentation (#3562)
* Many improvements

* Forgot these

* Set menus correctly

* Delete unrelated code

* Add in chart styling

* Add in simple guide to chart styling

* More updates

* last changes

* Update changing-sources.md

* Update file to redirect to proper folder and formatting

Co-authored-by: Jeroen Bouma <jeroenbouma@Jeroens-MacBook-Pro.local>
Co-authored-by: Jeroen Bouma <jeroenbouma@jeroens-mbp.home>
2022-11-25 18:10:28 +00:00

9.5 KiB
Vendored

title, sidebar_position
title sidebar_position
FAQ 3

General

Where does the data from the OpenBB Terminal come from?

The OpenBB platform does not provide any data itself as the platform is a data aggregator that connects to almost a hundred different data providers and APIs to access the data.

What programs need to be allowed for Windows Firewall?

When issues arise regarding Windows Firewall, please allow the following applications through (if not already):

  • BranchCache
  • Hyper-V
  • VcXsrv
  • Windows Terminal

From the Windows Security menu, click on the Firewall & Network Protection tab, then click on "Allow an app through firewall". If the applications below are not allowed to communicate through Windows Defender Firewall, change the settings to allow.

On what Operating Systems can I run the OpenBB Terminal?

The OpenBB Terminal is compatible with Windows, Mac Os and Linux. Check the installation guide and requirements outline for more details.

How much hard drive space is required?

An installation will use approximately 2GB of space.

How can I contribute to the OpenBB Terminal

There are three main ways of contributing to this project.

BECOME A CONTRIBUTOR

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Install the pre-commit hooks by running: pre-commit install Any time you commit a change, linters will be run automatically. On changes, you will have to re-commit
  4. Commit your Changes (git commit -m 'Add some AmazingFeature')
  5. Push to your Branch (git push origin feature/AmazingFeature)
  6. Open a Pull Request

You can read more details about adding a feature in our CONTRIBUTING GUIDELINES.

RAISE AN ISSUE OR REQUEST A FEATURE

Support

How do I report a bug?

First, search the open issues for another report. If one already exists, attach any relevant information and screenshots as a comment. If one does not exist, start one with this link

How can I get help with OpenBB Terminal?

You can get help with OpenBB SDK by joining our Discord server or contact us in our support form here.

Functionality

Why is data from today missing when I use the load function?

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.

Why does a specific menu or command not exist?

It could be that you are running an outdated version in which the menu or command is not yet available. Please check use the installation guide to download the most recent release.

Do note that it is also possible that the menu or command is removed. If this is undesirable, please reach out to us here.

Source

How do I update the OpenBB Terminal?

The terminal is constantly being updated with new features and bug fixes, hence, for your terminal to be update, you can use git pull to get the latest changes:

git pull

If this fails due to the fact that you had modified some python files, and there's a conflict with the updates, you can use:

git stash

Then, re-run poetry install to get any new dependencies. Once installation is finished, you're ready to use the OpenBB Terminal again. If you stashed your changes previously, you can un-stash them with:

git stash pop

NOTE: When you close the terminal and re-open it, the only command you need to re-call is conda activate obb before you call openbb again.

Why do I get too many red error lines on Windows?

If you are on Windows and your terminal has too many red error lines, it is likely that this is the issue. Go to this page and install the 2019 Build Tools (not the latest) found here

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?

If you get errors about .whl files not existing (usually on Windows) you have to reinitialize the following folder. Just removing the 'artifacts' folder could also be enough:

Platform Location
Linux "~/.cache/pypoetry"
Mac "~/Library/Caches/pypoetry"
Windows "%localappdata%/pypoetry/cache"

When you try to add a package to Poetry it is possible that it causes a similar issue. Here you can remove the 'artifacts' folder again to reinitialize Poetry.

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 <environment_name> 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

  5. Reboot your computer and try again

  6. Submit a ticket on GitHub

What does the JSONDecodeError mean during poetry install?

Sometimes poetry can throw a JSONDecodeError on random packages while running poetry install. This can be observed on macOS 10.14+ running python 3.8+. This is because of the use of an experimental installer that can be switched off to avoid the mentioned error. Run the code below as advised here and it should fix the installation process.

poetry config experimental.new-installer false

Why do a receive a ModuleNotFoundError?

In the case when you run into an error of the form ModuleNotFoundError: No module named '_______' before you start installing these modules that have not been found please check that you have most followed the recommended installation instructions. These errors often can occur when you have not activated the virtual environment where you have installed the terminal, or you have not used the poetry install command to install the dependencies.

In case you wish to proceed with an alternative way to install the terminal feel free to install the missing packages via pip. For example if you get the error that yfinance is not found, you would run pip install yfinance

How do I fix "Cannot convert a symbolic Tensor..."?

If you run into issues installing or Cannot convert a symbolic Tensor... at runtime, try this:

poetry install
poetry install -E prediction

Commands that may help you in case of an error:

  • python -m pip install --upgrade pip
  • poetry update --lock
  • poetry install

How do I deal with errors regarding CRLF?

When trying to commit code changes, pylint will prevent you from doing so if your line break settings are set to CRLF (default for Windows). This is because the entire package uses LF (default for Linux/Mac), and it is therefore important that you change this setting to LF before you make any changes to the code.

It is possible that CRLF automatically turns back on, you can correct this with:

git config --global core.autocrlf false

In case you already made coding adjustments, you have to reset your cache, and the changes you made to the code with the following:

git rm --cached -r .
git reset --hard

Why can't I run openbb via the VS Code integrated terminal?

This occurs when VS Code terminal python version/path is different from the terminal version.

To fix it add this to vscode JSON settings (ref):

    "terminal.integrated.inheritEnv": false,