mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 12:40:35 +00:00
Improve installation experience and documentation (#4508)
* hi didier * Add files * Include build deps and third-party binaries in conda env files * Add the changelogs from GH * Api keys + cleaning up spelling + found some old refs * spelling * Merge branch 'feature/documentation3p0' of https://github.com/OpenBB-finance/OpenBBTerminal into feature/documentation3p0 * updates to faq sections * spelling * fixing FA so it runs * adding guides - need pics * Add gcc and maturin to build dependencies * telegram/discord docs markdown format conversion * Remove gcc from conda env files * Update install from source guide for terminal * fix: added new reference styles * adding examples to discord - remove play button * updating bot docs * Update SDK installation docs * Bump datetime package in lock file because current version was yanked * Update requirements txts * Remove rust tools from main conda env * Pin poetry to 1.4.0 because of a regression in 1.4.1 * Bump version of lightgbm to 3.3.5 * Address formatting and minor content comments * Advise all users to clean up conda artifacts with scripts * Add placeholder for pywry related docs * Update requirements.txt * Downgrade statsforecast to prevent pulling jupyter-dash * Add catboost to conda dependencies for windows install to work * Add charset-normalizer to conda deps because of a buggy windows build * Add xgboost to conda deps because of a buggy windows build * working!! * 3.8 and 3.9 xgboost * spelling * Point sdk install from source to terminal source install * image showing on docs Co-authored-by: jose-donato <jose-donato@users.noreply.github.com> * feat: added imageurl for examples * updates Stocks SDK intro * bot pics update * Bump python version on macOS CI builds * updating rest of bot docs * Move charset-normalizer to the pip section of environment yamls * Update mac CI workflows to use the correct cache * Move poetry to pip section of the conda yamls * Fix typo in file path * Fix direct_url.json files not being deleted on the CI * Fool reviewpad * Actually fool reviewpad * adding code for generating index and bot updates * linting * add commands for GTK on linux * Update deps after conflicts and CRLF line endings made it into develop * test bump down for matplotlib * codesign more dylibs * intel workflow * Add signing stuff that failed to intel * M1 file now * Remove duplicate lines from codesigning section of build instructions * Downgrade matplotlib to 3.7.0 to mitigate windows error * Downgrade python to 3.9 in attempt to fix scipy not packaging correctly * Downgrade python 3.9 to resolve conflicts found by conda * Remove duplicate xgboost references * Downgrade scikit-learn to avoid DistanceMetric32 not being found * Remove site-packages from bundle following python 3.10 -> 3.9 * Downgrade scikit-learn to avoid DistanceMetric32 not being found * Fix english in source installation * Revert advised python to 3.9 * Update SDK installation docs * Fix typo * Update lock file hash * Consolidate all installation instructions in the terminal section * Add --no-cache-dir to pip calls * Fool reviewpad * Remove reference of the conda cleanup from the pypi install * Fetch the environment yaml directly from the repo without downloading it * Add rosetta, cpp build tools and libomp as top level requirements * Update installation links in repo readme * adds brew install libomp to FAQ section * fix typo from my updatet * Capitalization of Section Headers * puts PyPi toolkit install in quotes, necessary for a non-bash shell. * grammar fixes * update docker windows instructions --------- Co-authored-by: James Maslek <jmaslek11@gmail.com> Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com> Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com> Co-authored-by: teh_coderer <me@tehcoderer.com> Co-authored-by: jose-donato <zmcdonato@gmail.com> Co-authored-by: jose-donato <jose-donato@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
30ca6c69e0
commit
417769c4cc
6
README.md
vendored
6
README.md
vendored
@@ -73,12 +73,14 @@ If you wish to install the OpenBB Terminal or the OpenBB SDK, please use one of
|
|||||||
|:-|:-|
|
|:-|:-|
|
||||||
|[Windows Installer](https://docs.openbb.co/terminal/installation/windows)|Recommended way for Windows if you just want to use the OpenBB Terminal|
|
|[Windows Installer](https://docs.openbb.co/terminal/installation/windows)|Recommended way for Windows if you just want to use the OpenBB Terminal|
|
||||||
|[MacOS Installer](https://docs.openbb.co/terminal/installation/macos)|Recommended way for MacOS if you just want to use the OpenBB Terminal|
|
|[MacOS Installer](https://docs.openbb.co/terminal/installation/macos)|Recommended way for MacOS if you just want to use the OpenBB Terminal|
|
||||||
|
|[Source](https://docs.openbb.co/terminal/installation/source)|If you wish to contribute to the development of the OpenBB Terminal|
|
||||||
|[Docker](https://docs.openbb.co/terminal/installation/docker)|An alternative way if you just want to use the OpenBB Terminal|
|
|[Docker](https://docs.openbb.co/terminal/installation/docker)|An alternative way if you just want to use the OpenBB Terminal|
|
||||||
|[Python](https://docs.openbb.co/terminal/installation/source)|If you wish to contribute to the development of the OpenBB Terminal|
|
|
||||||
|
|
||||||
|**OpenBB SDK** |**Usage**|
|
|**OpenBB SDK** |**Usage**|
|
||||||
|:-|:-|
|
|:-|:-|
|
||||||
|[SDK Installation](https://docs.openbb.co/sdk/installation)|Recommended way if you just want to use the OpenBB SDK|
|
|[PyPI](https://docs.openbb.co/terminal/installation/pypi)|If you wish to use the OpenBB SDK in Python or Jupyter Notebooks|
|
||||||
|
|[Source](https://docs.openbb.co/terminal/installation/source)|If you wish to contribute to the development of the OpenBB Terminal|
|
||||||
|
nbsp;|
|
||||||
|
|
||||||
## 2. Contributing
|
## 2. Contributing
|
||||||
|
|
||||||
|
|||||||
50
build/conda/cleanup_artifacts.bat
vendored
Normal file
50
build/conda/cleanup_artifacts.bat
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
|
:: This script is used to remove artifacts left from the conda build process
|
||||||
|
|
||||||
|
:: Ensure that conda is installed
|
||||||
|
where conda >nul 2>nul
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo conda could not be found
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
:: Ensure that the obb conda environment exists
|
||||||
|
for /f %%A in ('conda env list ^| findstr /c:"obb"') do set env_exists=1
|
||||||
|
if not defined env_exists (
|
||||||
|
echo The obb conda environment does not exist
|
||||||
|
echo Create it by running:
|
||||||
|
echo conda env create -n obb --file build/conda/conda-3-10-env.yaml
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
:: Ensure that the obb conda environment is activated
|
||||||
|
set "path=!CONDA_PREFIX!"
|
||||||
|
set "conda_prefix=%CONDA_DEFAULT_ENV%"
|
||||||
|
if not defined conda_prefix (
|
||||||
|
echo The obb conda environment is not activated
|
||||||
|
echo Activate it by running 'conda activate obb'
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
if not !conda_prefix! == %CONDA_DEFAULT_ENV% (
|
||||||
|
echo The obb conda environment is not activated
|
||||||
|
echo Activate it by running 'conda activate obb'
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Remove build artifacts
|
||||||
|
set site_packages_dir=!path!\Lib\site-packages
|
||||||
|
cd !site_packages_dir!
|
||||||
|
echo !site_packages_dir!
|
||||||
|
@REM For /r %%~1f IN (direct_url.json) do Echo "%~1f"
|
||||||
|
|
||||||
|
set "cwd=!site_packages_dir!"
|
||||||
|
for /f "delims=" %%a in ('dir /b /s /a-d direct_url.json') do (del /f /q %%a)
|
||||||
|
|
||||||
|
|
||||||
|
:: Say goodbye
|
||||||
|
echo Done
|
||||||
36
build/conda/cleanup_artifacts.sh
vendored
Executable file
36
build/conda/cleanup_artifacts.sh
vendored
Executable file
@@ -0,0 +1,36 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# This script is used to remove artifacts left from the conda build process
|
||||||
|
|
||||||
|
# Ensure that conda is installed
|
||||||
|
if ! command -v conda &> /dev/null
|
||||||
|
then
|
||||||
|
echo "conda could not be found"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ensure that the obb conda environment exists
|
||||||
|
if ! conda env list | grep -q "obb"
|
||||||
|
then
|
||||||
|
echo "The obb conda environment does not exist"
|
||||||
|
echo "Create it by running:"
|
||||||
|
echo "conda env create -n obb --file build/conda/conda-3-10-env.yaml"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ensure that the obb conda environment is activated
|
||||||
|
if [[ -z "$CONDA_PREFIX" ]] || [[ "$CONDA_PREFIX" != *"obb" ]]
|
||||||
|
then
|
||||||
|
echo "The obb conda environment is not activated"
|
||||||
|
echo "Activate it by running 'conda activate obb'"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Remove build artifacts
|
||||||
|
find "$(dirname "$(dirname "$(which python)")")"/lib/python*/site-packages \
|
||||||
|
-maxdepth 2 -name direct_url.json \
|
||||||
|
-exec rm -f {} +
|
||||||
|
|
||||||
|
# Say goodbye
|
||||||
|
echo "Done"
|
||||||
13
build/conda/conda-3-10-env-full.yaml
vendored
13
build/conda/conda-3-10-env-full.yaml
vendored
@@ -1,13 +0,0 @@
|
|||||||
channels:
|
|
||||||
- conda-forge
|
|
||||||
dependencies:
|
|
||||||
- python=3.10.8
|
|
||||||
- pip
|
|
||||||
- pybind11
|
|
||||||
- cmake
|
|
||||||
- git
|
|
||||||
- cvxpy
|
|
||||||
- lightgbm
|
|
||||||
- poetry
|
|
||||||
- pip:
|
|
||||||
- qdldl==0.1.5.post3
|
|
||||||
30
build/conda/conda-3-10-env.yaml
vendored
Normal file
30
build/conda/conda-3-10-env.yaml
vendored
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
channels:
|
||||||
|
- conda-forge
|
||||||
|
- defaults
|
||||||
|
dependencies:
|
||||||
|
- python =3.10.8
|
||||||
|
- git
|
||||||
|
# Build dependencies
|
||||||
|
- pip
|
||||||
|
- pybind11
|
||||||
|
- cmake
|
||||||
|
# System dependencies
|
||||||
|
- openssl =1.1.1
|
||||||
|
- libtiff
|
||||||
|
# Main dependencies
|
||||||
|
- numpy ==1.23.4
|
||||||
|
# Forecasting dependencies
|
||||||
|
- ffmpeg
|
||||||
|
- lightgbm ==3.3.5
|
||||||
|
# Optimization dependencies
|
||||||
|
- cvxpy ==1.2.2
|
||||||
|
- pip:
|
||||||
|
# Build dependencies
|
||||||
|
- poetry ==1.4.0
|
||||||
|
# Main dependencies
|
||||||
|
- charset-normalizer ==3.1.0
|
||||||
|
# Forecasting dependencies
|
||||||
|
- catboost ==1.1.1
|
||||||
|
- xgboost ==1.7.4
|
||||||
|
# Optimization dependencies
|
||||||
|
- qdldl ==0.1.5.post3
|
||||||
9
build/conda/conda-3-8-env-full.yaml
vendored
9
build/conda/conda-3-8-env-full.yaml
vendored
@@ -1,9 +0,0 @@
|
|||||||
channels:
|
|
||||||
- conda-forge
|
|
||||||
- defaults
|
|
||||||
dependencies:
|
|
||||||
- python=3.8
|
|
||||||
- pip
|
|
||||||
- conda-forge::lightgbm=3.3.3
|
|
||||||
- pip:
|
|
||||||
- poetry==1.3.2
|
|
||||||
26
build/conda/conda-3-8-env.yaml
vendored
26
build/conda/conda-3-8-env.yaml
vendored
@@ -2,7 +2,29 @@ channels:
|
|||||||
- conda-forge
|
- conda-forge
|
||||||
- defaults
|
- defaults
|
||||||
dependencies:
|
dependencies:
|
||||||
- python=3.8
|
- python =3.8.16
|
||||||
|
- git
|
||||||
|
# Build dependencies
|
||||||
- pip
|
- pip
|
||||||
|
- pybind11
|
||||||
|
- cmake
|
||||||
|
# System dependencies
|
||||||
|
- openssl =1.1.1
|
||||||
|
- libtiff
|
||||||
|
# Main dependencies
|
||||||
|
- numpy ==1.23.4
|
||||||
|
# Forecasting dependencies
|
||||||
|
- ffmpeg
|
||||||
|
- lightgbm ==3.3.5
|
||||||
|
# Optimization dependencies
|
||||||
|
- cvxpy ==1.2.2
|
||||||
- pip:
|
- pip:
|
||||||
- poetry==1.3.2
|
# Build dependencies
|
||||||
|
- poetry ==1.4.0
|
||||||
|
# Main dependencies
|
||||||
|
- charset-normalizer ==3.1.0
|
||||||
|
# Forecasting dependencies
|
||||||
|
- catboost ==1.1.1
|
||||||
|
- xgboost ==1.7.4
|
||||||
|
# Optimization dependencies
|
||||||
|
- qdldl ==0.1.5.post3
|
||||||
|
|||||||
9
build/conda/conda-3-9-env-full.yaml
vendored
9
build/conda/conda-3-9-env-full.yaml
vendored
@@ -1,9 +0,0 @@
|
|||||||
channels:
|
|
||||||
- conda-forge
|
|
||||||
- defaults
|
|
||||||
dependencies:
|
|
||||||
- python=3.9.13
|
|
||||||
- pip
|
|
||||||
- conda-forge::lightgbm=3.3.3
|
|
||||||
- pip:
|
|
||||||
- poetry==1.3.2
|
|
||||||
26
build/conda/conda-3-9-env.yaml
vendored
26
build/conda/conda-3-9-env.yaml
vendored
@@ -2,7 +2,29 @@ channels:
|
|||||||
- conda-forge
|
- conda-forge
|
||||||
- defaults
|
- defaults
|
||||||
dependencies:
|
dependencies:
|
||||||
- python=3.9.13
|
- python =3.9.13
|
||||||
|
- git
|
||||||
|
# Build dependencies
|
||||||
- pip
|
- pip
|
||||||
|
- pybind11
|
||||||
|
- cmake
|
||||||
|
# System dependencies
|
||||||
|
- openssl =1.1.1
|
||||||
|
- libtiff
|
||||||
|
# Main dependencies
|
||||||
|
- numpy ==1.23.4
|
||||||
|
# Forecasting dependencies
|
||||||
|
- ffmpeg
|
||||||
|
- lightgbm ==3.3.5
|
||||||
|
# Optimization dependencies
|
||||||
|
- cvxpy ==1.2.2
|
||||||
- pip:
|
- pip:
|
||||||
- poetry==1.3.2
|
# Build dependencies
|
||||||
|
- poetry ==1.4.0
|
||||||
|
# Main dependencies
|
||||||
|
- charset-normalizer ==3.1.0
|
||||||
|
# Forecasting dependencies
|
||||||
|
- catboost ==1.1.1
|
||||||
|
- xgboost ==1.7.4
|
||||||
|
# Optimization dependencies
|
||||||
|
- qdldl ==0.1.5.post3
|
||||||
|
|||||||
8
build/conda/conda-3-9-windows.yaml
vendored
8
build/conda/conda-3-9-windows.yaml
vendored
@@ -1,8 +0,0 @@
|
|||||||
channels:
|
|
||||||
- conda-forge
|
|
||||||
- defaults
|
|
||||||
dependencies:
|
|
||||||
- python=3.9
|
|
||||||
- poetry==1.3.2
|
|
||||||
- setuptools=64.0.2
|
|
||||||
- pip
|
|
||||||
19452
poetry.lock
generated
vendored
19452
poetry.lock
generated
vendored
File diff suppressed because it is too large
Load Diff
2
pyproject.toml
vendored
2
pyproject.toml
vendored
@@ -95,7 +95,7 @@ ipython = "8.11.0"
|
|||||||
protobuf = "3.20.1"
|
protobuf = "3.20.1"
|
||||||
pytorch-lightning = {version = "1.6.5", optional = true}
|
pytorch-lightning = {version = "1.6.5", optional = true}
|
||||||
u8darts = {extras = ["torch"], version = "0.23.0", optional = true}
|
u8darts = {extras = ["torch"], version = "0.23.0", optional = true}
|
||||||
lightgbm = {version = "3.3.3", optional = true} # locked because this is the latest version available on conda intel mac
|
lightgbm = {version = "3.3.5", optional = true} # locked because this is the latest version available on conda intel mac
|
||||||
docstring-parser = {version = "^0.15", optional = true}
|
docstring-parser = {version = "^0.15", optional = true}
|
||||||
grpcio = "^1.51.1"
|
grpcio = "^1.51.1"
|
||||||
jupyterlab-widgets = "^3.0.3"
|
jupyterlab-widgets = "^3.0.3"
|
||||||
|
|||||||
778
requirements-full.txt
vendored
778
requirements-full.txt
vendored
@@ -1,389 +1,389 @@
|
|||||||
absl-py==1.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
absl-py==1.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
aiodns==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
aiodns==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
aiohttp==3.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
aiohttp==3.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
aiosignal==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
aiosignal==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
alabaster==0.7.13 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
alabaster==0.7.13 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
alpha-vantage==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
alpha-vantage==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
altair==4.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
altair==4.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
altgraph==0.17.3 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
altgraph==0.17.3 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
ansiwrap==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ansiwrap==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
anyio==3.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
anyio==3.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
appdirs==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
appdirs==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
appnope==0.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_system == "Darwin"
|
appnope==0.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_system == "Darwin"
|
||||||
arch==5.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
arch==5.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
argon2-cffi-bindings==21.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
argon2-cffi-bindings==21.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
argon2-cffi==21.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
argon2-cffi==21.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ascii-magic==1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ascii-magic==1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
astor==0.8.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
astor==0.8.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
astroid==2.15.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
astroid==2.15.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
astropy==5.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
astropy==5.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
asttokens==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
asttokens==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
async-timeout==4.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
async-timeout==4.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
atomicwrites==1.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
|
atomicwrites==1.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
|
||||||
attrs==21.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
attrs==21.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
babel==2.12.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
babel==2.12.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
backcall==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
backcall==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
backoff==2.2.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
backoff==2.2.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
backports-zoneinfo==0.2.1 ; python_version >= "3.8" and python_version < "3.9"
|
backports-zoneinfo==0.2.1 ; python_version >= "3.8" and python_version < "3.9"
|
||||||
bandit==1.7.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
bandit==1.7.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
base58==2.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
base58==2.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
beautifulsoup4==4.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
beautifulsoup4==4.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
black==23.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
black==23.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
bleach==6.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
bleach==6.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
blinker==1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
blinker==1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
brotli==1.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_python_implementation == "CPython"
|
brotli==1.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_python_implementation == "CPython"
|
||||||
brotlicffi==1.0.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_python_implementation != "CPython"
|
brotlicffi==1.0.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_python_implementation != "CPython"
|
||||||
bs4==0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
bs4==0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
bt==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
bt==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cachetools==5.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
cachetools==5.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
catboost==1.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
catboost==1.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ccxt==2.9.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ccxt==2.9.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
certifi==2022.12.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
certifi==2022.12.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
cffi==1.15.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cffi==1.15.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cfgv==3.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cfgv==3.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
charset-normalizer==3.1.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
charset-normalizer==3.1.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
click==8.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
click==8.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cloudpickle==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cloudpickle==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cmdstanpy==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cmdstanpy==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
codespell==2.2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
codespell==2.2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
colorama==0.4.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
colorama==0.4.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
comm==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
comm==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
commonmark==0.9.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
commonmark==0.9.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
contourpy==1.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
contourpy==1.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
convertdate==2.4.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
convertdate==2.4.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
coverage==7.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
coverage==7.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
coverage[toml]==7.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
coverage[toml]==7.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cryptography==39.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cryptography==39.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cssselect2==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cssselect2==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cssselect==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cssselect==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cvxpy==1.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cvxpy==1.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cycler==0.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cycler==0.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cython==0.29.33 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cython==0.29.33 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
dateparser==1.1.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
dateparser==1.1.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
datetime==5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
datetime==5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
debugpy==1.6.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
debugpy==1.6.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
decorator==5.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
decorator==5.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
defusedxml==0.7.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
defusedxml==0.7.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
degiro-connector==2.0.21 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
degiro-connector==2.0.21 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
detecta==0.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
detecta==0.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
dill==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
dill==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
distlib==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
distlib==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
dnspython==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
dnspython==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
docutils==0.17.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
docutils==0.17.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ecos==2.0.12 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ecos==2.0.12 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
entrypoints==0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
entrypoints==0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ephem==4.1.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
ephem==4.1.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
et-xmlfile==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
et-xmlfile==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
exchange-calendars==4.2.5 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
exchange-calendars==4.2.5 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
execnet==1.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
execnet==1.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
executing==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
executing==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fastjsonschema==2.16.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fastjsonschema==2.16.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
feedparser==6.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
feedparser==6.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ffmpeg-python==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ffmpeg-python==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ffn==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ffn==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
filelock==3.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
filelock==3.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
financedatabase==2.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
financedatabase==2.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
finnhub-python==2.4.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
finnhub-python==2.4.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
finviz==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
finviz==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
finvizfinance==0.14.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
finvizfinance==0.14.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
flake8==5.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
flake8==5.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fonttools==4.39.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fonttools==4.39.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
formulaic==0.3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
formulaic==0.3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
fred==3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fred==3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fredapi==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fredapi==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
frozendict==2.3.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
frozendict==2.3.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
frozenlist==1.3.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
frozenlist==1.3.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fsspec[http]==2023.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fsspec[http]==2023.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fundamentalanalysis==0.2.14 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fundamentalanalysis==0.2.14 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
future==0.18.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
future==0.18.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
gitdb==4.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
gitdb==4.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
gitpython==3.1.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
gitpython==3.1.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
google-auth-oauthlib==0.4.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
google-auth-oauthlib==0.4.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
google-auth==2.16.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
google-auth==2.16.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
graphviz==0.20.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
graphviz==0.20.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
grpcio==1.51.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
grpcio==1.51.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
hijri-converter==2.2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
hijri-converter==2.2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
holidays==0.14.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
holidays==0.14.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
html5lib==1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
html5lib==1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
huggingface-hub==0.13.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
huggingface-hub==0.13.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
identify==2.5.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
identify==2.5.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
idna==3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
idna==3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
imagesize==1.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
imagesize==1.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
importlib-metadata==6.0.0 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
|
importlib-metadata==6.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
importlib-resources==5.12.0 ; python_full_version != "3.9.7" and python_version < "3.10" and python_version >= "3.8"
|
importlib-resources==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.10"
|
||||||
inflection==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
inflection==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
iniconfig==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
iniconfig==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
interface-meta==1.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
interface-meta==1.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
intrinio-sdk==6.22.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
intrinio-sdk==6.22.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipykernel==6.21.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipykernel==6.21.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipympl==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipympl==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipython-genutils==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipython-genutils==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipython==8.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipython==8.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipywidgets==8.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipywidgets==8.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
iso8601==0.1.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
iso8601==0.1.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
isodate==0.6.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
isodate==0.6.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
isort==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
isort==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jedi==0.18.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jedi==0.18.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jinja2==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jinja2==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
joblib==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
joblib==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
json5==0.9.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
json5==0.9.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jsonschema==4.17.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jsonschema==4.17.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyter-client==7.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyter-client==7.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyter-core==5.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyter-core==5.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyter-server==1.23.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyter-server==1.23.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab-pygments==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyterlab-pygments==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab-server==2.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyterlab-server==2.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab-widgets==3.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyterlab-widgets==3.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab==3.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyterlab==3.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
kiwisolver==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
kiwisolver==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
korean-lunar-calendar==0.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
korean-lunar-calendar==0.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
lazy-object-proxy==1.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
lazy-object-proxy==1.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
lightgbm==3.3.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
lightgbm==3.3.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
linearmodels==4.27 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
linearmodels==4.27 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
llvmlite==0.39.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
llvmlite==0.39.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
loguru==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
loguru==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
lunarcalendar==0.0.9 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
lunarcalendar==0.0.9 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
lxml==4.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
lxml==4.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
macholib==1.16.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7" and sys_platform == "darwin"
|
macholib==1.16.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7" and sys_platform == "darwin"
|
||||||
markdown-it-py==1.1.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
markdown-it-py==1.1.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
markdown==3.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
markdown==3.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
markupsafe==2.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
markupsafe==2.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
matplotlib==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
matplotlib==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mccabe==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mccabe==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mdit-py-plugins==0.2.8 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
mdit-py-plugins==0.2.8 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
mistune==2.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mistune==2.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mock==4.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mock==4.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
more-itertools==9.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
more-itertools==9.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mplfinance==0.12.9b7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mplfinance==0.12.9b7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mstarpy==0.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mstarpy==0.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
multidict==6.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
multidict==6.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
multitasking==0.0.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
multitasking==0.0.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mutagen==1.46.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mutagen==1.46.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mypy-extensions==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mypy-extensions==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mypy==1.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mypy==1.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
myst-parser==0.15.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
myst-parser==0.15.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbclassic==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbclassic==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbclient==0.6.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbclient==0.6.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbconvert==7.2.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbconvert==7.2.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbformat==5.7.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbformat==5.7.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbmake==1.4.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
nbmake==1.4.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
nest-asyncio==1.5.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nest-asyncio==1.5.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
networkx==3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
networkx==3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nfoursid==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nfoursid==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nodeenv==1.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nodeenv==1.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
notebook-shim==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
notebook-shim==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
notebook==6.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
notebook==6.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
numba==0.56.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
numba==0.56.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
numpy==1.23.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
numpy==1.23.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
oandapyv20==0.6.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
oandapyv20==0.6.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
oauthlib==3.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
oauthlib==3.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
onetimepass==1.0.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
onetimepass==1.0.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
openai-whisper==20230124 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
openai-whisper==20230124 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
openpyxl==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
openpyxl==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
osqp==0.6.2.post8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
osqp==0.6.2.post8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
packaging==23.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
packaging==23.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas-datareader==0.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandas-datareader==0.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas-market-calendars==3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandas-market-calendars==3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas-ta==0.3.14b ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandas-ta==0.3.14b ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas==1.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandas==1.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandocfilters==1.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandocfilters==1.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
papermill==2.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
papermill==2.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
parso==0.8.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
parso==0.8.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pathspec==0.11.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pathspec==0.11.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
patsy==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
patsy==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pbr==5.11.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pbr==5.11.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pefile==2023.2.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7" and sys_platform == "win32"
|
pefile==2023.2.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7" and sys_platform == "win32"
|
||||||
pexpect==4.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32"
|
pexpect==4.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32"
|
||||||
pickleshare==0.7.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pickleshare==0.7.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pillow==9.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pillow==9.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9"
|
pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9"
|
||||||
platformdirs==3.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
platformdirs==3.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
plotly==5.13.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
plotly==5.13.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pluggy==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pluggy==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pmaw==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pmaw==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pmdarima==2.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pmdarima==2.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
praw==7.7.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
praw==7.7.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
prawcore==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
prawcore==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pre-commit==2.21.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pre-commit==2.21.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
prometheus-client==0.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
prometheus-client==0.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
prompt-toolkit==3.0.38 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
prompt-toolkit==3.0.38 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
property-cached==1.6.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
property-cached==1.6.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
prophet==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
prophet==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
protobuf==3.20.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
protobuf==3.20.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
psutil==5.9.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
psutil==5.9.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ptyprocess==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name != "nt"
|
ptyprocess==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name != "nt"
|
||||||
pure-eval==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pure-eval==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
py==1.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
py==1.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyarrow==11.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyarrow==11.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyasn1-modules==0.2.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyasn1-modules==0.2.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyasn1==0.4.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyasn1==0.4.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycares==4.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycares==4.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycodestyle==2.9.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycodestyle==2.9.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycoingecko==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycoingecko==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycparser==2.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycparser==2.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycryptodome==3.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycryptodome==3.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycryptodomex==3.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycryptodomex==3.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pydantic==1.10.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pydantic==1.10.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pydeck==0.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pydeck==0.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pydeprecate==0.3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pydeprecate==0.3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pydocstyle==6.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pydocstyle==6.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyerfa==2.0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyerfa==2.0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyflakes==2.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyflakes==2.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pygments==2.14.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pygments==2.14.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyhdfe==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyhdfe==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyinstaller-hooks-contrib==2023.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pyinstaller-hooks-contrib==2023.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pyinstaller==4.10 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pyinstaller==4.10 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pylint==2.17.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pylint==2.17.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyluach==2.2.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pyluach==2.2.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pymeeus==0.5.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pymeeus==0.5.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pympler==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pympler==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyobjc-core==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
pyobjc-core==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
||||||
pyobjc-framework-cocoa==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
pyobjc-framework-cocoa==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
||||||
pyod==1.0.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyod==1.0.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyotp==2.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyotp==2.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyparsing==3.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyparsing==3.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyprind==2.11.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyprind==2.11.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyrsistent==0.19.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyrsistent==0.19.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-cov==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytest-cov==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-mock==3.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytest-mock==3.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-recorder==0.2.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pytest-recorder==0.2.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pytest-recording==0.12.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytest-recording==0.12.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-timeout==2.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytest-timeout==2.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-xdist==3.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytest-xdist==3.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest==6.2.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytest==6.2.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pythclient==0.1.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pythclient==0.1.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-binance==1.0.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-binance==1.0.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-coinmarketcap==0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-coinmarketcap==0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-dateutil==2.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-dateutil==2.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-dotenv==0.19.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-dotenv==0.19.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-i18n==0.3.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-i18n==0.3.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytorch-lightning==1.6.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytorch-lightning==1.6.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytrends==4.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytrends==4.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytz==2022.7.1 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
|
pytz==2022.7.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pywin32-ctypes==0.2.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7" and sys_platform == "win32"
|
pywin32-ctypes==0.2.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7" and sys_platform == "win32"
|
||||||
pywin32==305 ; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pywin32==305 ; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pywinpty==2.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name == "nt"
|
pywinpty==2.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name == "nt"
|
||||||
pywry==0.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pywry==0.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyyaml==6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyyaml==6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyzmq==25.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyzmq==25.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
qdldl==0.1.5.post3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
qdldl==0.1.5.post3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
quandl==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
quandl==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
rapidfuzz==2.13.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
rapidfuzz==2.13.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
rdflib==6.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
rdflib==6.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
regex==2022.10.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
regex==2022.10.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
reportlab==3.6.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
reportlab==3.6.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
requests-futures==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
requests-futures==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
requests-oauthlib==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
requests-oauthlib==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
requests==2.28.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
requests==2.28.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
retrying==1.3.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
retrying==1.3.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
rich==12.6.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
rich==12.6.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
riskfolio-lib==3.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
riskfolio-lib==3.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
robin-stocks==2.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
robin-stocks==2.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
rsa==4.9 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
rsa==4.9 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.8" and python_full_version != "3.9.7"
|
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.8" and python_full_version != "3.9.7"
|
||||||
ruamel-yaml==0.17.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ruamel-yaml==0.17.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ruff==0.0.256 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ruff==0.0.256 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
scikit-learn==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
scikit-learn==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
scipy==1.10.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
scipy==1.10.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
screeninfo==0.6.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
screeninfo==0.6.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
scs==3.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
scs==3.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
seaborn==0.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
seaborn==0.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
semantic-version==2.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
semantic-version==2.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
semver==2.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
semver==2.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
send2trash==1.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
send2trash==1.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
setuptools-rust==1.5.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
setuptools-rust==1.5.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
setuptools-scm==6.4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
setuptools-scm==6.4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
setuptools==65.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
setuptools==65.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sgmllib3k==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sgmllib3k==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
shap==0.41.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
shap==0.41.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
six==1.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
six==1.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
slicer==0.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
slicer==0.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
smmap==5.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
smmap==5.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sniffio==1.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sniffio==1.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
snowballstemmer==2.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
snowballstemmer==2.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
soupsieve==2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
soupsieve==2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sparqlwrapper==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sparqlwrapper==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinx==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sphinx==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-htmlhelp==2.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sphinxcontrib-htmlhelp==2.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-jsmath==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sphinxcontrib-jsmath==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-qthelp==1.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sphinxcontrib-qthelp==1.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
squarify==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
squarify==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
stack-data==0.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
stack-data==0.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
statsforecast==1.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
statsforecast==1.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
statsmodels==0.13.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
statsmodels==0.13.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
stevedore==5.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
stevedore==5.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
stocksera==0.1.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
stocksera==0.1.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
streamlit==1.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
streamlit==1.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
svglib==1.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
svglib==1.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tabulate==0.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tabulate==0.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tbats==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tbats==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tenacity==7.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tenacity==7.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tensorboard-data-server==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tensorboard-data-server==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tensorboard-plugin-wit==1.8.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tensorboard-plugin-wit==1.8.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tensorboard==2.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tensorboard==2.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
terminado==0.17.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
terminado==0.17.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
textwrap3==0.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
textwrap3==0.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
thepassiveinvestor==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
thepassiveinvestor==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
threadpoolctl==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
threadpoolctl==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
time-machine==2.9.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
time-machine==2.9.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
tinycss2==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tinycss2==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tokenizers==0.13.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tokenizers==0.13.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tokenterminal==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tokenterminal==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
toml==0.10.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
toml==0.10.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tomli==2.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tomli==2.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tomlkit==0.11.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tomlkit==0.11.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
toolz==0.12.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
toolz==0.12.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
torch==1.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
torch==1.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
torchmetrics==0.11.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
torchmetrics==0.11.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tornado==6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tornado==6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tqdm==4.65.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tqdm==4.65.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tradingview-ta==3.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tradingview-ta==3.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
traitlets==5.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
traitlets==5.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
transformers==4.27.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
transformers==4.27.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tweepy==4.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tweepy==4.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
types-python-dateutil==2.8.19.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
types-python-dateutil==2.8.19.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
types-pytz==2021.3.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
types-pytz==2021.3.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
types-pyyaml==6.0.12.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
types-pyyaml==6.0.12.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
types-requests==2.28.11.15 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
types-requests==2.28.11.15 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
types-setuptools==57.4.18 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
types-setuptools==57.4.18 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
types-six==1.16.21.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
types-six==1.16.21.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
types-urllib3==1.26.25.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
types-urllib3==1.26.25.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
typing-extensions==4.5.0 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
|
typing-extensions==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tzdata==2022.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tzdata==2022.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
tzlocal==4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tzlocal==4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
u8darts[torch]==0.23.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
u8darts[torch]==0.23.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ujson==5.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ujson==5.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
update-checker==0.18.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
update-checker==0.18.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
urllib3==1.26.15 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
urllib3==1.26.15 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
user-agent==0.1.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
user-agent==0.1.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
vadersentiment==3.3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
vadersentiment==3.3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
validators==0.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
validators==0.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
valinvest==0.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
valinvest==0.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
vcrpy==4.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
vcrpy==4.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
virtualenv==20.21.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
virtualenv==20.21.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
voila==0.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
voila==0.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
watchdog==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
watchdog==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
wcwidth==0.2.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
wcwidth==0.2.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
webencodings==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
webencodings==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
websocket-client==1.5.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
websocket-client==1.5.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
websockets==10.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
websockets==10.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
werkzeug==2.2.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
werkzeug==2.2.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
wheel==0.40.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
wheel==0.40.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
widgetsnbextension==4.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
widgetsnbextension==4.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
win32-setctime==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
|
win32-setctime==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
|
||||||
wrapt==1.15.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
wrapt==1.15.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
xarray==2023.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
xarray==2023.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
xgboost==1.7.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
xgboost==1.7.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
xlsxwriter==3.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
xlsxwriter==3.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
y-py==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
y-py==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
yahooquery==2.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
yahooquery==2.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
yarl==1.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
yarl==1.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
yfinance==0.2.12 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
yfinance==0.2.12 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
yt-dlp==2023.3.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
yt-dlp==2023.3.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
zipp==3.15.0 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
|
zipp==3.15.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
zope-interface==5.5.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
zope-interface==5.5.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
|
|||||||
585
requirements.txt
vendored
585
requirements.txt
vendored
@@ -1,323 +1,262 @@
|
|||||||
aiodns==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
aiodns==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
aiohttp==3.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
aiohttp==3.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
aiosignal==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
aiosignal==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
alabaster==0.7.13 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
alpha-vantage==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
alpha-vantage==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
altair==4.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
altair==4.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ansiwrap==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ansiwrap==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
anyio==3.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
anyio==3.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
appdirs==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
appdirs==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
appnope==0.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_system == "Darwin"
|
||||||
appnope==0.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and platform_system == "Darwin"
|
argon2-cffi-bindings==21.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
argon2-cffi-bindings==21.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
argon2-cffi==21.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
argon2-cffi==21.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ascii-magic==1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ascii-magic==1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
astor==0.8.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
astor==0.8.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
asttokens==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
astroid==2.15.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
async-timeout==4.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
asttokens==2.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
attrs==21.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
async-timeout==4.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
babel==2.12.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
atomicwrites==1.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
|
backcall==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
attrs==21.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
backoff==2.2.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
babel==2.12.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
backports-zoneinfo==0.2.1 ; python_version >= "3.8" and python_version < "3.9"
|
||||||
backcall==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
base58==2.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
backoff==2.2.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
beautifulsoup4==4.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
backports-zoneinfo==0.2.1 ; python_version >= "3.8" and python_version < "3.9"
|
bleach==6.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
bandit==1.7.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
blinker==1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
base58==2.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
bs4==0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
beautifulsoup4==4.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
bt==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
black==23.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cachetools==5.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
bleach==6.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ccxt==2.9.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
blinker==1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
certifi==2022.12.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
bs4==0.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cffi==1.15.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
bt==0.2.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
charset-normalizer==3.1.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
cachetools==5.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
click==8.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ccxt==2.9.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
colorama==0.4.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
certifi==2022.12.7 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
comm==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cffi==1.15.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
commonmark==0.9.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
cfgv==3.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
contourpy==1.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
charset-normalizer==3.1.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
convertdate==2.4.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
click==8.1.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cryptography==39.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
codespell==2.2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cssselect2==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
colorama==0.4.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cssselect==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
comm==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
cycler==0.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
commonmark==0.9.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
cython==0.29.33 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
contourpy==1.0.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
dateparser==1.1.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
convertdate==2.4.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
datetime==5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
coverage==7.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
debugpy==1.6.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
coverage[toml]==7.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
decorator==5.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cryptography==39.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
defusedxml==0.7.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cssselect2==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
degiro-connector==2.0.21 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
cssselect==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
detecta==0.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
cycler==0.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
dnspython==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
cython==0.29.33 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
entrypoints==0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
dateparser==1.1.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
et-xmlfile==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
datetime==5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
exchange-calendars==4.2.5 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
debugpy==1.6.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
executing==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
decorator==5.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fastjsonschema==2.16.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
defusedxml==0.7.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
feedparser==6.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
degiro-connector==2.0.21 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
ffn==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
detecta==0.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
financedatabase==2.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
dill==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
finnhub-python==2.4.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
distlib==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
finviz==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
dnspython==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
finvizfinance==0.14.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
docutils==0.17.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
flake8==5.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
entrypoints==0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fonttools==4.39.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
et-xmlfile==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
formulaic==0.3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
exchange-calendars==4.2.5 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
fred==3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
execnet==1.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fredapi==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
executing==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
frozendict==2.3.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fastjsonschema==2.16.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
frozenlist==1.3.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
feedparser==6.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
fundamentalanalysis==0.2.14 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ffn==0.3.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
future==0.18.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
filelock==3.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
gitdb==4.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
financedatabase==2.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
gitpython==3.1.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
finnhub-python==2.4.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
grpcio==1.51.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
finviz==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
hijri-converter==2.2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
finvizfinance==0.14.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
holidays==0.14.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
flake8==5.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
html5lib==1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fonttools==4.39.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
idna==3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
formulaic==0.3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
importlib-metadata==6.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fred==3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
importlib-resources==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.10"
|
||||||
fredapi==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
inflection==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
frozendict==2.3.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
interface-meta==1.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
frozenlist==1.3.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
intrinio-sdk==6.22.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
fundamentalanalysis==0.2.14 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipykernel==6.21.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
future==0.18.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipympl==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
gitdb==4.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipython-genutils==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
gitpython==3.1.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipython==8.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
grpcio==1.51.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ipywidgets==8.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
hijri-converter==2.2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
iso8601==0.1.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
holidays==0.14.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
isodate==0.6.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
html5lib==1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jedi==0.18.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
identify==2.5.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jinja2==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
idna==3.4 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
joblib==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
imagesize==1.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
json5==0.9.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
importlib-metadata==6.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jsonschema==4.17.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
importlib-resources==5.12.0 ; python_full_version != "3.9.7" and python_version < "3.10" and python_version >= "3.8"
|
jupyter-client==7.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
inflection==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyter-core==5.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
iniconfig==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyter-server==1.23.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
interface-meta==1.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
jupyterlab-pygments==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
intrinio-sdk==6.22.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyterlab-server==2.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipykernel==6.21.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyterlab-widgets==3.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipympl==0.8.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
jupyterlab==3.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipython-genutils==0.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
kiwisolver==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipython==8.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
korean-lunar-calendar==0.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ipywidgets==8.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
linearmodels==4.27 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
iso8601==0.1.16 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
loguru==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
isodate==0.6.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
lxml==4.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
isort==5.12.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
markupsafe==2.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jedi==0.18.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jinja2==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
matplotlib==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
joblib==1.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mccabe==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
json5==0.9.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mistune==2.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jsonschema==4.17.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
more-itertools==9.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyter-client==7.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mplfinance==0.12.9b7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyter-core==5.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mstarpy==0.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyter-server==1.23.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
multidict==6.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab-pygments==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
multitasking==0.0.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab-server==2.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
mypy-extensions==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab-widgets==3.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbclassic==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
jupyterlab==3.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbclient==0.6.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
kiwisolver==1.4.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbconvert==7.2.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
korean-lunar-calendar==0.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nbformat==5.7.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
lazy-object-proxy==1.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
nest-asyncio==1.5.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
linearmodels==4.27 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
notebook-shim==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
loguru==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
notebook==6.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
lxml==4.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
numpy==1.23.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
markdown-it-py==1.1.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
oandapyv20==0.6.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
markupsafe==2.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
oauthlib==3.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
onetimepass==1.0.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
matplotlib==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
openpyxl==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mccabe==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
packaging==23.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mdit-py-plugins==0.2.8 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pandas-datareader==0.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mistune==2.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandas-market-calendars==3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mock==4.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandas-ta==0.3.14b ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
more-itertools==9.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandas==1.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mplfinance==0.12.9b7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pandocfilters==1.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mstarpy==0.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
papermill==2.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
multidict==6.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
parso==0.8.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
multitasking==0.0.11 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
patsy==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
mypy-extensions==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pexpect==4.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32"
|
||||||
mypy==1.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pickleshare==0.7.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
myst-parser==0.15.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pillow==9.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbclassic==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9"
|
||||||
nbclient==0.6.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
platformdirs==3.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbconvert==7.2.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
plotly==5.13.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbformat==5.7.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pmaw==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
nbmake==1.4.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
praw==7.7.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
nest-asyncio==1.5.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
prawcore==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
nodeenv==1.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
prometheus-client==0.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
notebook-shim==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
prompt-toolkit==3.0.38 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
notebook==6.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
property-cached==1.6.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
numpy==1.23.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
protobuf==3.20.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
oandapyv20==0.6.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
psutil==5.9.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
oauthlib==3.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ptyprocess==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name != "nt"
|
||||||
onetimepass==1.0.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pure-eval==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
openpyxl==3.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyarrow==11.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
packaging==23.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycares==4.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas-datareader==0.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycodestyle==2.9.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas-market-calendars==3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycoingecko==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas-ta==0.3.14b ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycparser==2.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandas==1.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pycryptodome==3.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pandocfilters==1.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pydantic==1.10.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
papermill==2.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pydeck==0.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
parso==0.8.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyflakes==2.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pathspec==0.11.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pygments==2.14.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
patsy==0.5.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyhdfe==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pbr==5.11.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyluach==2.2.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pexpect==4.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32"
|
pymeeus==0.5.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pickleshare==0.7.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pympler==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pillow==9.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyobjc-core==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
||||||
pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9"
|
pyobjc-framework-cocoa==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
||||||
platformdirs==3.1.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyotp==2.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
plotly==5.13.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyparsing==3.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pluggy==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyprind==2.11.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pmaw==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyrsistent==0.19.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
praw==7.7.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
pythclient==0.1.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
prawcore==2.3.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
python-binance==1.0.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pre-commit==2.21.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-coinmarketcap==0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
prometheus-client==0.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-dateutil==2.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
prompt-toolkit==3.0.38 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-dotenv==0.19.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
property-cached==1.6.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
python-i18n==0.3.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
protobuf==3.20.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytrends==4.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
psutil==5.9.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ptyprocess==0.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform != "win32" or python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name != "nt"
|
pytz==2022.7.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pure-eval==0.2.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pywin32==305 ; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
py==1.11.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pywinpty==2.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name == "nt"
|
||||||
pyarrow==11.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pywry==0.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycares==4.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyyaml==6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycodestyle==2.9.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
pyzmq==25.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycoingecko==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
quandl==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycparser==2.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
rapidfuzz==2.13.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pycryptodome==3.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
rdflib==6.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pydantic==1.10.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
regex==2022.10.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pydeck==0.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
reportlab==3.6.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pydocstyle==6.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
requests-futures==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyflakes==2.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
requests-oauthlib==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pygments==2.14.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
requests==2.28.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pyhdfe==0.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
retrying==1.3.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pylint==2.17.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
rich==12.6.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pyluach==2.2.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
robin-stocks==2.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pymeeus==0.5.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.8" and python_full_version != "3.9.7"
|
||||||
pympler==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ruamel-yaml==0.17.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyobjc-core==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
scikit-learn==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyobjc-framework-cocoa==9.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "darwin"
|
scipy==1.10.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
pyotp==2.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
screeninfo==0.6.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyparsing==3.0.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
seaborn==0.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyprind==2.11.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
semver==2.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyrsistent==0.19.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
send2trash==1.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-cov==3.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
setuptools-scm==6.4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-mock==3.10.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
setuptools==65.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-recorder==0.2.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
sgmllib3k==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-recording==0.12.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
six==1.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-timeout==2.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
smmap==5.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest-xdist==3.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sniffio==1.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytest==6.2.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
soupsieve==2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pythclient==0.1.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
sparqlwrapper==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-binance==1.0.17 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
squarify==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-coinmarketcap==0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
stack-data==0.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-dateutil==2.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
statsmodels==0.13.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-dotenv==0.19.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
stocksera==0.1.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
python-i18n==0.3.9 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
streamlit==1.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytrends==4.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
svglib==1.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tabulate==0.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pytz==2022.7.1 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
|
tenacity==7.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pywin32==305 ; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
terminado==0.17.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pywinpty==2.0.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and os_name == "nt"
|
textwrap3==0.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pywry==0.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
thepassiveinvestor==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyyaml==6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
threadpoolctl==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
pyzmq==25.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tinycss2==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
quandl==3.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tokenterminal==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
rapidfuzz==2.13.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
toml==0.10.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
rdflib==6.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tomli==2.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
regex==2022.10.31 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
toolz==0.12.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
reportlab==3.6.12 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
tornado==6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
requests-futures==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tqdm==4.65.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
requests-oauthlib==1.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tradingview-ta==3.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
requests==2.28.2 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
traitlets==5.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
retrying==1.3.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tweepy==4.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
rich==12.6.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
typing-extensions==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
robin-stocks==2.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
tzdata==2022.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.8" and python_full_version != "3.9.7"
|
tzlocal==4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ruamel-yaml==0.17.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
ujson==5.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
ruff==0.0.256 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
update-checker==0.18.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
scikit-learn==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
urllib3==1.26.15 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
scipy==1.10.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
user-agent==0.1.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
screeninfo==0.6.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
vadersentiment==3.3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
seaborn==0.11.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
validators==0.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
semver==2.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
valinvest==0.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
send2trash==1.8.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
voila==0.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
setuptools-scm==6.4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
watchdog==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
setuptools==65.4.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
wcwidth==0.2.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sgmllib3k==1.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
webencodings==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
six==1.16.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
websocket-client==1.5.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
smmap==5.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
websockets==10.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sniffio==1.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
widgetsnbextension==4.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
snowballstemmer==2.2.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
win32-setctime==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
|
||||||
soupsieve==2.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
wrapt==1.15.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
||||||
sparqlwrapper==2.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
y-py==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinx==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
yahooquery==2.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
yarl==1.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
yfinance==0.2.12 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-htmlhelp==2.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
zipp==3.15.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-jsmath==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
zope-interface==5.5.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
||||||
sphinxcontrib-qthelp==1.0.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
squarify==0.4.3 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
stack-data==0.6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
statsmodels==0.13.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
stevedore==5.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
stocksera==0.1.21 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
streamlit==1.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
svglib==1.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tabulate==0.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tenacity==7.0.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
terminado==0.17.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
textwrap3==0.9.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
thepassiveinvestor==1.1.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
threadpoolctl==3.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
time-machine==2.9.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
|
||||||
tinycss2==1.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tokenterminal==1.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
toml==0.10.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tomli==2.0.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tomlkit==0.11.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
toolz==0.12.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
|
||||||
tornado==6.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tqdm==4.65.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tradingview-ta==3.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
traitlets==5.9.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tweepy==4.13.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
types-python-dateutil==2.8.19.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
types-pytz==2021.3.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
types-pyyaml==6.0.12.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
types-requests==2.28.11.15 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
types-setuptools==57.4.18 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
types-six==1.16.21.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
types-urllib3==1.26.25.8 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
typing-extensions==4.5.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tzdata==2022.7 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
tzlocal==4.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
ujson==5.7.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
update-checker==0.18.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
|
||||||
urllib3==1.26.15 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
|
||||||
user-agent==0.1.10 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
vadersentiment==3.3.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
validators==0.20.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
valinvest==0.0.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
vcrpy==4.2.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
virtualenv==20.21.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
voila==0.4.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
watchdog==2.3.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
wcwidth==0.2.6 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
webencodings==0.5.1 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
websocket-client==1.5.1 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
|
||||||
websockets==10.4 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
widgetsnbextension==4.0.5 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
win32-setctime==1.1.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11" and sys_platform == "win32"
|
|
||||||
wrapt==1.15.0 ; python_version >= "3.8" and python_version < "3.11" and python_full_version != "3.9.7"
|
|
||||||
y-py==0.6.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
yahooquery==2.3.0 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
yarl==1.8.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
yfinance==0.2.12 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
zipp==3.15.0 ; python_full_version != "3.9.7" and python_version < "3.11" and python_version >= "3.8"
|
|
||||||
zope-interface==5.5.2 ; python_version >= "3.8" and python_full_version != "3.9.7" and python_version < "3.11"
|
|
||||||
|
|||||||
10
website/content/sdk/faqs/installation_updates.md
vendored
10
website/content/sdk/faqs/installation_updates.md
vendored
@@ -92,3 +92,13 @@ softwareupdate --install-rosetta
|
|||||||
Refer to this issue on the Conda [GitHub](https://github.com/conda/conda/issues/10723) page.
|
Refer to this issue on the Conda [GitHub](https://github.com/conda/conda/issues/10723) page.
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Error: Library not loaded: '/usr/local/opt/libomp/lib/libomp.dylib'</summary>
|
||||||
|
|
||||||
|
This error is resolved by installing libomp from Homebrew:
|
||||||
|
|
||||||
|
```console
|
||||||
|
brew install libomp
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|||||||
182
website/content/sdk/installation.md
vendored
182
website/content/sdk/installation.md
vendored
@@ -4,182 +4,8 @@ sidebar_position: 1
|
|||||||
description: The OpenBB SDK provides programmatic access to all Terminal functions. This layer of code allows users to build their own tools and applications on top of the existing architecture. Follow these steps to install on a local machine.
|
description: The OpenBB SDK provides programmatic access to all Terminal functions. This layer of code allows users to build their own tools and applications on top of the existing architecture. Follow these steps to install on a local machine.
|
||||||
keywords: [installation, installer, install, guide, mac, windows, linux, python, github, macos, how to, explanation, openbb, sdk, api, pip, pypi,]
|
keywords: [installation, installer, install, guide, mac, windows, linux, python, github, macos, how to, explanation, openbb, sdk, api, pip, pypi,]
|
||||||
---
|
---
|
||||||
The OpenBB SDK provides programmatic access to all Terminal functions. This layer of code allows users to build their own tools and applications on top of the existing architecture. Follow these steps to install on a local machine. **If the OpenBB Terminal has already been installed in a virtual Python environment, no additional installations are required.**
|
The OpenBB SDK provides programmatic access to all Terminal functions and much more. This layer of code allows users to build their own tools and applications on top of the existing architecture.
|
||||||
|
|
||||||
<details><summary>Minimum Requirements</summary>
|
:::note
|
||||||
|
The OpenBB SDK is a part of the OpenBB Terminal available from source code and PyPI. Please refer to the installation instructions [here](/terminal/installation/source).
|
||||||
- Windows 10,
|
:::
|
||||||
- Modern CPU (made in the last 5 years)
|
|
||||||
- At least 4GB of RAM
|
|
||||||
- At least 5GB of free storage
|
|
||||||
- Internet connection (cable or 4G mobile)
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
Before continuing with the installation process, make sure the following software is installed:
|
|
||||||
|
|
||||||
<details><summary>Miniconda</summary>
|
|
||||||
Miniconda is a Python environment and package manager. It is required for installing certain dependencies.
|
|
||||||
|
|
||||||
Go [here](https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links) to find the download for your operating system or use the links below:
|
|
||||||
|
|
||||||
- Apple-Silicon Systems: [Miniconda for MacOS](https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.pkg)
|
|
||||||
- Intel-based Mac Systems: [Miniconda for MacOS](https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh)
|
|
||||||
- Linux and WSL Systems: [Miniconda for Linux](https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh)
|
|
||||||
- Raspberry PI Systems: [Miniconda for Raspberry PI](https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh)
|
|
||||||
- Windows Systems: [Miniconda for Windows](https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe)
|
|
||||||
|
|
||||||
|
|
||||||
**NOTE for Apple Silicon Users:** Install Rosetta from the command line: `softwareupdate --install-rosetta`
|
|
||||||
|
|
||||||
**NOTE for Windows users:** Install/update Microsoft C++ Build Tools from [here](https://visualstudio.microsoft.com/visual-cpp-build-tools/).
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details><summary>CMake (Mac and Linux only)</summary>
|
|
||||||
|
|
||||||
If you have a **MacBook**, check if homebrew is installed by running `brew --version`
|
|
||||||
|
|
||||||
If Homebrew is not installed, run:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
||||||
brew install cmake
|
|
||||||
brew install gcc
|
|
||||||
```
|
|
||||||
|
|
||||||
If Homebrew is already installed:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
brew install cmake
|
|
||||||
brew install gcc
|
|
||||||
```
|
|
||||||
|
|
||||||
If you have a **Linux** computer, use the following script:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt update && sudo apt upgrade
|
|
||||||
sudo apt install -y gcc cmake
|
|
||||||
```
|
|
||||||
</details>
|
|
||||||
|
|
||||||
## Create Python Environment
|
|
||||||
|
|
||||||
The first step is to create the virtual Python environment. When a terminal window is opened, if the base Conda environment - look for `(base)` to the left of the cursor on the command line - is not activated automatically, find the path for it by entering:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda env list
|
|
||||||
```
|
|
||||||
|
|
||||||
Copy the path which corresponds with `base`, and activate it with:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda activate REPLACE_WITH_PATH
|
|
||||||
```
|
|
||||||
|
|
||||||
Check which `conda` version is installed by entering:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda -V
|
|
||||||
```
|
|
||||||
|
|
||||||
As of writing, the most recent version of `Conda` is, `23.1.0`. If required, update from a lower version with:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda install -c conda-forge -n base conda=23.1.0
|
|
||||||
```
|
|
||||||
|
|
||||||
Create the environment by copying the code below into the command line:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda create -n obb -c conda-forge python=3.10.9 pip pybind11 cmake git cvxpy lightgbm poetry
|
|
||||||
```
|
|
||||||
|
|
||||||
## Activate the Environment
|
|
||||||
|
|
||||||
After the packages from Step 2 install, activate the newly created environment by entering:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda activate obb
|
|
||||||
```
|
|
||||||
|
|
||||||
## Install the OpenBB SDK
|
|
||||||
|
|
||||||
There are two methods to install the OpenBB SDK. The easiest way is to use PyPi as it requires a single command to be ran. If you would also be looking to make code edits, it can be beneficial to clone the repository.
|
|
||||||
|
|
||||||
### Install From PyPi
|
|
||||||
|
|
||||||
Inside any terminal run the following:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pip install "openbb[all]"
|
|
||||||
```
|
|
||||||
|
|
||||||
That's it! The OpenBB SDK can now be imported to any Python session with the line of code below.
|
|
||||||
|
|
||||||
```console
|
|
||||||
from openbb_terminal.sdk import openbb
|
|
||||||
```
|
|
||||||
|
|
||||||
The [OpenBB Terminal](https://docs.openbb.co/terminal) is part of the installation, and the application can be launched from the command line by entering:
|
|
||||||
|
|
||||||
```console
|
|
||||||
openbb
|
|
||||||
```
|
|
||||||
|
|
||||||
### Install via Git Clone
|
|
||||||
|
|
||||||
From your code editor or command line, browse to the location the OpenBB Terminal source code should live. Make sure you have completed the previous steps.
|
|
||||||
|
|
||||||
This starts by cloning the GitHub repository. This will download the source code to the current working directory.
|
|
||||||
|
|
||||||
```console
|
|
||||||
git clone https://github.com/OpenBB-finance/OpenBBTerminal.git
|
|
||||||
```
|
|
||||||
|
|
||||||
Then, navigate to this folder. This can be done in command line or through the code editor by opening the folder.
|
|
||||||
|
|
||||||
```console
|
|
||||||
cd OpenBBTerminal
|
|
||||||
```
|
|
||||||
|
|
||||||
There are a few packages that required to be installed. This is done through Poetry, a package manager.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pip install qdldl==0.1.5.post3
|
|
||||||
poetry install -E all
|
|
||||||
```
|
|
||||||
|
|
||||||
Done! The OpenBB SDK can now be imported to any Python session with the line of code below.
|
|
||||||
|
|
||||||
```console
|
|
||||||
from openbb_terminal.sdk import openbb
|
|
||||||
```
|
|
||||||
|
|
||||||
The Terminal application is also installed, and it can be launched from the command line at the root `OpenBBTerminal` folder with:
|
|
||||||
|
|
||||||
```console
|
|
||||||
python terminal.py
|
|
||||||
```
|
|
||||||
|
|
||||||
## Updating the OpenBB SDK Version
|
|
||||||
|
|
||||||
To upgrade the OpenBB SDK to the latest version via `pypi`, with the `obb` Python environment active, enter:
|
|
||||||
|
|
||||||
```console
|
|
||||||
pip install -U openbb[all]
|
|
||||||
```
|
|
||||||
|
|
||||||
To update the OpenBB SDK via the Git Clone method with the `obb` Python environment activated, navigate into the root folder of the cloned project. Then, pull the changes from GitHub:
|
|
||||||
|
|
||||||
```console
|
|
||||||
git fetch
|
|
||||||
git pull
|
|
||||||
```
|
|
||||||
|
|
||||||
**Note:** If working from a forked repo, the `git pull` command will need to be adjusted to pull from the desired branch, like `origin` or `upstream`. For example, `git pull origin main`; `git pull origin develop`
|
|
||||||
|
|
||||||
Update any changes to the dependencies by running:
|
|
||||||
|
|
||||||
```console
|
|
||||||
poetry install -E all
|
|
||||||
```
|
|
||||||
|
|||||||
@@ -90,3 +90,14 @@ brew install cmake
|
|||||||
Refer to this issue on the Conda [GitHub](https://github.com/conda/conda/issues/10723) page.
|
Refer to this issue on the Conda [GitHub](https://github.com/conda/conda/issues/10723) page.
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Error: Library not loaded: '/usr/local/opt/libomp/lib/libomp.dylib'</summary>
|
||||||
|
|
||||||
|
This error is resolved by installing libomp from Homebrew:
|
||||||
|
|
||||||
|
```console
|
||||||
|
brew install libomp
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Docker
|
title: Docker
|
||||||
sidebar_position: 3
|
sidebar_position: 5
|
||||||
description: Installing the OpenBB Terminal via Docker supports both Windows and Unix systems (Linux + MacOS). Installation differs a bit between operating system (Windows, macOS and Linux). Please select the section matching to your OS.
|
description: Installing the OpenBB Terminal via Docker supports both Windows and Unix systems (Linux + MacOS). Installation differs a bit between operating system (Windows, macOS and Linux). Please select the section matching to your OS.
|
||||||
keywords:
|
keywords:
|
||||||
[
|
[
|
||||||
@@ -70,7 +70,8 @@ To display charts with your container, you need: VcXsrv.
|
|||||||
|
|
||||||
You can download VcXsrv here: [Download VcXsrv](https://sourceforge.net/projects/vcxsrv)
|
You can download VcXsrv here: [Download VcXsrv](https://sourceforge.net/projects/vcxsrv)
|
||||||
|
|
||||||
When running VcXsrv program check the option: `Disable access control`
|
Once downloaded you will open the program and accept all the defaults expect the below settings:
|
||||||
|
- CHECK the option: `Disable access control` and UNCHECK the `Native opengl` command
|
||||||
|
|
||||||
**Pull and run the container**
|
**Pull and run the container**
|
||||||
|
|
||||||
|
|||||||
287
website/content/terminal/installation/pypi.md
vendored
Normal file
287
website/content/terminal/installation/pypi.md
vendored
Normal file
@@ -0,0 +1,287 @@
|
|||||||
|
---
|
||||||
|
title: PyPI
|
||||||
|
sidebar_position: 4
|
||||||
|
description: This section provides steps to install the OpenBB Terminal and SDK from PyPI. This installation type supports Windows, macOS and Linux systems.
|
||||||
|
keywords:
|
||||||
|
[
|
||||||
|
installation,
|
||||||
|
installer,
|
||||||
|
install,
|
||||||
|
guide,
|
||||||
|
mac,
|
||||||
|
windows,
|
||||||
|
linux,
|
||||||
|
python,
|
||||||
|
github,
|
||||||
|
macos,
|
||||||
|
how to,
|
||||||
|
explanation,
|
||||||
|
openbb terminal,
|
||||||
|
]
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- markdownlint-disable MD012 MD031 MD033 -->
|
||||||
|
|
||||||
|
This section provides steps to install the OpenBB Terminal and SDK from PyPI. This installation type supports Windows, macOS and Linux systems. **Before starting the installation process, make sure the following pieces of software are installed.**
|
||||||
|
|
||||||
|
<details><summary>Miniconda</summary>
|
||||||
|
Miniconda is a Python environment and package manager. It is required for installing certain dependencies.
|
||||||
|
|
||||||
|
Go [here](https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links) to find the download for your operating system or use the links below:
|
||||||
|
|
||||||
|
- Apple-Silicon Systems: [Miniconda for MacOS](https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.pkg)
|
||||||
|
- Intel-based Mac Systems: [Miniconda for MacOS](https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh)
|
||||||
|
- Linux and WSL Systems: [Miniconda for Linux](https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh)
|
||||||
|
- Raspberry PI Systems: [Miniconda for Raspberry PI](https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh)
|
||||||
|
- Windows Systems: [Miniconda for Windows](https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe)
|
||||||
|
|
||||||
|
To verify if Miniconda is installed on the system, open the command line and run the following command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda --version
|
||||||
|
```
|
||||||
|
|
||||||
|
If Miniconda is installed, a version number will be displayed, for example:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda 23.1.0
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Git</summary>
|
||||||
|
|
||||||
|
Check to verify if Git is installed by running the following command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
git --version
|
||||||
|
```
|
||||||
|
|
||||||
|
Which will print something like this:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
git version 2.31.1
|
||||||
|
```
|
||||||
|
|
||||||
|
If Git is not installed, install it now from `conda` by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda install -c anaconda git
|
||||||
|
```
|
||||||
|
|
||||||
|
Or follow the instructions [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) to install it.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Microsoft C++ Build Tools (Windows only)</summary>
|
||||||
|
|
||||||
|
Use the instructions [here](https://visualstudio.microsoft.com/visual-cpp-build-tools/) to install or update Microsoft C++ Build Tools.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Rosetta2 (Apple Silicon only)</summary>
|
||||||
|
|
||||||
|
Install Rosetta from the terminal with:
|
||||||
|
```shell
|
||||||
|
softwareupdate --install-rosetta
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>LibOMP (Apple Silicon only)</summary>
|
||||||
|
|
||||||
|
Apple Silicon does not ship `libomp` by default. It will need to be installed manually for some features of the ML toolkit to work. The `libomp` library can be installed from [homebrew](https://brew.sh/).
|
||||||
|
|
||||||
|
Check if Homebrew is installed by running the following command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
brew --version
|
||||||
|
```
|
||||||
|
|
||||||
|
If Homebrew is not installed, install it by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
|
```
|
||||||
|
|
||||||
|
Or follow the instructions [here](https://brew.sh/).
|
||||||
|
|
||||||
|
To install LibOMP, run the following command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
brew install libomp
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>VcXsrv (Windows Subsystem for Linux only)</summary>
|
||||||
|
|
||||||
|
Since a WSL installation is headless by default (i.e., there is only access to a terminal running a Linux distribution) there are additional steps required to display visualizations. A more detailed tutorial is found, [here](https://medium.com/@shaoyenyu/make-matplotlib-works-correctly-with-x-server-in-wsl2-9d9928b4e36a).
|
||||||
|
|
||||||
|
- Dynamically export the DISPLAY environment variable in WSL2:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# add to the end of ~/.bashrc file
|
||||||
|
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
|
||||||
|
# source the file
|
||||||
|
source ~/.bashrc
|
||||||
|
```
|
||||||
|
|
||||||
|
- Download and install [VcXsrv](https://sourceforge.net/projects/vcxsrv/)
|
||||||
|
- When running the program is important to check "Disable access control"
|
||||||
|
|
||||||
|
After this, `VcXsrv` should be running successfully, and the machine is ready to proceed with the terminal installation.
|
||||||
|
|
||||||
|
Alternatives to `VcXsrv` include:
|
||||||
|
|
||||||
|
- [GWSL](https://opticos.github.io/gwsl/)
|
||||||
|
- [Xming](https://xming.en.softonic.com/)
|
||||||
|
- [Wayland](https://wayland.freedesktop.org/docs/html/)
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>GTK toolchains (Linux only)</summary>
|
||||||
|
|
||||||
|
GTK is a window extension that is used to display interactive charts and tables. The library responsible for interactive charts and tables (`pywry`) requires certain dependencies, based on the Linux distribution, to be installed first.
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Debian-based / Ubuntu / Mint</summary>
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo apt install libwebkit2gtk-4.0-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Arch Linux / Manjaro</summary>
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo pacman -S webkit2gtk-4.0
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Fedora</summary>
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo dnf install gtk3-devel webkit2gtk4.0-devel
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
Proceed to next steps once the requirements above have been met.
|
||||||
|
|
||||||
|
## Prepare the Virtual Environment
|
||||||
|
|
||||||
|
Create the environment using a configuration file from the OpenBB Terminal repository.
|
||||||
|
|
||||||
|
Copy and paste these commands into the terminal/command prompt:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda env create -n obb --file https://raw.githubusercontent.com/OpenBB-finance/OpenBBTerminal/d19412933245b51643a9e7f2624f1d42907488f4/build/conda/conda-3-9-env.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
Agree to the prompts if there are any.
|
||||||
|
|
||||||
|
After the obb environment is created, activate it by entering:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda activate obb
|
||||||
|
```
|
||||||
|
|
||||||
|
## Install the OpenBB Terminal and SDK
|
||||||
|
|
||||||
|
Make sure to have completed all previous steps. If followed, there will be a virtual environment, named `obb`, and this environment is activated.
|
||||||
|
|
||||||
|
Install the main package of Openbb SDK with `pip`, a package manager.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install openbb --no-cache-dir
|
||||||
|
```
|
||||||
|
|
||||||
|
This method provides access to the data aggregation and charting functions of the OpenBB SDK. It does not provide access to the advanced features that are provided by the Portfolio Optimization and Machine Learning toolkits.
|
||||||
|
|
||||||
|
The toolkits can be installed individually with:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install "openbb[optimization]" --no-cache-dir
|
||||||
|
```
|
||||||
|
|
||||||
|
and
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install "openbb[forecast]" --no-cache-dir
|
||||||
|
```
|
||||||
|
|
||||||
|
Install all available toolkits at once with:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install "openbb[all]" --no-cache-dir
|
||||||
|
```
|
||||||
|
|
||||||
|
## Verify Installation
|
||||||
|
|
||||||
|
Once this installation process is completed, the terminal is launched by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
openbb
|
||||||
|
```
|
||||||
|
|
||||||
|
To confirm the installation of the SDK, open the Python interpreter with a `python` command, then run the following:
|
||||||
|
|
||||||
|
```python
|
||||||
|
from openbb_terminal.sdk import openbb
|
||||||
|
openbb.__version__
|
||||||
|
```
|
||||||
|
|
||||||
|
You should see the version number displayed, for example:
|
||||||
|
|
||||||
|
```python
|
||||||
|
'2.5.1'
|
||||||
|
```
|
||||||
|
|
||||||
|
That's it!
|
||||||
|
|
||||||
|
**NOTE:** When the OpenBB Terminal is opened next, the Python environment will need to be activated again. When using a code editor, make sure that the correct environment is selected. This should be easy to figure out if there is an error stating that there are missing packages. To launch the OpenBB Terminal application in a new terminal window, first navigate into the folder where the source code was cloned, and then use the following two commands:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda activate obb
|
||||||
|
openbb
|
||||||
|
```
|
||||||
|
|
||||||
|
## Updating the OpenBB SDK Version
|
||||||
|
|
||||||
|
Upgrade the OpenBB SDK to the latest version via `pypi`. When using the terminal or SDK without toolkits, first activate environment by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda activate obb
|
||||||
|
```
|
||||||
|
|
||||||
|
and then update the package by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install -U openbb --no-cache-dir
|
||||||
|
```
|
||||||
|
|
||||||
|
When using an installation with toolkits, with the virtual environment activated, enter:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install -U "openbb[all]" --no-cache-dir
|
||||||
|
```
|
||||||
|
|
||||||
|
## Nightly Builds
|
||||||
|
|
||||||
|
OpenBB SDK is updated daily with new features and bug fixes, but some features being worked on may be unstable. To use the same SDK version as the development team, install the nightly build with:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda activate obb
|
||||||
|
pip install -U openbb-nightly --no-cache-dir
|
||||||
|
```
|
||||||
|
|
||||||
|
:::info
|
||||||
|
If issues are encountered with the installation, please try installing OpenBB Terminal and SDK from source [(link)](/terminal/installation/source), or reach out to our [Discord](https://discord.gg/Up2QGbMKHY) community for help.
|
||||||
|
:::
|
||||||
247
website/content/terminal/installation/source.md
vendored
247
website/content/terminal/installation/source.md
vendored
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: Source
|
title: Source
|
||||||
sidebar_position: 4
|
sidebar_position: 3
|
||||||
description: This section guides you a long to install the OpenBB Terminal via Python. This installation type supports both Windows and Unix systems (Linux + MacOS).
|
description: This section provides steps to install the OpenBB Terminal and SDK from source. This installation type supports Windows, macOS and Linux systems.
|
||||||
keywords:
|
keywords:
|
||||||
[
|
[
|
||||||
installation,
|
installation,
|
||||||
@@ -20,7 +20,9 @@ keywords:
|
|||||||
]
|
]
|
||||||
---
|
---
|
||||||
|
|
||||||
This section guides you a long to install the OpenBB Terminal via Python. This installation type supports both Windows and Unix systems (Linux + MacOS). **Before starting the installation process, make sure the following pieces of software are installed.**
|
<!-- markdownlint-disable MD012 MD031 MD033 -->
|
||||||
|
|
||||||
|
This section provides steps to install the OpenBB Terminal and SDK from source. This installation type supports Windows, macOS and Linux systems. **Before starting the installation process, make sure the following pieces of software are installed.**
|
||||||
|
|
||||||
<details><summary>Miniconda</summary>
|
<details><summary>Miniconda</summary>
|
||||||
Miniconda is a Python environment and package manager. It is required for installing certain dependencies.
|
Miniconda is a Python environment and package manager. It is required for installing certain dependencies.
|
||||||
@@ -33,46 +35,92 @@ Go [here](https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-instal
|
|||||||
- Raspberry PI Systems: [Miniconda for Raspberry PI](https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh)
|
- Raspberry PI Systems: [Miniconda for Raspberry PI](https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh)
|
||||||
- Windows Systems: [Miniconda for Windows](https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe)
|
- Windows Systems: [Miniconda for Windows](https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe)
|
||||||
|
|
||||||
|
To verify if Miniconda is installed on the system, open the command line and run the following command:
|
||||||
|
|
||||||
**NOTE for Apple Silicon Users:** Install Rosetta from the command line: `softwareupdate --install-rosetta`
|
```shell
|
||||||
|
conda --version
|
||||||
|
```
|
||||||
|
|
||||||
|
If Miniconda is installed, a version number will be displayed, for example:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda 23.1.0
|
||||||
|
```
|
||||||
|
|
||||||
**NOTE for Windows users:** Install/update Microsoft C++ Build Tools from [here](https://visualstudio.microsoft.com/visual-cpp-build-tools/).
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details><summary>CMake (Mac and Linux only)</summary>
|
<details><summary>Git</summary>
|
||||||
|
|
||||||
If you have a **MacBook**, check if homebrew is installed by running `brew --version`
|
Check to verify if Git is installed by running the following command:
|
||||||
|
|
||||||
If Homebrew is not installed, run:
|
```shell
|
||||||
|
git --version
|
||||||
|
```
|
||||||
|
|
||||||
```bash
|
Which will print something like this:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
git version 2.31.1
|
||||||
|
```
|
||||||
|
|
||||||
|
If Git is not installed, install it now from `conda` by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda install git
|
||||||
|
```
|
||||||
|
|
||||||
|
Or follow the instructions [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) to install it.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Microsoft C++ Build Tools (Windows only)</summary>
|
||||||
|
|
||||||
|
Use the instructions [here](https://visualstudio.microsoft.com/visual-cpp-build-tools/) to install or update Microsoft C++ Build Tools.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Rosetta2 (Apple Silicon only)</summary>
|
||||||
|
|
||||||
|
Install Rosetta from the terminal with:
|
||||||
|
```shell
|
||||||
|
softwareupdate --install-rosetta
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>LibOMP (Apple Silicon only)</summary>
|
||||||
|
|
||||||
|
Apple Silicon does not ship `libomp` by default. It will need to be installed manually for some features of the ML toolkit to work. The `libomp` library can be installed from [homebrew](https://brew.sh/).
|
||||||
|
|
||||||
|
Check if Homebrew is installed by running the following command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
brew --version
|
||||||
|
```
|
||||||
|
|
||||||
|
If Homebrew is not installed, install it by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
brew install cmake
|
|
||||||
brew install gcc
|
|
||||||
```
|
```
|
||||||
|
|
||||||
If Homebrew is already installed:
|
Or follow the instructions [here](https://brew.sh/).
|
||||||
|
|
||||||
```bash
|
To install LibOMP, run the following command:
|
||||||
brew install cmake
|
|
||||||
brew install gcc
|
```shell
|
||||||
|
brew install libomp
|
||||||
```
|
```
|
||||||
|
|
||||||
If you have a **Linux** computer, use the following script:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt update && sudo apt upgrade
|
|
||||||
sudo apt install -y gcc cmake
|
|
||||||
```
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details><summary>VcXsrv (Windows and Linux only)</summary>
|
<details><summary>VcXsrv (Windows Subsystem for Linux only)</summary>
|
||||||
|
|
||||||
Since a WSL installation is headless by default (i.e., there is only access to a terminal running a Linux distribution) there are additional steps required to display visualizations. A more detailed tutorial is found, [here](https://medium.com/@shaoyenyu/make-matplotlib-works-correctly-with-x-server-in-wsl2-9d9928b4e36a).
|
Since a WSL installation is headless by default (i.e., there is only access to a terminal running a Linux distribution) there are additional steps required to display visualizations. A more detailed tutorial is found, [here](https://medium.com/@shaoyenyu/make-matplotlib-works-correctly-with-x-server-in-wsl2-9d9928b4e36a).
|
||||||
|
|
||||||
- Dynamically export the DISPLAY environment variable in WSL2:
|
- Dynamically export the DISPLAY environment variable in WSL2:
|
||||||
|
|
||||||
```console
|
```shell
|
||||||
# add to the end of ~/.bashrc file
|
# add to the end of ~/.bashrc file
|
||||||
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
|
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
|
||||||
# source the file
|
# source the file
|
||||||
@@ -90,100 +138,141 @@ Alternatives to `VcXsrv` include:
|
|||||||
- [Xming](https://xming.en.softonic.com/)
|
- [Xming](https://xming.en.softonic.com/)
|
||||||
- [Wayland](https://wayland.freedesktop.org/docs/html/)
|
- [Wayland](https://wayland.freedesktop.org/docs/html/)
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>GTK toolchains (Linux only)</summary>
|
||||||
|
|
||||||
|
GTK is a window extension that is used to display interactive charts and tables. The library responsible for interactive charts and tables (`pywry`) requires certain dependencies, based on the Linux distribution, to be installed first.
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Debian-based / Ubuntu / Mint</summary>
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo apt install libwebkit2gtk-4.0-dev
|
||||||
|
```
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
Once you have met all of these requirements, you are ready to install the OpenBB Terminal.
|
<details>
|
||||||
|
<summary>Arch Linux / Manjaro</summary>
|
||||||
|
|
||||||
|
```shell
|
||||||
## Creating a virtual environment
|
sudo pacman -S webkit2gtk-4.0
|
||||||
|
|
||||||
When a terminal window is opened, if the base Conda environment - look for `(base)` to the left of the cursor on the command line - is not activated automatically, find the path for it by entering:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda env list
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Copy the path which corresponds with `base`, and activate it with:
|
</details>
|
||||||
|
|
||||||
```console
|
<details>
|
||||||
conda activate REPLACE_WITH_PATH
|
<summary>Fedora</summary>
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo dnf install gtk3-devel webkit2gtk4.0-devel
|
||||||
```
|
```
|
||||||
|
|
||||||
Check which `conda` version is installed by entering:
|
</details>
|
||||||
|
|
||||||
```console
|
</details>
|
||||||
conda -V
|
|
||||||
```
|
|
||||||
|
|
||||||
Create the environment by copying the code below into the command line:
|
Proceed to next steps once the requirements above have been met.
|
||||||
|
|
||||||
```console
|
## Clone the Source Code
|
||||||
conda create -n obb -c conda-forge python=3.10.9 pip pybind11 cmake git cvxpy lightgbm poetry
|
|
||||||
```
|
|
||||||
|
|
||||||
## Activate the obb environment
|
Clone the OpenBB Terminal source code from GitHub. This will download the source code to the current working directory.
|
||||||
|
|
||||||
After the packages from the previous step are installled, activate the newly created environment by entering:
|
|
||||||
|
|
||||||
```console
|
|
||||||
conda activate obb
|
|
||||||
```
|
|
||||||
|
|
||||||
## Install the OpenBB Terminal
|
|
||||||
|
|
||||||
From your code editor or command line, browse to the location the OpenBB Terminal source code should live. Make sure you have completed the previous steps.
|
|
||||||
|
|
||||||
This starts by cloning the GitHub repository. This will download the source code to the current working directory.
|
|
||||||
|
|
||||||
```console
|
```console
|
||||||
git clone https://github.com/OpenBB-finance/OpenBBTerminal.git
|
git clone https://github.com/OpenBB-finance/OpenBBTerminal.git
|
||||||
```
|
```
|
||||||
|
|
||||||
Then, navigate to this folder. This can be done in command line or through the code editor by opening the folder.
|
Enter the directory:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
cd OpenBBTerminal
|
cd OpenBBTerminal
|
||||||
```
|
```
|
||||||
|
|
||||||
There are a few packages that required to be installed. This is done through Poetry, a package manager.
|
## Create and Activate the Virtual Environment
|
||||||
|
|
||||||
```bash
|
Create the environment by copying the code below into the command line and agreeing to the prompts.
|
||||||
pip install qdldl==0.1.5.post3
|
|
||||||
|
```shell
|
||||||
|
conda env create -n obb --file build/conda/conda-3-9-env.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
After the obb environment is created, activate it by entering:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda activate obb
|
||||||
|
```
|
||||||
|
|
||||||
|
:::note
|
||||||
|
When the new environment is activated for the first time, it is required to clean up some artifacts in order for all dependencies to work nicely.
|
||||||
|
|
||||||
|
On macOS and Linux do this by running this script (copy and paste the launch code):
|
||||||
|
|
||||||
|
```shell
|
||||||
|
build/conda/cleanup_artifacts.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
On Windows do this by running this script (copy and paste the launch code):
|
||||||
|
|
||||||
|
```shell
|
||||||
|
build/conda/cleanup_artifacts.bat
|
||||||
|
```
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
## Install the OpenBB Terminal
|
||||||
|
|
||||||
|
Make sure to have completed all previous steps. If followed, the current working directory will be the location where the OpenBB Terminal source code lives.
|
||||||
|
|
||||||
|
Install the remaining dependencies and the terminal through Poetry, a package manager.
|
||||||
|
|
||||||
|
```shell
|
||||||
poetry install -E all
|
poetry install -E all
|
||||||
```
|
```
|
||||||
|
:::info
|
||||||
|
<details><summary>Read about Conda, Poetry and Python package management</summary>
|
||||||
|
|
||||||
Once this installation process is completed, you can start the terminal by running:
|
For the best user experience we advise using `conda` and `poetry` for environment setup and dependency management. Conda ships binaries for packages like `numpy` so these dependencies are not built from source locally by `pip`. Poetry solves the dependency tree in a way that the dependencies of dependencies of dependencies use versions that are compatible with each other.
|
||||||
|
|
||||||
```bash
|
|
||||||
python terminal.py
|
|
||||||
```
|
|
||||||
|
|
||||||
**NOTE:** When you are opening the OpenBB Terminal from a Terminal application, the Python environment will need to be activated again - `conda activate obb` - and the current working directory should be the `OpenBBTerminal` folder where the source code was cloned. When using a code editor, make sure that you have the correct environment selected. This should be easy to figure out if you get an error that you are missing packages.
|
|
||||||
|
|
||||||
**TROUBLESHOOTING:** Having difficulty getting through the installation, or encountering errors? Check out the [troubleshooting page](/terminal/quickstart/troubleshooting), or reach out to our [Discord](https://discord.gg/Up2QGbMKHY) community for help.
|
|
||||||
|
|
||||||
:::info About Poetry
|
|
||||||
|
|
||||||
By default we advise using `conda` and `poetry` for environment setup and dependency management. Conda ships binaries for packages like `numpy` so these dependencies are not built from source locally by `pip`. Poetry solves the dependency tree in a way that the dependencies of dependencies of dependencies use versions that are compatible with each other.
|
|
||||||
|
|
||||||
For `Conda` environments, the `build/conda` folder contains multiple `.yaml` configuration files to choose from.
|
For `Conda` environments, the `build/conda` folder contains multiple `.yaml` configuration files to choose from.
|
||||||
|
|
||||||
When using other python distributions we highly recommend a virtual environment like `virtualenv` or `pyenv` for installing the terminal dependency libraries.
|
When using other Python distributions we highly recommend a virtual environment like `virtualenv` or `pyenv` for installing the terminal dependency libraries.
|
||||||
|
|
||||||
Requirements files that are found in the project root:
|
For people who prefer using "vanilla" `pip` the requirements files are found in the project root:
|
||||||
|
|
||||||
- `requirements.txt` list all the dependencies without Machine Learning libraries
|
- `requirements.txt` list main dependencies
|
||||||
- `requirements-full.txt` list all the dependencies with Machine Learning libraries
|
- `requirements-full.txt` list all the dependencies including Machine Learning and Portfolio Optimization libraries and dependencies for developers
|
||||||
|
|
||||||
They can be installed with `pip`:
|
They can be installed with `pip`:
|
||||||
|
|
||||||
```bash
|
```shell
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
The dependency tree is solved by poetry.
|
The dependency tree is solved by poetry.
|
||||||
|
|
||||||
Note: The libraries specified in the requirements files have been tested and work for the purpose of this project, however, these may be older versions. Hence, it is recommended for the user to set up a virtual python environment prior to installing these. This allows to keep dependencies required by different projects in separate places.
|
Note: The libraries specified in the requirements files have been tested and work for the purpose of this project, however, these may be older versions. Hence, it is recommended for the user to set up a Python virtual environment prior to installing them. This keeps dependencies required by different projects in separate places.
|
||||||
|
|
||||||
:::
|
After installing the requirements, install the terminal with:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install .
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
:::
|
||||||
|
|
||||||
|
Once this installation process is completed, start the terminal by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
python terminal.py
|
||||||
|
```
|
||||||
|
|
||||||
|
**NOTE:** When the OpenBB Terminal is opened next, the Python environment will need to be activated again. When using a code editor, make sure that the correct environment is selected. This should be easy to figure out if there is an error stating that there are missing packages. To launch the OpenBB Terminal application in a new terminal window, first navigate into the folder where the source code was cloned, and then use the following two commands:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
conda activate obb
|
||||||
|
python terminal.py
|
||||||
|
```
|
||||||
|
|
||||||
|
**TROUBLESHOOTING:** Having difficulty getting through the installation, or encountering errors? Reach out to our [Discord](https://discord.gg/Up2QGbMKHY) community for help.
|
||||||
|
|||||||
Reference in New Issue
Block a user