* remove python 3.9 support and code
* black
* more cli lint
* more linting
* more lint
* fix for tests
* docstring grammar police
* add lock to to build function to avoid async import race conditions
* grammar police
* lots more linting
* relock
* better handling of the chart arg: falls back to charting.to_chart() and only then, if not possible to display falls back to the print_rich_table()
* handling chart arguments aka unknown arguments
* propagating changes on return type of parse_simple_args to choices.py for coherency
* flag to store cached results, or not
* using keys to reference obbjects in the registry and data processing commands
* out of bonds check
* controlling results, by index or key and displaying charts
* autocompletion
* deps
* forward ref
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* styling adjustments
* auto completion for main menu commands; cached results style
* move platform settings above
* don't check if obbject.results - we want to have the error message if smt goes wrong with the to_df()
* register only if there are results
* minor style change
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
* remove hold command and its references
* remove --local flag as we don't use it anymore @IgorWounds
* reset package folder
* reset reference
* unnecessary line break removed
* section description
* remove comment
* show msg only if it's an OBBject
* ommit coverage from menus
* styling: no new lines after settings
* Bugfix/cli max rows (#6374)
* fix: cli max rows
* fix: settings menu
---------
Co-authored-by: Henrique Joaquim <henriquecjoaquim@gmail.com>
* add a new line only to separate menus and commands
* if there's no menu description on reference.json, use the commands of that menu to create a pseudo description
* use the PATH instead in the top of the menu help
* default name len to 23
* keep command on the obbject so it can be shown on the results
* left spacing regardless description
* display cached results on every platform menu's help
* display info instead of sections and display cached results
* prepend OBB to use on the --data
* config to set number of cached results to display
* correct hub link
* Save routines locally if not logged in.
* Change the exit message
* Point to new docs on first launch.
* proper checking of max_obbjects_exceeded
* fix global flag on local routines
* Remove language from settings as it is not supported.
* Remove rcontext flag
* export to account multiple formats
* Revert "Remove rcontext flag"
This reverts commit 8a1f64b71c.
* Remove
* leftover
* properly match provider being used with provider arguments so that kwargs are correctly filtered
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* registry belongs to the session instead
* help message on results
* abstract the update_completer a bit and also force the re-link of newly created obbjects so they're immidiatly available
* new settings to control the obbject registry
* new method to remove a certain index from the stack
* using the new flags to control messages on the registyr
* fix: add spaces to results --help
* Update cli/openbb_cli/controllers/feature_flags_controller.py
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
* rename to settings_controller
* typo wrong attr
* better messages and actually removing the oldest obbject
---------
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>