* 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>
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6.
* 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
* 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>
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6.
* 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
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6.
* 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
* 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 7288b59f87.
* 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>
* 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>
* 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
* 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>
* 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>
* 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>
* balance sheet draft
* balance_sheet draft
* cash_flow draft
* income_statement draft
* intrinio financials
* description
* period field
* ruff
* income statement
* field
* label - gross profit ratio
* cash flow statement
* investing order
* add option for caching to cashflow
* add caching to balance and income
* typos and update order for financial institutions
* replace 0 values with None
* add financial ratios from intrinio
* black
* missing test params
* balance cassette
* query param description
* symbol list warning
* black
* handle BRK-A and symbols with a dash for Intrinio
* fix typo error
* add free cash flow to bottom of cash flow statement
* amortization_expense
* dev_install.py
* undo dev_install.. wrong branch
* cash flow order things
* standardized cash flow
* fields
* integration tests
* cash flow model validator
* more polygon cash
* black
* black
* Delete openbb_sdk/providers/polygon/openbb_polygon/utils/definitions.py
wrong file
* balance sheet
* some cleanup
* ruff
* income statement
* black
* test params
* financial ratios async update
* recapture fmp and polygon tests
* yFinance financials
* yfinance tests
* delete financial_statements standard model
* intrinio balance sheet order
* fiscal year standard param
* remove file accidentally committed
* add reported_financials end point
* fiscal_year param for reported_financials
* fix url
* fmp test cassette
* add safe-guard with warning for fiscal year before 2008
* periods can only be annual and quarter
* url in docstring correction
* add fiscal_year param to intrinio standardized financials and ratios
* fix fmp ratios
* black
* rename fields as per Minh
* rogue field
* black
* Fix typo in a docstring
* Resolve linting errors
* type ignore
* disable=unused-argument
* changing the arg name cc @minhhoang1023
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* Allow optional input for 2-month treasury rates and add FederalReserve rates model
The commit includes two main changes. One being the modification to the standard treasury rate models, where the 2-month input field is now optional, and a default value is set to none. The other main change is the addition of a new module for the FederalReserve treasury rates model, which includes query parameters, a data model, and a data fetcher.
* Add Money Measures models and commands
This commit introduces new Money Measures models to handle money-related data, defines Money Measures commands in the economy router, and implements the Federal Reserve Money Measures model. The core model includes fields like start_date, end_date, and various components of the money supply. The new command added to the economy router allows the querying of these data.
* Add Federal Reserve Money Measures test file
This commit adds a test case file for the Federal Reserve Money Measures fetcher in the Federal Reserve module. The test case includes simulating a GET request and the corresponding expected response from the server.
* Cleanup
* Sneaky unformatted integration tests
* its a dawg life for me ...... ruff
* add the fed funds rate
* didnt mean to commmit this
* black
* this is why we should pre commit kids
* change install name
* add providers to int tests
* review comments + commit static
* replace nan with None
* fix float on None
* get rid of nans for nulls for json handling
* change `_` to `-` in readme pip install.
* Update __init__.py docstring
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>