* no guest if installer
* prevent guest if logout from account
* this not true
* rename reloop var
* ask for email again if no email
* add tags to routines upload
* Update constants.py
* Update terminal_controller.py
* Update terminal_controller.py
* black
* ruff
* black
* Update constants.py
* point at .co
* mypy
* sneak in askobb timeout
* fix test
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* temperature
* remove home
* preface home
* Add askobb to all menus
* 0.3
* index
* temp +
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* candle updates. more to come
* minor prompt revision
* minor mods
* better prompt
* more mods
* update to .23
* 0.23
* more updates
* ruff
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* add model file for Montreal Options Exchange
* mypy fixes
* define attributes under __init__
* type error fix
* another pylint fix
* adds tests for tmx_model
* black
* mypy
* adds expirations test and re-records
* black
* capture error message in test
* mypy
* add __docformat__ line
* improves get_all_ticker_symbols
* removes python magic command for new cell
* adds TMX as source for SDK chains
* starts on a new method for loading options data returning a standardized object
* add load_options as SDK endpoint
* intrinio response - not complete
* adds tradier to load_options
* add source attribute to options object
* restore legacy nasdaq last price function
* yFinance underlying_price fixes
* yFinance model fix
* adds cboe to sdk options load
* table fix
* creates options_chains_model.py and updates SDK map
* docstrings added for the class.
* updates tmx_model tests
* fix options_controller test
* adds cboe_model tests
* spelling in docstring
* ruff - unused import
* mypy fixes
* more mypy fixes
* pylint
* attempt to manually resolve merge conflict.
* nasdaq_model fix
* adds test coverage for options/nasdaq_model
* docstrings update for nasdaq_model
* mypy fix
* adds unit testing for options_chains_model
* adds additional tests for intrinio_model
* unused import fix
* fix for .TO symbol and TMX EOD chains
* make CBOE Pydantic
* cboe update
* adds switch for pydantic output from all sources
* black
* index options error handling for Intrinio
* add warning message for index options from Intrinio
* tmx_model enhancements
* cleans up get_ticker_iv() in cboe_model
* fix ticker info for index symbols from cboe
* typo in comments
* adds test for tradier_model.load_options
* cboe optionType as lower case
* add function for calculating chains stats
* black
* trailmap for calculate_chains_stats
* adds test for calculate_stats()
* more details to nasdaq.underlying_price
* typo in docstrings
* mypy - options_chains_model.py
* black - options_chains_model.py
* pylint options_chains_model.py
* standardize response from intrinio underlying price
* add function to validate input of function
* missed type hint
* additional error handling for stats
* adds DTE as column for all sources
* adds strategies function and input validation
* add yFinance test for load_options()
* add Nasdaq test for load_options()
* tests for new functions in options_chains_model
* update sdk trailmap
* rewrite tests
* fixes for tests
* fix tmx_model test
* more pytest
* pytest..
* add vertical call spread function
* some cleanup
* update nasdaq tests
* more cleanup
* black
* pylint
* black
* ruff
* black
* pylint
* black
* pylint..
* tests rewrite
* more pytest
* recapture tests
* Different tests were collected between gw1 and gw0
* adds vertical spreads
* vertical_put_spread
* improve calculate_stats
* mypy
* edge cases
* black
* update tmx,yfinance tests
* new cboe tests
* new tmx_model tests
* fix nasdaq test
* test updates
* fix nasdaq tests
* add test_options_chains_model
* refactor data sources
* black
* pylint
* fixing stuff
* forgot a file..
* codespell
* linting
* mypy...
* refactor OptionsChains class
* pylint
* reconfigure SDK entry point
* fix error handling when data request fails
* ruff
* pylint
* pylint
* Add inheritance and a repr string
* add method for skew
* add method for skew
* fix nasdaq test
* add skew to tests
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* fixed the type error in issue #5120
* fixed type error in issue #5120
* apply black formatter
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* include plotly.js in reports html, implement new plotly multi-legends feature
* use `ensure_backend` to `check_backend`, improve charts in reports
* requirements files
* fix files with `CRLF` line endings
* Update widget_helpers.py
* Update widget_helpers.py
* handle unsupported plotly multiple legends version error
* News sentiment feature added
* News sentiment feature added
* Integration test script file added
* Updated code as per PR Instructions
* API key setting and testing code updated
* Unused imports and line-too-long code updated
* Resolved conflicts in config_terminal file
* removed empty line in terminal_controller file
* Resolved conflicts and updated code for Setting API keys
* Suggested changes have been updated
* Changes updated
* conflicts resolved with data_sources_default.json file
* Code Updated For without API key
* Code Updated
* New changes Updated
* Resolved conflicts and code updated
* Small edits
* missed a spelling error
* fix test
* Lint
* pylint rewrite
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* POC for text-to-command
* POC
* gimme -> askobb (#4740)
* Add file to generate index data
* Add generate index file
* Remove data file
* Modified data generator
* Update .gitignore
* linting
* run all cmds with root access. new!
* output msg
* modify model name
* weird logging issue
* refactor for new llama index version
* black
* in case model doesnt know
* black linting
* linting
* more ruff
* imports
* nicer messages
* removing function from economy
* poetry
* prompt refinement
* Update spec to bring in new files
* fix llama import
* help command
* missed trailing ]
* -q parameter
* remove experimental
* switching gpt model functionality
* update prompt
* tik tok on the clock
* fixed print statements
* user run commands
* add return
* fix
* fix
* removing a few depr functions
* Add filter for slashes in askobb query
* force -q command
* removing returns
* Add edge case for custom filter
* add back -q if its not in other args
* minor checks
* new prompt - a little better
* more cases for not finding answer
* return clause
* new txt with summaries
* update index ver
* new index
* Add a log_askobb
* revision on prompt
* black
* poetry lock
* req files
* Codespell
* ruff
* Linting some stuff. Change OpenAI from local to HUB
* Update api-keys.md
* openai key
* remove this. bye bye mypy
* mypy
* mypy...
* mypy2
* fix test
---------
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: teh_coderer <me@tehcoderer.com>
Co-authored-by: martinb-bb <105685594+martinb-bb@users.noreply.github.com>
Co-authored-by: martinb-bb <martin.bufi@openbb.finance>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* vscode/Github Codespaces dev container
* move badge to new line
* actually move badge to new line
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* fix: year to string
* don't slice data if line chart, display message if sliced
* Update plotly.html
* improve autoscaling when data sliced
* fixes#5078