* 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>
* lint
* fix version
* add url functionality to the charting extension
* small adjustments and removing unused function
* remove svg
* remove unused function
* better messages
* version can't be asserted bc will change
* Bump black in devtools and pre-commit
* Remove pdf export functionality from cli and charting extensions
* print message only if the file was actually created
* Update css to use fonts from google
* Bump bundled plotly js version
* Bump dependencies
* Update static html of the charting extension to use the new plotly
* Update lock file hashes
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: hjoaquim <henriquecjoaquim@gmail.com>
* cli docs website
* changes
* remove unused feat flags
* typo
* yeet stuff that can't be used
* some progress
* Add home screenshot
* screenshots.md
* fix links
* new cards for cli pages
* start config page
* more updates
* Add screenshots
* flatten some things.
* fix link
* some more updates
* some routine stuff
* codespell
* cli color
* results in the global commands
* increase codeBlock line-height
* remove platform warning, obb is a class
* minor change, danger warning
* typo?
* Data processing commands
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.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
* better handling of obbjects before printing/table/chart also fixes the sheet_name issue when writing to excel
* fix linting; also, dataframe creation in the right place
* proper handling of sheet name
* orient to columns instead
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@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>
* feat: add field annotation and replace multiple items by dict
* comments & details
* fix: fix api & update docs website
* ^
* remove empty info
* descriptions
* descriptions
* fix reference.json
* remove debug code
* remove debug code
* docstring
* docstring
* fix: standard fields propagate to providers
* comment
* better
* better
* better
* better
* better
* mypy fixes
* mypy fixes
* reference
* cli fix: if the argument is required (aka standard) it means we don't want to touch it, unless choices need to be added
* cli fix: touch the help message (with the available providers) only if it's not on the signature (aka standard field)
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: hjoaquim <henriquecjoaquim@gmail.com>
* remove about message
* handle repeated arguments
* accomodate all the choices from different providers
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.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>