Age | Commit message (Collapse) | Author |
|
* remove about message
* handle repeated arguments
* accomodate all the choices from different providers
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
* Fix lowercase symbols
* fix decorator for to_upper
* add annotated results with underlying symbol info
* ?
* Improvements
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Henrique Joaquim <henriquecjoaquim@gmail.com>
|
|
* set chart style before output
* docstring
* black
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
* remove Literal[None,...]
* pylint: disable=unused-argument
* change to Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 3257224 3044 3254180 1% /run
/dev/nvme0n1p5 491732848 290872352 175808336 63% /
tmpfs 16286112 81500 16204612 1% /dev/shm
tmpfs 5120 8 5112 1% /run/lock
efivarfs 246 66 176 28% /sys/firmware/efi/efivars
tmpfs 16286112 0 16286112 0% /run/qemu
/dev/nvme0n1p1 262144 60008 202136 23% /boot/efi
tmpfs 3257220 15056 3242164 1% /run/user/1000 to avoid misleading linting attr errors
|
|
* 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>
|
|
* try catch for RemoteDisconnect error
* await sleep
* remove not implemented helper
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
|
|
* Remove .envs
* Clean menu_text.py
* Remove TODO
|
|
* Sanitize sensitive data from .cli.his
* fix long command providers
---------
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
|
|
|
|
* fix: avoid calling Session() multiple times
* rename session refs
* fix: cmd text
* fix: avoid Session()
* fix: add providers by cmd
* fix: timezones
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
Key (#6357)
* return error message when invalid request
* mypy
|
|
|
|
|
|
* rename terminal folder
* docstring
* Rename to openbb_cli
* rename constant
* rename .his file
* pyproject.toml
* Update pre-commit and remove docker-build.yml
|
|
* ensure everything on the dataframe is a string
* stringify columns of dataframe
|
|
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
|
|
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
|
|
* rename sdk_token to pat to follow hub convention
* black
* move OpenBBError class to error model
* add OBBject class docstring
* pylint
* add futures to app docstring
* Linting
* Fix chart-related mypy errors. Co-Author: ’hjoaquim’
* Fix more mypy warnings
* Build static
* MyPy improvements
* move get_branch request to logging_settings (#5348)
* move get_branch request to logging_settings
* black
* add todo
* Revert "add todo"
This reverts commit 7e3af83e3d17fda63280a3bf5a68206f722c7ee7.
* add todo
* Update logging_settings.py
* mac/linux install script python output suppressed
* rename .settings to .user for consistency
* update readme
* update readme
* Linting
* Linting and improvements
* Regenerate static files
* Snake_case, mypy, typing, improvements. | Co-Author: montezdesousa
* Rebuild
* Revert Fetcher
* better cpi
* Snake case
* fixes: major_indices_eod for intraday, optional company_overview atrs
* Feature/remove unncessary stuff (#5346)
* removing the journal service from the command_runner
* remove the journal service and fix tests
* removing journal from the command_runner
* removing journal entry references and adding optional metadata
* rebuilding static assets
* removing all references to journal entry
* removing all references to journal and journal repository
* removing journal query references
* restructuring the command runner
* fix argument mismatch and settings to user mismatch
* dropping command runner session
* re generation of static assets
* ruff n black
* removing introduced bug
* removing duplicate reference due to merging
* 3.8 compatible static assets
* changing the way we deal with erros - removing the Error model
* removing unncessary filters
* fixing tests
* regenerating static assets
* remving mongodb references from user service
* remving mongodb references
* updating dependencies with removed pymongo
* updating dependencies with removed pymongo
* removing useless call
* fix typo
* ruff
* fixing tests
* ruff
* removing leftovers
* making registry map 3.8 compatible
* static assets
* ruff
* Hotfix/squeeze import (#5358)
* remove commit_hash and branch references
* lazy load stats, scipy, pandas_ta
* black & ruff
* adding commithash back to log prefix
* fix test
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* .user got lost in merge
* improve __repr__ for sdk classes
* changing posthog project key (#5362)
* Linting and improvements
* Rebuild QA
* fix py38 + metadata ref in docstrings
* doc ident
* restore qa
* update readme: remove journal
* doc detail
* disable black in App docstring
* update readme: command execution
* ruff
* remove run_in_isolation: cannot pickle nested classes
* remove outdated dir openbb_sdk
* outdated workflow
* update ruff
* dependency related changes
* using model validator instead
* adjustments to the system model
* minor adjustments
* revert all changes on stocks controller
* working historical price
* controller_builder file
* process class recursivly
* adding translators prop
* poc with platform as a menu and as command
* paths feature
* adding subcontrollers
* offline access
* menu text as obj variable
* adjustments
* move help to base class; print tables using rich table (for now); clear the choices for better autocompletion
* introducing the platform controller factory
* remove unnecessary file
* revert changes to files
* dinamically generate platform menus
* generated platform commands
* poetry lock
* fix for literals and choices
* adjustments - recursive iteration only if it's a class
* router name should be lower() to match the class processor
* deps
* better output
* handling base models
* comment call_news
* Feature/v4 deprecate everything (#6113)
* comment call_news
* remove news
* remove keys controller
* remove settings controller
* remove ta forex
* remove qa economy
* remove ta stocks
* remove qa stocks
* remove fa stocks
* remove ins stocks
* remove gov stocks
* remove dps stocks
* remove ba stocks
* remove bt stocks
* remove stocks
* remove stocks base controller class
* ruff
* remove qa forex
* remove oanda
* remove forex
* remove forex
* remove forex
* remove mention to fx_tickers
* remove ta crypto
* remove qa crypto
* remove dd crypto
* remove crypto controller
* remove crypto references
* remove economy controller
* remove economy folder
* remoe etf controller
* remove reports controller
* remove dashboards controller
* remove alt controller
* rmeove etf files
* remove alt files
* remove custom reports
* remove dashboard files
* remove econometrics controller
* remove forecast controller
* remove reports files
* remove forecast files
* remove econometrics files
* remove portfolio
* remove futures
* remove fixedincome
* remove funds
* remove sdk and common
* remove all from init
* remove reference to ipykernel
* remove reference to ta_helpers
* remove reference to ta_helpers
* cleanup
* adjustments to choices
* remove old sdk generator
* remove mention to dashboards
* ruff
* cleanup
* remove logging infra
* remove decorators
* remove sdk audit
* remove tought of the day
* remove tought of the day
* fix commands andmenus choices
* fixing lints
* ruffs
* remove old tests
* deps trim
* using container as condition for recursion
* remove unnecessary dependencies
* move dep to better section
* python versions
* poetry lock
* better custmo annotations
* handling properties
* handling edge cases: no func_doc and when signarute doesn't match type hints (self)
* reverting treating models as props
* provider groups
* comment debug stuff
* Revert "comment debug stuff"
This reverts commit f0a86f04a809d5feef45beb6546443dbb6620eeb.
* comment debug stuff
* little adjustment for annotated types
* injecting the reference to make the custom argument groups available
* comments
* custom model_dump to drop choices
* deprecated
* remove update option
* remove update
* remove translations
* remove account controller
* command descriptions
* menu descriptions
* removing interactive tables
* limit the number of columns and rows
* menu descriptions
* show indexes
* More cleanups (#6245)
* renames
* remove .init files
* remove unused files
* remove session stuff
* remove session and sources stuff
* remove unused models
* remove sdk session
* remove charting infra
* remove charting stuff but allow console style
* updates in models
* raise directly
* call terminal directly and remove artifacts
* remove reference to sources
* remove reference to source arg
* remove reference to source arg
* remove unused stuff
* remove screenshot and raise directly
* remove unnecessary helper classes
* update the config file
* remove references to old charting infra
* call terminal directly
* update deps
* make user always local for now
* rename to CLI
* ruff
* export options
* export functionality
* update rich
* update example routine
* fix issues with queue
* temporary workaround for username
* deprecate main menu commands
* deprecate commands and remove unused stuff
* deprecate commands and remove unused stuff
* deprecate commands and remove unused stuff
* adjustments and cleanups
* routines syncing w hub
* small adjustments to point to the right instance
* whoami
* custom terminal style
* adjustments related to preferences
* deprecate stuff
* rename terminal style
* deprecate more things
* more deprecation
* more adjustments
* current settings - deprecating preferences, user and system
* terminal settings
* revmap custom terminal settings
* cli version
* ruff
* black
* linting fixes
* happy mypy
* ruff
* remove old terminal build files
* remove devcontainer
* update dependencies
* trim commands and its descriptions
* better warnings
* remove commands and menus str and show warnings if dev mode
* get command descriptions from the translators instead
* Add username in brackets if logged in
* fix buggy command descriptions
* [Feature] Bug fixing the Platform CLI (#6291)
* fix buggy command descriptions
* new reference structure
* Seggregate data commands from others (settings etc)
* fix table html for charting extension
* number of rows and columns as a setting
* interactive tables
* adding menu descriptions
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* fix the way reference was being passed
* fix choices parsing for providers
* loosen to get instead
* obbject registry class
* obbject registry class
* using the obbject registry to show available options
* link obbject results to data processing commands data argument
* small improvements to correctly get the standard args
* intersecting data processing commands and matching the obbject trough its id
* poetry lock
* use openbb field
* safe json conversion and trimming
* better at finding nargs when union
* improved obbject registry using a stack
* data processing section
* Update argparse_translator/argparse_class_processor.py
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
* fix: remove unused function
* fix: terminal.py -> openbb_terminal/cli.py
* fix: move local model function to utils & delete module
* fix: rename hub_model.py to hub_service.py
* fix: delete paths_helper.py, not used
* fix: circular import console
* fix: move terminal_style.py from plots/ to config, delete plots/
* fix: delele base_helpers.py, function moved to env_handler.py
* fix: move custom_prompt_toolkit.py to core/completer
* fix: delete requirements.txt, we can export them later if needed
* fix: move routines stuff to routines/
* fix: move rich_config.py to core/config
* fix: rename parent_classes.py to base_controller.py
* Danger: create controllers/ and move stuff
* fix: move custom_prompt_toolkit.py to config and delete completer/
* fix: rename custom_prompt_toolkit.py to completer.py
* fix: move rouines stuff to folder
* ^ oops
* Edits
* fix: settings import
* fix: openbb command
* Fix routine record when local user
* Lint
* Remove quickexit
* Fix timezone change
* fix data processing commands: not allowing multiple items + need to allow 0 (which evalutes as false)
* split comma separated strings into a list so that the cli can consume them
* Feature/move terminal files (#6344)
* Move terminal files into openbb_terminal
* move routines
* Create session to handle console, user, settings, etc.
* Reset...
* Bring back frontend-components
* Move frontend-components to openbb_terminal
* rename vars
* remove doc
* rename method
* rename method
* fix routines
* read settings from .env
* rename methods
* ^
* ^
* better
* bug
* ^
* move frontend-components back to root level
* revert changes
* type checking only
* docstring
* fix: settings autocomplete
* comment
* use openbb_core singleton
* rename src to fix openbb command
* fix poetry build
* readme
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
---------
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
Co-authored-by: tehcoderer <me@tehcoderer.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
|
|
* Move files used in gh actions from root
* keep this
* pydocstyle
* ^
* fix: relative path, os independent
* use relative root path
* ^
* move noxfile.py to .github/scripts
* remove flag
|
|
* fix period
* remove validator because pytest doesn't know what to do
|
|
|
|
|
|
|
|
* add default=None
* patch intrinio news
* pylint
* mypy
* no need to assign articles var before len
* more pylint
* other assignment
|
|
* limit number of countries in TE request
* const
* disable=unused-argument
* warn and info when countries above 28
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
* async sec
* linters
* pylint
* annotated results etf holdings
* black
* pylint doesn't always know best
* form_type
* unused import
* test things
* black
* ruff
* more test params
* ?
* think this does it
* json schema extra
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
|
|
|
|
* economy router
* router endpoints
* update available_indicators
* add econdb provider extension
* black
* fetcher test
* country description
* recapture tests and router examples
* black
* codespell
* codespell skip
* codespell skip...?
* use . instead of * in codespell.skip?
* this is supposed to skip the file from codespell
* try another thing for codespell
* unused import
* pylint
* doc page example - df.filter needs axis
* unused argument
* more pylint
* mypy
* insert image to doc page
* recapture test
* description
* mypy
* Update .codespell.skip
* black
* linting..
* more linters
* black
* init docstring
* static files
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
|
|
|
|
|
|
* feature/cboe-async: Refactor Cboe for Async (#5900)
* refactor cboe for async
* codespell
* unused imports
* pylint
* more pylint
* platform metadata
* classmethod decorator
* test params
* intrinio quote
* test param names
* date in test needs to be a datetime.date not string
* make fmp unix timestamp tz-aware and normalize percent change
* different way of parsing datetime string
* recapture cboe equity historical test
* unused import
* index snapshot update
* black
* extension map
* pylint
* cboe pyproject.toml
* proposal to standardize equity_quote
* one more file
* removing changes on static assets
* index_historical
* index_historical again
* last_time -> last_timestamp
* obsolete router path
* fix tests
* test param
* restore market index deprecation that I forgot about
* fixing tests
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* Fix typo in website/README.md (#5980)
* Fix typo in website/README.md
* Update linting.yml
* Update linting.yml
* Update linting.yml
* Change ref conditions
* Update linting.yml
---------
Co-authored-by: Luqman <luqman.bello@openbb.finance>
Co-authored-by: Luqman <luqazino@gmail.com>
* Hotfix/th etfs (#5959)
* added etf trading hours
* black formatter
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: Luqman <luqazino@gmail.com>
* feature/finviz-provider: Adds Community Finviz Provider Extension (#5952)
* add finviz provider
* recapture tests
* recapture tests again?
* invalid test param
* static packages
* units_measurement -> unit_measurement
* static packages as core only
* openbb_core version bump in pyproject.toml
* try adding user-agent to test response
* fix tests
* linting
* provider model cosmetic changes
* fix install script and typo in openbb toml
* static
* fix: re-record unittests
* empty data error
* definitions as a file
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
* Add support for multiple symbols on `obb.equity.price.historical` (#5984)
* av - support for multiple symbols
* tiingo - support for multiple symbols
* include symbol only if necessary
* update extension descriptions page (#5985)
* remove useless file (#5991)
* added symbol to headers (#5981)
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* Fixing Docs Typos (#5955)
* fixed typo
* fixed stocka typo
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
* fix nasdaq test cassettes (#5989)
* don't include `custom_headers` in openapi schema (#5994)
* hotfix/intrinio-index: Drop None Rows From intrinio Historical Index (#5987)
* drop None rows from intrinio historical indexes
* add empty data error
* static assets
* hotfix/insider-trading: Fix #5988 (#5990)
* fix validation errors
* empty strings
* validator
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: teh_coderer <me@tehcoderer.com>
* CI listing quick fix (#6002)
* BIGGGG LINTING
* fixing lints
* fixing lints
* black
* very ruff
* no export
* fix hedge_view again
* lints
* platform lints
* lints
* black
* black it @hjoaquim
* fix some more linting
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* Release `openbb-finviz` `1.0.0` to the public (#6000)
* set version to `1.0.0`
* Set correct dep version in main package
* Add `finviz` to table
* Auto Labelling for OpenBB Excel Docs Changes (#5998)
* Update pull request labels
* Update labeler.yml with new label for Excel files
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* [Feature] - Support for custom examples in router commands (#5993)
* Disable auto_build on test run
* Add support for custom router examples
* Revert odd file change
* Fix API pollution
* Refactor examples with @montezdesousa
* Check if model is inside the PI
* Fix
* feat: add & fix examples (#6001)
* feat: add & fix examples
* fix: ruff + comment
* feat: read parameter pool from file
* feat: typing + unit test
* Disable auto_build on test run
* Add field order to OBBject
* Revert
* lint and revert
* fix test
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
* hotfix/intrinio-options-date: Fix comparing values between str and datetime (#5997)
* fix compare between str and datetime
* unused argument
* get_weekday
* lint
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* [Feature] - Field order added to the OBBject extra as preference (#5999)
* Disable auto_build on test run
* Add field order to OBBject
* Improvements
* Remove noxfile
* Disable auto_build on test run
* Add field order to OBBject
* Revert
* lint
* Add docs
* Not sure how this happened
* lint
* Update `openbb-devtools` (#6008)
* update deps
* unpinned package versions from gh linting action
* codespell
* updated black dependency
* linting
* linting
* linting
* pin codespell version
* black
* black again
* install devtools in linting action
* format w new black (#6009)
* format w new black
* format w new black
* black again
* black the terminal
* ignoring unused arguments
---------
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* remove reviewpad (#6010)
* Remove Ultima provider (#6012)
* Add OECD unemployment (+more) + data cache idea (#5917)
* Add OECD unemployment + data cache idea
* Docstring edits
* Tests
* Add composite leading indicator
* i truested ruff --fix too much
* Add short + long term interest rates
* pylint
* pylint2
* was not committing. my b
* add csv cache + make it default. remove pyarrow from poetry
* Clean up
* Didnt run on this file. My bad
* Why was this ignored /shrug
* pylint
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* Feature/improved pr template (#6018)
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6b565f85aef1e89fc01900b86c8b991.
* better pr templates
* developer template
* [Feature] - Custom deprecation (#6005)
* custom deprecation
* custom deprecation
* using the new deprecation
* custom deprecation on the package builder
* remove comment
* ruff
* black
* static assets
* tests
* using parametrization instead
* test for deprecated endpoints (#6014)
* Deprecation warning on the reference docs (#6015)
* typo/fix
* bring back methods needed for markdown generation
* add deprecation warning to docs
* contributor docs for deprecating endpoints - tks @deeleeramone
* small changes on publishing procedure per @the-praxs
* moving the deprecation summary class to deprecation file instead
* explanation on class variables
* Update website/content/platform/development/contributor-guidelines/deprecating_endpoints.md
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* Update website/content/platform/development/contributor-guidelines/deprecating_endpoints.md
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* Update website/content/platform/development/contributor-guidelines/deprecating_endpoints.md
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* Update openbb_platform/openbb/package/index.py
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* Update website/content/platform/development/contributor-guidelines/deprecating_endpoints.md
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* Update website/content/platform/development/contributor-guidelines/deprecating_endpoints.md
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* deprecating on 4.3 instead @the-praxs
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* [BugFix] Fix package builder (#6022)
* fix: remove specific imports
* adjustments for correct deprecation
* static assets
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* [Feature] Add support for multiple tags in `historical_attributes` and `latest_attributes` (#6013)
* historical attributes standard model -
* add support multiple tags
* add `tag` field in data
* add support for multiple tags in historical attributes
* set correct return type in `callback` function
* latest attributes standard model -
* add support for multiple tags
* add `tag` field in data
* add support for multiple tags in latest attributes
* add test params for the attributes endpoints
* add support for multiple `symbol` and add `symbol` field in the data
* modified code to fetch data from multiple symbols and throw warning as per @deeleeramone
* add params for testing multiple symbols
* linting
* fix test params
* fixed condition to check if its a `Dict` type
* updated intrinio fetcher tests for the statements
* updated static
* [feature]: feature/overview-to-profile: Deprecate `equity.fundamental.overview()` and move to `equity.profile()` (#6011)
* fmp overview to equity profile
* deprecation warning
* urls
* wrangle fields
* black
* pylint unused argument
* insert additional securityID fields to standard model
* custom deprecation using OpenBBDeprecationWarning
* typo - need to have the deprecated=True flag
* static assets
* fix non related test
* minor adjustment - removing the need for the try/except block - using the get and pop removes the need for key existance checking. cc @deeleeramone
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
* [BugFix] - Remove duplicate code (#6025)
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* remove `SectorNews` from router and standard models (#6026)
* feature/more-yfinance: Adds some more to openbb-yfinance (#5979)
* equity profile for yFinance
* pylint
* equity quote
* unused imports
* price target consensus
* add currency field
* add share_statistics
* don't append empty result to results
* key executives
* missing definition in key_executives
* pylint
* key metrics
* add currency to key metrics
* add etf_info
* rename trailing_annual_dividend -> dividend_rate_ttm
* add institutions count to share_statistics
* add historical dividends
* add logic for start-end dates to historical_dividends
* recapture the test..?
* funny test
* filter on tests?
* record test with clean cache..?
* year_price_change -> price_return_1y in key_metrics
* black
* make descriptions clear for beta and dividend_yield fields
* add description field to standard model
* updated static
* clear description of shares_implied_outstanding field
* updated static for equity
* clean descriptions
---------
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* feature/commodities-lbma-fixing: Adds Commodity Extension and LBMA Gold/Silver daily fixing levels (#5760)
* add commodity extension and add lbma fixing endpoint
* dev_install.py
* readme url
* renovate the standard model
* makes a query_params model for nasdaq data link
* literal not optional
* unused imports
* missing test params
* test cassette
* DataLink query param description
* test file import
* actually fix import
* from openbb_core.provider.....
* ruff
* another import statement
* black
* async router
* move query_params
* update version
* version numbers
* extension_map
* satisfy pylint?
* pylint
* Update pyproject.toml
* black
* poetry lock
* Update extension_map.json
* Update __extensions__.py
* Update module_map.json
* clean descriptions
---------
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
* Improve UX for `obb.news` (#5986)
* adding date,start_date and end_date to std params
* add date to special params which should've another type
* change types to dateType
* change helper to accomadate changes in types
* date filtering
* using the date filtering for all providers
* date params on the std model instead
* adding the right type
* filtering dates on world news
* integration tests
* fix descriptions
* static assets
* black
* Revert "black"
This reverts commit 7288b59f87e1b0816733a96ce77fb96e13dcf0e3.
* lint
* addressing @montezdesousa suggestion: removing qua 31 jan 2024 15:01:20 WET from standard models and using it only on benzing
* tests accordingly
* static assets
* black
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: teh_coderer <me@tehcoderer.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* [BugFix] - Improve Standardization - `IndexHistorical` (#6030)
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6b565f85aef1e89fc01900b86c8b991.
* small adjustment on the test
* index historical
* adjust tests accordingly
* keep the test skipped
* match tests w python
* fix tests
* keep the skip
* fix test
* [Feature] - Refactor Response Model (#6024)
* Start refactor with @montezdesousa
* feat: add response model inside openapi_extra
* feat: find+replace return types
* fix: ruff
* Feature/api response by provider (#6029)
* init
* Update router.py
* Update registry_map.py
* check dicts
* lint
* exclude provider on data model for package build
* `results_type_repr` logic for `Annotated`, ignore provider field in `_extract_data`
---------
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: teh_coderer <me@tehcoderer.com>
* [BugFix] - Improve Standardization - `CotSearch` (#6031)
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6b565f85aef1e89fc01900b86c8b991.
* small adjustment on the test
* index historical
* adjust tests accordingly
* keep the test skipped
* match tests w python
* use cache as std field
* fix tests
* fix tests
* keep the skip
* fix test
* adding missing param
* fix tests accordingly
* Docs/byod (#5996)
* add byod to reference
* fix: rename add-in name
* feat: add data conectors page
* fix: additional notes
* tiny tweaks
* update functions.json and openapi.json
* fix: fix bug in hedge controller
* fix: another bug hedgecontroller
* black
---------
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
* Feature/ex-dividend: Renames "date" columns as "ex_dividend_date" for Dividend Calendar and Historical Dividends (#6006)
* date -> ex_dividend_date
* nasdaq historical dividends
* black
* pylint
* intrinio alias_dict
* dividend_currency -> currency
* yfinance field name
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* [BugFix] - Adds a timezone to the Unix timestamp conversion to correct localization errors. (#6023)
* fix: remove specific imports
* make polygon historical tz-aware
* undo including that commit
* that PR wasn't supposed to be there.
* pylint unused argument
* fix polygon crypto historical intervals
* pylint
* new cassette
* fix the rest of the polygon historical price query params
* black
* pylint..
* integration test param
* appease daylight savings handling
* paginate for crypto currency and index
* black
* raise EmptyDataError when no results instead of returning an empty list
* ruff
---------
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
* Hotfix/wrong pydantic validator (#6037)
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6b565f85aef1e89fc01900b86c8b991.
* Use field_validator instead
* fix openapi schema fields `to_snake` (#6036)
* Fix data connectors link typo (#6038)
* [BugFix] - Improve Standardization - `EquitySearch` (#6033)
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6b565f85aef1e89fc01900b86c8b991.
* small adjustment on the test
* index historical
* adjust tests accordingly
* keep the test skipped
* match tests w python
* use cache as std field
* fix tests
* fix tests
* use_cache as std
* adjust tests
* keep the skip
* re-record test
* black
* Docs / only display results for current platform (#6017)
* Update index.js
* Update index.js
* yfinance
* tzcache no longer exists
* fixxy
* ruff
---------
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: Andrew <andrew.kenreich@gmail.com>
* Improve the docstrings (#6040)
* Improve the docstrings (#6041)
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
* dont run base tests with v4 label (#6046)
* Sync excel reference (#6039)
* sync excel reference
* fix: change delimiter to comma
* feat: update data connectors
* test skipping wf
* Update unit-test.yml
* Update unit-test.yml
* test skipping wf
* watch label changes
* Update unit-test.yml
* [Enhancement] - Improve `news` router docs and examples (#6047)
* better docs
* static assets
* Feature/platform standardization notebook (#6049)
* Add platform standardization overview notebook to examples
* Add py.typed marker to openbb-fred
* [Enhancement] - Improve `currency` router docs and examples (#6045)
* currency search
* reference rates
* historical price
* static assets
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
* display warnings based on preference (#6051)
* [Enhancement] - Improve `crypto` router docs and examples (#6048)
* crypto search add validation for '-'-separated pairs
* set default query value to None
* improve /crypto description with custom examples
* improve /crypto/price/historical description with custom examples
* updated static for crypto menu
* ignore line too long
* linting
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* Final Implementation of Changelog V2 (#6050)
* Updated the release drafter to process the released changelog for OpenBB Platform
* Update release drafter configuration
* Add OpenBB Documentation Changes and Create Release
* Update process_changelog.py path in draft-release.yml
* Update release-drafter version and save changelog
* Copy changelog with python
* Update draft-release.yml to save Changelog
* Update draft-release.yml
* Encode and save Changelog to Base64
* Update Changelog saving method
* Update Changelog format
* Update CHANGELOG.md with release notes
* Fix draft release workflow
* Add cat command to print CHANGELOG.md
* Add platform-drafter.yml and update release-drafter.yml and draft-release.yml
* Commented out config-name in release-drafter step
* Update branch name validation and process_changelog.py
* Refactor process_changelog.py to improve readability and maintainabili |