* use __alias_dict__ instead of Field(alias) for data fields
* yfinance
* mypy
* benzinga thing
* ruff
* sec compare company facts choices
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* round 1
* black
* more black
* providers a-thru-fmp
* charting settings
* charting backend
* black
* charting_settings
* missing nasdaq import
* nasdaq mypy
* fed money measure
* some linting
* black
* more linting
* more linting
* charting imports
* black
* pylint
* refactor fred
* more linting
* rest of the providers
* didn't want that file
* more cleanup
* missed
* ta_helpers
* router views
* chart ta_class
* forgot a file
* forgot another file
* biztoc
* package builder
* technical router
* fred params
* bump finviz
* fix tmx
* more cleanup
* try again
* currency historical
* equity search
* missed files in commit
* fix some tests
* black
* fix more test cassettes
* more patchy
* black
* linters
* more tests
* black
* mypy
* delete unused model
* more linting
* forgot files
* more linting
* make up your mind, black, and stop moving pylint for me
* more black
* back to where we were before black destroyed it
* ..........
* ..................
* unused fetcher test
* remove standard model validator
* commodity router
* treasury prices
* oecd tests
* finra
* container cleanup
* black
* forgotten file
* linter
* remove wrapped ""
* fix merge
* patches
* ecb test
* finra cassette
* finviz cassettes
* nasdaq cassettes
* oecd cassettes
* yfinance cassettes
* more test cassettes
* black
* merge cleanup
* cboe helpers
* black
* fix typo
---------
Co-authored-by: Henrique Joaquim <henriquecjoaquim@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* Bump website deps to patched versions
* Drop support for python 3.8
* Bump scikit-learn to a patched version
* Run urllib3 update on lock files
* Bump ipykernel that brings in tornado to devtools
* Apply braces patch in frontend-components
* Drop python 3.8 from devtools support
* Bump dev environment to python >=3.10 to get rid of ullib3 v1 in lock files
* Downgrade and pin numpy to 1.x until pandas-ta supports 2.x
* Bump runners checkout and cache actions and python version
* Fix platform hub integration test
* Update dev install script to allow python 3.9
* Bump actions to versions that use node 20 vs node 16
* Bump exchange calendars package to resolve deprecation warnings
* Resolve bugs highlighted by the tests (#6538)
* Fix FMP currency snapshot model after a security update
* fixes
* add to the commit
* lint
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
* Bump finviz
* Remove website folder that was added by merge conflict resolution
* update test cassettes
* biztoc test
* fix most of test_charting
* bump yfinance
* reference.json
* Fix some tests
* Enable 3.12 support
* Have 2 sets of cassettes for 2 versions of urlib3
* Allow 3.12 for sec provider
* add json_schema_extra choices to compare groups
* sorted choices
* test fixing: cassetes
* fix charting test
* black
* headers in sec download zip file
* Delete yaml
* lint
* lint
* Record https test_sec_compare_company_facts_fetcher
* Record https test_sec_compare_company_facts_fetcher, new params
* Record test in 3.9 and 3.10
* Record yfinance tests
* Record 310 with us vpn
* Record tests individually
* record without cache
* record without cache
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: hjoaquim <henriquecjoaquim@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@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>
* dev install
* add TMX provider extension
* normalize ytm and coupopn_rate values
* black
* codespell
* ruff
* black again
* pylint
* ftw
* undo what Pylint thinks is best
* more black
* renovate insider_trading standard model
* fix tests
* typo
* tests
* empty string
* pylint unused argument
* nans for some reason
* black
* static files
* static files with openbb-tmx installed this time
* yfinance TypeError..?
* NA -> N/A
* update for version bump
* list exchange-calendars as tmx dependency
* eod chains date -> eod_date
* new line
* not that file
* more black
* one more black
* fix weird merge thing
* ruff
* index constituents params
* insider trading
* fixing things
* black
* black AGAIN
* news integration params
* the other missing param
* ruff
* historical dividends field update
* add json_schema_extra
* gainers
* symbols -> symbol
* company news symbol
* unit test param
* review items
* wrangle a rogue field
* index router example
* company news thing - symbols -> symbol
* field name map
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: James Maslek <jmaslek11@gmail.com>