Set guest by default and put authentication behind environment variable (#4197)

* small bug

* small bug on routines list

* guest as default

* limit logout to users2

* simpler this way

* add logout

* move logout to account & add env var

* put authentication under env var

* fix tests

* remove login

* remove openbb vars on login

* ruff

* revert .toml

* Delete Icon

* Update .env

* fix sdk guest not loading keys

* ruff

* remove press enter & --login

* ruff

* move env load

* load env

* move dot env loading to terminal.py

* fix user sdk login mixing .env with user

* now it works

* fix reset

* fix tests

* ruff

* Login on the SDK using the OpenBB Personal Access Token (#4206)

* openbb key on keys menu

* adding sdk endpoints

* adding login via token to the sdk

* base url

* rename to personal access token

* added docstrings and examples

* openbb is special

* removing extra break line

* making keys working with the personal access token

* resolve conflicting tests

* Revert "resolve conflicting tests"

This reverts commit 2fca2c0ec3.

* using custom requests

* tests

* tests

* tests

* using process_session_response instead

* rewriting some tests

* Fix sdk guest not loading keys (#4207)

* fix sdk guest not loading keys

* ruff

* remove comment

* tests

---------

Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>

* test record mode vcr none

* remove yes from tests yml

* specify modules to reload

* try disable check api

* UPdate spec file

* Small stocks bug

* avoid reloading in test mode

* will this work?

* skip session tests

* try with env var as well

* mock sdk reload

* pylint

* bump poetry on python 3.8

* adapt to python 3.8

* adapt to python 3.8 remaining tests

* Tests : update cassettes

* Fix linting

* Makes login conditions simpler

* Tests : txt

---------

Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: Chavithra <chavithra@gmail.com>
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
This commit is contained in:
montezdesousa
2023-02-14 09:56:03 +00:00
committed by GitHub
parent c2f88d4499
commit 825b8955df
52 changed files with 2099 additions and 1758 deletions

View File

@@ -90,4 +90,4 @@ jobs:
- name: Start Terminal and exit
shell: bash -l {0}
run: yes "" | python terminal.py
run: python terminal.py

View File

@@ -6,6 +6,7 @@ env:
OPENBB_USE_ION: false
OPENBB_USE_PROMPT_TOOLKIT: false
OPENBB_FILE_OVERWRITE: true
OPENBB_ENABLE_CHECK_API: false
PIP_DEFAULT_TIMEOUT: 100
on:
@@ -102,7 +103,7 @@ jobs:
- name: Start Terminal and exit
run: |
source $VENV
yes "" | python terminal.py
python terminal.py
tests-python:
name: Vanilla Python Tests - ${{ matrix.python-version }}
@@ -129,7 +130,7 @@ jobs:
- name: Install Poetry
uses: snok/install-poetry@v1
with:
version: 1.1.13
version: 1.3.2
virtualenvs-create: true
virtualenvs-in-project: true
@@ -160,7 +161,7 @@ jobs:
- name: Start Terminal and exit
run: |
source $VENV
yes "" | python terminal.py
python terminal.py
full-test:
name: Full Test Suite - (${{ matrix.python-version }}, ${{ matrix.os }})
@@ -188,7 +189,7 @@ jobs:
- name: Install Poetry
uses: snok/install-poetry@v1
with:
version: 1.1.13
version: 1.3.2
virtualenvs-create: true
virtualenvs-in-project: true
@@ -219,7 +220,7 @@ jobs:
- name: Start Terminal and exit
run: |
source $VENV
yes "" | python terminal.py
python terminal.py
tests-conda:
name: Anaconda Python Tests - (${{ matrix.python-version }}, ${{ matrix.os }})
@@ -324,4 +325,4 @@ jobs:
- name: Start Terminal and exit
shell: bash -l {0}
run: yes "" | python terminal.py
run: python terminal.py

View File

@@ -104,4 +104,4 @@ jobs:
- name: Start Terminal and exit
shell: bash -l {0}
run: yes "" | python terminal.py
run: python terminal.py