* add econometrics basics
* actual function
* stuff
* Edit df helpers to make function work as expected
* Get this to work
* Exclude from web api
* More functions + lint
* Cointegration + lint
* add causality
* add unitroot
* merge + update
* add to_polars :D
* add to_numpy
* aha. I can now do multi index in basemodels
* Add panel models!
* Add tests for my multi index stuff
* cache pip envs on testing
* life can be ruff sometimes
* ruff happy
* missing endpoints on charting router
* remove old endpoints
* adjusting the preferences
* better name and grouping static methods together
* adding a function to get implemented charting functions
* only adds chart if implementation is found
* static assets with no chart for routes where it's not implemented
* typo
* typo
* ruff n black
* Rebuild static assets
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* example documentation for adding a data point
* moving to the root of the sdk
* adding the table of contents
* Edits
* Update README
* adding cookiecutter to the cg
* adding a comment to differentiate from cookiecutter
* charting extension considerations
* Edit cg
* adding dependencies considerations
* Add standardization parts to cg
* Added usage of other extension
* CamelCase to snake_case w/ @montezdesousa @IgorWounds
* static files
* set relative import for packages w @montezdesousa @IgorWounds
* Finalize contributing guidelines w/ @IgorWounds and @hjoaquim
* revert data.py changes
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
Co-authored-by: montezdesousa <montezdesousa@gmail.com>
* move package to openbb_sdk
* avoid test writing files
* black
* revert toml changes, will do it in another PR
* run build in a separate process
* change error msg
* rename func
* change msg
* rename func + msg
* change param name
* update readme
* lazy load some deps
* Update README.md
* modules is better
* doc
* add some charts PR stuff into the main repo
* add charting method working for jupyter
* dont raise
* renamed router
* cleaner
* ruff
* remove print, add todo
* minor readme adjustment on url
* adding pandas-ta
* add pandas-ta to deps
* remove optional content
* settings env file
* Use import relative to the package instead of REPO
* using openbb_directory const instead
* optional content
* optional content
* optional content
* black
* added user styles for console
* initializing backend in the charting manager and moving things - working version
* pyling
* add defaults
* ruff
* fixing circular import
* fix backend creation
* cmd location on the args instead
* considering charting settings on ta class
* cleaning ta extension
* adding missing dependency on ta
* charts on window
* misplaced import
* rename file no_import to dummy_backend
* redirect import
* introducing debug_mode and cleaning todos on ta_class
* rename backend folder to core
* move charts inside app folder and allocate models
* move logs folder into app folder
* fixing paths
* fixing todos on openbb_figure
* setting dummy backend to warn and open in browser if pywry missing
* ruff
* write msg inside exception
* refactor the use of the theme
* change package builder module names
* removing all references to theme as global variable
* ajudsting the usage of kwargs on the charting_router
* removing references to rich style and console things
* dinamically import the backend functions on the charting manager
* add comment
* fix backend funcs import
* read debug_mode from env
* no need to fix manager, but ignore ruff inside __init__
* break command_runner __execute_func into smaller functions
* don't raise unless debug mode
* replace some errors by OpenBBError
* raise provider error if failure
* add timedelta minus 7 for eods
* 5 is better
* print chart error if any
* same print for warnings
* fixing the broken indicators and removing clutter
* warn warnings in debug mode
* fix path
* fixes on the ta examples
* bringing back the utils functions
* add error handling messages and sync debug mode
* rename base_filter to call_filter
* fix chart on api
* complete comment
* add runtime debug_mode in the static version
* removing comment
* working with dataframes in the package
* ruff
* ruff
* ruff
* readme
* ruff
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* Move openbb_provider
* Add lock file for provider core
* Move sdk core
* Move openbb-provider readme text to the correct location
* Move data providers code
* Remove decoupling leftovers
* Lower the supported python version to 3.8
* Move sdk extensions
* Rename provider imports
* Update openbb pyproject toml
* Fix import statements after the move
* Update lock files
* Change ignored path for the static assets
* Add obb mascot
* Fix providers not being available in the openbb package
* Remove providers extension in favor of the coverage router in sdk core
* username is optional
* linting
* Change openbb_sdk_core to openbb_core
* Bump ruff pre-commit to latest version
* Bump ruff to latest in github actions
* Make ruff and pylint lint only the code in diff in GHA
* Attempt to fix broken linting action
* Attempt to fix the broken linting action II
* Lint code with pre-commit
* Revert all changes to github actions
* Revert to using ruff 0.0.256
* Use dot for local imports
* Re-commit lost forex pairs
* Fix fmp's typo that made it to the openbb data points
* Add other_investing_activities field that has a typo in fmp's api
---------
Co-authored-by: montezdesousa <montezdesousa@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>