* Change installation from pip to poetry
* Change env name to obb
* Change shell for mac build
* Activate the env
* Shell again
* Shell from bash to bash -l {0}
* windows poetry
* fix
* provactive fix
* fix
* venv
* removing pathex
* artifact to v2.2.4
* v3
* zip and unzip test
* fuzz fix
* numpy stupid
* asdf
* cmd line
* forgot to activate
* asdf
* asdf
* i dunno anymore
* back to old faithful
* fix spec
* fixing zip maybe
* path fix
* fix path
* code cleanup
* change artifact back
* test new nsis info
* didnt like my version
* add start program to end of install
* adding launch button to installer
* testing version file
* Copy over mac os
* poetry
* reqs
---------
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com>
Co-authored-by: luqazino@gmail.com <luqazino@gmail.com>
* remove concurrency
* comment int test
* Seperate Macos Build
* Int test check
* crypto
* reduce int test
* Code cleanup
* revert integration test
* Edit the building steps
* papermill
* Fix papermill on both jobs
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* Fixed `crypto`, `economy`, `forex` commands in`reports` menu
* Modified sdk.py to use Feedparser API to get news
* Made `basic_info` and `trading_pair_info` tables look prettier in `crypto` template
* Fixed news dataframe by modifying the columns in `economy` and `forex`
* Modified `trail_maps.csv` and generated `sdk.py`
* fixing forecast dashboard
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* adding a way of cheking commands present in the documentation
* using regex
* ruff
* adding generation to the sdk
* adding mentions only from code blocks
* using the new path const
* handling export
* added argparse
* added docstrings
* line too long
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* warn user if no token found - 404
* add spaces to colors and theme application
* be more explicit about which color preference is failing
---------
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
* loop and update sources
* clean update sources dict
* use only allowed sources and update hub sources on login
* silently update hub
* ruff
* update only allowed sources now
* clean up some funcs
* fix dict on tests
* mypy
* remove unused method
* change class arg name sources_dict
* change attribute name in sources model
* remove allowed from SourcesModel
* change from user_choices to choices
* change default msg
* allow empty spaces between sources commands
* allow special characters in autocomplete
* update parse input
* repeated character
* improve sources controller
* pylint?
* help was not working on set
* display file only if exists and has dat
* lowercase
* skip ultima test
* update default sources instead of replacing
* change var names
* revert, need to think better about this
* Update test_ultima_newsmonitor_model.py
---------
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
* Add a note on GC and Kaggle
* fix broken url
* moving the note to be near the installation material
---------
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
* WIP - command name refactor + eliminate need for an API key to make < 25 requests per day
* check for no Ultima API Key properly
* test_print_help fixes
* reflect changes from #4697
* re-run test_ultima_newsmonitor_view with --rewrite-expected
* re-run tests without breaking news
* Start
* QA controller tests
* Unit tests batch 1
* ruff
* More tests
* Economy unit tests
* Tests: economy
* table fixes (#4666)
* fix: table fixes
* fix: tablaroni
* fix: pagination protection
* fix: dm much more
* fix: colors
* fix: colors
* fix: colors
* fix Timestamp on stocks `get_quote`
* fix `call_tob` having `quote` as prog/docstring
---------
Co-authored-by: teh_coderer <me@tehcoderer.com>
* bug as default flair if no login (#4681)
* init (#4683)
* Feature: Ultima Insights NewsMonitor Integration (#4685)
* fix typing issue that prevents running
* news monitor integration for news
* UX improvements with news monitor integration
* italicize riskExtDesc
* minor cosmetic changes
* minor cosmetic changes
* minor cosmetic changes
* Update ultima_newsmonitor_view.py
* minor fixes to launch properly
* setting Ultima API key
* Ultima NewsMonitor integration into terminal done
* integration of the commands is done
* add Ultima to SDK trailmap, but SDK generation failed on M1 Mac
* add tests
* add unit tests
* Linting and sdk
* display message if not supported by Ultima News Monitor
* Update api-keys.md
* fix stock controller problem + remove source filtering from Ultima
* remove source filtering from Ultima
* add report issue message
* add some error handling in the view to ensure unsupported companies don't get fetched
* remove powered by Ultima Insights from console output
* ran black formatter to fix linting issues
* fix ruff issues
* fix pylint issues
* lint fix
* fixed linting issue and changed keys in the Feedparser model
* get all tests to pass
* proper testing with --record-mode=rewrite
* re-run tests for updated VCRs
* redid black formatting
* re-run test_print_help in stocks controller
* make breaking news output consistent and re-run tests
* remove unused import time
* reran tests with --rewrite-expected
---------
Co-authored-by: ovidysus0 <111447781+ovidysus0@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com>
* Terminal/hub QA (#4678)
* move update flair
* sort repr
* remove packaged sys model var
* update decorator for check api key
* ruff
* change if stat
* ruff
* no need for new var
* pylint
* Refactor sources menu (#4668)
* add data sources defaults to model
* fix f string
* refactor sources controller
* write sources to file
* write to user file
* add user data sources file inside OpenBBUserData
* append to user file, don't rewrite
* fix when sources folder does not exist
* codespell
* change func name
* change path to str
* ruff
* Add method to upload entire user field
* change clear func args
* update get_ordered_list_sources function
* move flatten
* move flatten
* change extend func name
* remove comment
* clean sources utils funcs
* mypy
* Update utils.py
* spacing
* docs
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* Move tradier from hub to local (#4700)
* Move tradier from hub to local
* Flake error
* Disable error
* Update stocks_helper.py
* Update stocks_helper.py
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
* Unit tests batch
* Unit tests batch
* ruff
* Unit tests batch
* Tests : Economy ; moving csv file
* Apply black
* Apply ruff
---------
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>
Co-authored-by: teh_coderer <me@tehcoderer.com>
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Adi Sai <adithya.sairam1@gmail.com>
Co-authored-by: ovidysus0 <111447781+ovidysus0@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com>
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* avoid keys to alwyas check status
* ruff
* improve text on show flag
* removing force flag
* use bool
* improve help functionality
* fix tests
* trying to fool pylit
* using exception handling
* printing the result for a single key
* Don't check status if --help
* black
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
* move update flair
* sort repr
* remove packaged sys model var
* update decorator for check api key
* ruff
* change if stat
* ruff
* no need for new var
* pylint
* fix typing issue that prevents running
* news monitor integration for news
* UX improvements with news monitor integration
* italicize riskExtDesc
* minor cosmetic changes
* minor cosmetic changes
* minor cosmetic changes
* Update ultima_newsmonitor_view.py
* minor fixes to launch properly
* setting Ultima API key
* Ultima NewsMonitor integration into terminal done
* integration of the commands is done
* add Ultima to SDK trailmap, but SDK generation failed on M1 Mac
* add tests
* add unit tests
* Linting and sdk
* display message if not supported by Ultima News Monitor
* Update api-keys.md
* fix stock controller problem + remove source filtering from Ultima
* remove source filtering from Ultima
* add report issue message
* add some error handling in the view to ensure unsupported companies don't get fetched
* remove powered by Ultima Insights from console output
* ran black formatter to fix linting issues
* fix ruff issues
* fix pylint issues
* lint fix
* fixed linting issue and changed keys in the Feedparser model
* get all tests to pass
* proper testing with --record-mode=rewrite
* re-run tests for updated VCRs
* redid black formatting
* re-run test_print_help in stocks controller
* make breaking news output consistent and re-run tests
* remove unused import time
* reran tests with --rewrite-expected
---------
Co-authored-by: ovidysus0 <111447781+ovidysus0@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com>