Commit Graph

112 Commits

Author SHA1 Message Date
hjoaquim
71c962b8c0 adding the marker to the templates 2023-09-26 12:19:02 +01:00
Henrique Joaquim
cc1ed750aa Feature/integration marker (#5478)
* nox file to account for all dirs inside sdk (core+provider)

* adding integration marker
2023-09-26 12:16:34 +01:00
Igor Radovanovic
a2e425bdd2 Working tests 2023-09-25 20:10:26 +02:00
Igor Radovanovic
4dce4236ec Fix edge cases 2023-09-25 19:25:22 +02:00
Igor Radovanovic
7102429d3b Changes to tests 2023-09-25 19:08:50 +02:00
Igor Radovanovic
b952799629 Updates 2023-09-25 18:24:27 +02:00
Igor Radovanovic
eef90234d9 Date 2023-09-25 18:18:25 +02:00
Igor Radovanovic
84625f0744 Updated tests 2023-09-25 18:18:25 +02:00
hjoaquim
148771cbf2 only write the test if it doesn't exist yet 2023-09-25 17:03:23 +01:00
hjoaquim
1bfd131fad integration tests for all extensions 2023-09-25 16:59:53 +01:00
hjoaquim
6dab67e83c adjustments to get test params 2023-09-25 16:58:39 +01:00
Igor Radovanovic
977ac6a278 Fix imports and generate integration tests 2023-09-25 16:47:37 +02:00
hjoaquim
3012f5e214 tests for endpoints that use http post method 2023-09-25 14:43:02 +01:00
hjoaquim
4fbb39a29f example tests for stocks 2023-09-25 13:04:38 +01:00
hjoaquim
b7d201a0e0 integration tests generator for the api 2023-09-25 13:04:28 +01:00
Igor Radovanovic
4f473d0faf Integration test generator and example integration tests for stocks 2023-09-25 13:01:03 +02:00
hjoaquim
19f3ec9bad Merge branch 'feature/openbb-sdk-v4' into feature/integration-tests 2023-09-25 09:13:05 +01:00
Igor Radovanovic
62e5ef2454 Ideas 2023-09-22 13:28:22 +02:00
montezdesousa
b641bb05ca Release/4.0.0a2 (#5463)
* patch package version

* poetry lock provider

* update toml files to a2

* update sdk readme and toml

* poetry lock core

* bulk lock extensions/providers

* rebuild with new versions

* poetry lock openbb

* move version back to dev
2023-09-22 12:21:36 +01:00
Pratyush Shukla
6ed837d24c Fix bugs in the provider models and standard models (#5427)
* added `StockNews` to yfinance

* make `symbol` optional in `IncomeStaementData`

* added financial statements

* intrinio provider package init

* added `StockEOD` model

* added `ForexPairs` model

* added `StockNews` model

* added `GlobalNews` model

* added Fetchers for models

* static files

* cleanup

* fetch all pages in intrinio

* static

* refactored `StockQuote` standard model

* refactored `StockQuote` fmp model

* added `StockQuote` for Intrinio

* static files

* Adding AV and StockEOD (#5365)

* boilerplate for av provider

* adding stock eod for av

* ruff n black

* changing available functions for better ux

* docstring

* move debug_mode out of system settings (#5366)

* move debug_mode out of system settings

* Update router.py

* update readme with debug mode

* dev_mode hub service + openbb_ namespace to Env

* update readme

* copy env to avoid problems w global state

* Linting

* rebuild python interface + fix py38

* Add @classproperty to fetcher for nested return types (#5371)

* add classproperty to fetcher and cpi.py

* type var bound

* validate model in registry map

* better exception msg

* fix fred mypy and add data_type

* typo

* specific model validation

* specific model validation

* reformat error msg

* better

* msg

* add black & ruff to core deps

* supress linter errors if not debug mode

* pylint + regen fixedincome

* py38 compat

* fix bug getting provider for placeholder cmds + ruff

* Revert "fix bug getting provider for placeholder cmds + ruff"

This reverts commit 1328c0b041.

* ruff

* avoid bug for placeholder and no provider

* expose available providers in provider interface

* poetry toml to match ci ruff version

* first we ruff and then we black

* add back noqa: E501 to docstrings inside package

* use singleton for provider interface: same functionality (#5372)

* use singleton for provider interface: same functionality

* ruff

* docstring typo

* update readme with tuna reference

* move to correct readme

* Merge

* Some error handling (#5357)

* Removed prints (#5367)

* Removed prints

* FIxed typing

* FIxed typing

* Fixed typing

* Fixed typing

* Fixed typing

* Fixed typing

* Fixed typing

* Fix

* Reverted stuff

* Feature/move package (#5374)

* 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

* ruff

* pylint

* fix autocomplete (#5383)

* Core tests (#5375)

* makeing the function easier - @montezdesousa pls review this commit

* improve update_provider_choices readbility

* unncessary classmethod

* command runner tests

* fixing wrong attribution

* some tests for the charting manager

* changing fetcher and models to have a shorter name

* @the-prax suggestions

* fixing references to av

* making function a private fild so the user don't access it

* unbreaking changes

* Improve snake_case generation

* adding av to pyproject.toml

* stating the function as a private field while keeping validation for function specific fields

---------

Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>

* Rename EOD to Historical in code and files (#5395)

* rename EOD to Historical in providers

* renamed EOD to Historical in sdk/provider

* rename _eod to _historical in standard_models

* rename _eod to _historical in providers directory

* cleanup

* rename EOD to Historical in extensions

* static

* Revert "rename EOD to Historical in extensions"

* rename EOD to Historical in relevant extensions

* fix spelling in init

* static

* linting

* intrinio y u alone

* so sorry intrinio

* static

* ruff

---------

Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>

* feature/quandl-provider: Add Quandl provider to SDK-V4 (#5339)

* adds futures term structure from cboe

* Linting

* error handling for empty response

* codespell

* rename term_structure --> curve

* unused imports

* Improve import speed for CBOE

* add quandl provider

* doc strings

* black

* moves series id definitions to a separate file

* black

* add pandas dependency

* fix pyproject.toml

* refactor to load nothing on runtime

* black

* futures_curve model

* fix docstring

* static directory file no longer needed

* helper for european index constituents

* remove abstract request function which gets rid of Numpy import

* remove Numpy from dependencies

* add Europe class to helpers and European index data

* symbol.upper()

* add european_index to economy module

* add US indices in

* adds cboe as provider for major_indices_eod

* enforce snake_case for FMP columns

* add

* fix FMP non-intraday

* add european_index_constituents

* black

* update docstring in economy_router

* add cot_search() and makes helper function for querying the Commitment of Traders Reports

* refactor quandl

* docstring

* refactor cboe provider

* black

* merge feature/openbb-sdk-v4 into branch

* add Intrinio options chains

* codespell exception

* remove manual camelCase conversion in FMP StockEOD and MajorIndicesEOD

* fix polygon - MajorIndicesEOD

* fix FMP intraday stripping the time

* more codespell

* put validators back - fmp

* enhance yFinance indices

* timestamp to str

* yahoo index - empty no breaky

---------

Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>

* hotfix intrinio

* better cboe stock_info error handling

* fix merge

* handling for if ^ in symbol

* make alpha_vantage work

* fix yfinance intraday - stock historical

* fix yfinance major_indices_historical

* fix yfinance crypto_historical

* fix yfinance forex_historical

* fix yfinance crypto and forex

* economy router and package rebuild

* black

* add multi-ticker support for cboe stock_historical

* use yf_download for crypto and forex instead of yf(Ticker).history()

* potentially allow multiple tickers

* feature/sdk v4 bug fixes - Fixing some bugs (#5401)

* added `StockNews` to yfinance

* make `symbol` optional in `IncomeStaementData`

* added financial statements

* intrinio provider package init

* added `StockEOD` model

* added `ForexPairs` model

* added `StockNews` model

* added `GlobalNews` model

* added Fetchers for models

* static files

* cleanup

* fetch all pages in intrinio

* static

* refactored `StockQuote` standard model

* refactored `StockQuote` fmp model

* added `StockQuote` for Intrinio

* static files

* Adding AV and StockEOD (#5365)

* boilerplate for av provider

* adding stock eod for av

* ruff n black

* changing available functions for better ux

* docstring

* move debug_mode out of system settings (#5366)

* move debug_mode out of system settings

* Update router.py

* update readme with debug mode

* dev_mode hub service + openbb_ namespace to Env

* update readme

* copy env to avoid problems w global state

* Linting

* rebuild python interface + fix py38

* Add @classproperty to fetcher for nested return types (#5371)

* add classproperty to fetcher and cpi.py

* type var bound

* validate model in registry map

* better exception msg

* fix fred mypy and add data_type

* typo

* specific model validation

* specific model validation

* reformat error msg

* better

* msg

* add black & ruff to core deps

* supress linter errors if not debug mode

* pylint + regen fixedincome

* py38 compat

* fix bug getting provider for placeholder cmds + ruff

* Revert "fix bug getting provider for placeholder cmds + ruff"

This reverts commit 1328c0b041.

* ruff

* avoid bug for placeholder and no provider

* expose available providers in provider interface

* poetry toml to match ci ruff version

* first we ruff and then we black

* add back noqa: E501 to docstrings inside package

* use singleton for provider interface: same functionality (#5372)

* use singleton for provider interface: same functionality

* ruff

* docstring typo

* update readme with tuna reference

* move to correct readme

* Merge

* Some error handling (#5357)

* Removed prints (#5367)

* Removed prints

* FIxed typing

* FIxed typing

* Fixed typing

* Fixed typing

* Fixed typing

* Fixed typing

* Fixed typing

* Fix

* Reverted stuff

* Feature/move package (#5374)

* 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

* ruff

* pylint

* fix autocomplete (#5383)

* Core tests (#5375)

* makeing the function easier - @montezdesousa pls review this commit

* improve update_provider_choices readbility

* unncessary classmethod

* command runner tests

* fixing wrong attribution

* some tests for the charting manager

* changing fetcher and models to have a shorter name

* @the-prax suggestions

* fixing references to av

* making function a private fild so the user don't access it

* unbreaking changes

* Improve snake_case generation

* adding av to pyproject.toml

* stating the function as a private field while keeping validation for function specific fields

---------

Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>

* Rename EOD to Historical in code and files (#5395)

* rename EOD to Historical in providers

* renamed EOD to Historical in sdk/provider

* rename _eod to _historical in standard_models

* rename _eod to _historical in providers directory

* cleanup

* rename EOD to Historical in extensions

* static

* Revert "rename EOD to Historical in extensions"

* rename EOD to Historical in relevant extensions

* fix spelling in init

* static

* linting

* intrinio y u alone

* so sorry intrinio

* static

* ruff

---------

Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>

* feature/quandl-provider: Add Quandl provider to SDK-V4 (#5339)

* adds futures term structure from cboe

* Linting

* error handling for empty response

* codespell

* rename term_structure --> curve

* unused imports

* Improve import speed for CBOE

* add quandl provider

* doc strings

* black

* moves series id definitions to a separate file

* black

* add pandas dependency

* fix pyproject.toml

* refactor to load nothing on runtime

* black

* futures_curve model

* fix docstring

* static directory file no longer needed

* helper for european index constituents

* remove abstract request function which gets rid of Numpy import

* remove Numpy from dependencies

* add Europe class to helpers and European index data

* symbol.upper()

* add european_index to economy module

* add US indices in

* adds cboe as provider for major_indices_eod

* enforce snake_case for FMP columns

* add

* fix FMP non-intraday

* add european_index_constituents

* black

* update docstring in economy_router

* add cot_search() and makes helper function for querying the Commitment of Traders Reports

* refactor quandl

* docstring

* refactor cboe provider

* black

* merge feature/openbb-sdk-v4 into branch

* add Intrinio options chains

* codespell exception

* remove manual camelCase conversion in FMP StockEOD and MajorIndicesEOD

* fix polygon - MajorIndicesEOD

* fix FMP intraday stripping the time

* more codespell

* put validators back - fmp

* enhance yFinance indices

* timestamp to str

* yahoo index - empty no breaky

---------

Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>

* hotfix intrinio

* better cboe stock_info error handling

* fix merge

* handling for if ^ in symbol

* make alpha_vantage work

* fix yfinance intraday - stock historical

* fix yfinance major_indices_historical

* fix yfinance crypto_historical

* fix yfinance forex_historical

* fix yfinance crypto and forex

* economy router and package rebuild

* black

* add multi-ticker support for cboe stock_historical

* use yf_download for crypto and forex instead of yf(Ticker).history()

* potentially allow multiple tickers

---------

Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>

* no reset index on yfinance crypto/forex

* added missing index search

* `stock_info` removed merge symbols

* static

* `\%` to `%` in FMP historical models

* removed fields

* set `period` and `cik` to `Optional`

* fix yfinance financial statements

* cleaned duplicate code

* static

* static

* fixed yfinance stock news

* improved yfinance stock news

* cleanup

* set `date` field type to `datetime` (again)

* add date validator

* `BaseSymbol` eliminated

* linting

* Add Quandl functions to economy router

* YFinance Statement Bugs

* Fix/provider-bugs-intrinio: fix bad API key response for options symbols (#5419)

* fix bad api key response for symbol directory

* move model functions into Fetcher class as static methods

* make ruff and black play together

* description fix

* move options tickers and expirations to helpers

* vw->vwap

* Remove confusing columns in cpi model

* `news.globalnews` has `limit` set as standardized param

* intrinio stocks historical fetch data robustly

* fix too many .reset_index()

* ruff

* fixed standardization

* cleanup

* `stocks.news` params standardized

* polygon `StockNews` model revamped

* intrinio `StockNews` model params standardized

* `link` and `final_link` set as `Optional` to fix validation errors

* benzinga cleanup

* linting

* set `type` to `Optional`

* removed extra cash_flow file

* `FinancialStatementQueryParams` eliminated

* Polygon `StockHistorical` returns all results

* `PolygonFundamentalQueryParams` eliminated

* Added source in doc

* `^` needed in symbol for FMP

* fix validation error for negative eps values

* change to latest v2 params

* correct descriptions

* removed `stocks.dd` and moved `sec` to `fa`

* `obb.news.globalnews` revamped

* `stocks.news` revamped

* `list` to `List`

* adding List instead of list

* `options.chains` Intrinio cleanup and standardization

* linting

* cleanup intrinio

* static

* bump package versions

* fixed date validation errors for yfinance

* YFinance updates

* Fix FMP tests

* Fix Intrinio

* Re-record Benzinga

* Fix Polygon fetchers and tests

* Re-record and fix CBOE

* Re-record and fix Quandl

* Some FMP fixes and hardcoded tests

* fmp stock ownership refactor and fix test

* fix fmp treasury rate `transform_query` to pass test

* fix fmp dividend calendar `transform_query` to pass test

* fix fmp historical models `transform_query` to pass test

* Fix Polygon fetchers and tests

* Fix Intrinio test and fetcher

* Re-record and fix YFinance

* Fred

* Update test generator

* CBOE cleanup

* Fix tests (again)

* static

* fix more tests

* fix yfinance tests

---------

Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
2023-09-20 02:00:44 +05:30
Diogo Sousa
735389f0ce econometrics version at a0 2023-09-08 10:40:04 +01:00
Diogo Sousa
6081deeaea fix econometrics not loading 2023-09-08 10:32:09 +01:00
montezdesousa
139f77e435 Feature/release pypi (#5410)
* lock + descriptions

* core + provider

* poetry lock

* update toml

* poetry lock

* publish rc12 to testpypi

* rebuild

* poetry lock

* update system version

* change tomls

* poetry lock everything

* lock core

* lock extensions and providers

* update READMEs Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>

* update main toml and extensions map

* update core toml, lock

* Released 4.0.0a0

* point hub to .co

* bump version in system settings

* bump openbb-core to 0.1.0a1

* bump openbb-charting to 0.1.0a1

* Release openbb-core0.1.0a1 and openbb-charting0.1.0a1

* full rebuild

* dev again
2023-09-08 09:59:28 +01:00
James Maslek
ac27475ca8 Starting to port econometrics to v4 (#5394)
* 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
2023-09-08 02:03:36 +05:30
Henrique Joaquim
5c0e820834 hiding the warning under env flag (#5416) 2023-09-06 15:34:14 +01:00
hjoaquim
e39b7fedf2 small adjustments 2023-09-06 13:05:56 +01:00
Pratyush Shukla
fcb03ddeee add data providers (#5409)
* move changed files to this branch - openbb_sdk

* added correct cspell w/@montezdesousa

---------

Co-authored-by: montezdesousa <montezdesousa@gmail.com>
2023-09-05 02:59:34 +05:30
montezdesousa
cd9a3dc9c8 Hotfix/toml cleanup (#5407)
* update extensions toml

* update providers

* update core and provider

* poetry lock everything

* openbb toml

* remove SDK ref

* reorg openbb toml

* lock

* change version

* typo

* providers toml

* rebuild only with core packages

* add toml comment

* rebuild

* lock with 0.1.0
2023-09-04 17:37:55 +01:00
Henrique Joaquim
48a97dd33c [SDK v4] Changing the behaviour of the chartargument (#5406)
* 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>
2023-09-04 14:52:03 +01:00
Igor Radovanovic
55bb192f2f Merge and fixes 2023-09-04 12:16:47 +02:00
montezdesousa
6477f5711c ruff fix 2023-09-03 13:42:00 +01:00
Theodore Aptekarev
d6b04ca9e7 Merge branch 'feature/openbb-sdk-v4' into feature/obbject-representations 2023-09-02 16:41:33 +02:00
montezdesousa
e3a0ae4b5a fix charting bug: revert plugin rename 2023-09-02 13:30:50 +01:00
montezdesousa
dc6bbc0c95 remove typo, include load in schema 2023-09-01 12:14:20 +01:00
Theodore Aptekarev
beb0663fd6 Inherit pydocstyle from environment 2023-08-31 20:07:45 +02:00
montezdesousa
4abc910fb1 update charting plugin name 2023-08-31 12:55:24 +01:00
Igor Radovanovic
bc28dff7cc Linting 2023-08-31 12:14:41 +02:00
Igor Radovanovic
022a203ee6 Remove empty commands 2023-08-31 11:42:03 +02:00
hjoaquim
104af3a27d fix target column bug w @IgorWounds 2023-08-29 12:51:58 +01:00
Igor Radovanovic
9bc4924320 Fix futures curve 2023-08-29 12:20:54 +02:00
James Maslek
3044f8e742 Adding to sdk v4 (#5352)
* fix the cpi "audit"

* Add fixedincome.ycrv

* run black

* styling

* add SOFR rates

* add ESTR rates

* add SONIA rates

* add AMERIBOR rates

* add FED rates + run ruff

* clean up

* add fed projections

* Merge remote-tracking branch 'upstream/feature/openbb-sdk-v4' into feature/jm-sdk-v4-updates

* Merge remote-tracking branch 'upstream/feature/openbb-sdk-v4' into feature/jm-sdk-v4-updates
2023-08-22 20:56:55 +05:30
Henrique Joaquim
379cb0bf11 changing posthog project key (#5362) 2023-08-22 10:26:17 +01:00
montezdesousa
cd2d7f21a3 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>
2023-08-21 21:53:11 +01:00
Henrique Joaquim
0a521a087e 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
2023-08-21 17:46:14 +01:00
Igor Radovanovic
c38e3908a8 Fix more mypy warnings 2023-08-18 14:48:13 +02:00
Igor Radovanovic
fb8872ea09 Fix chart-related mypy errors. Co-Author: ’hjoaquim’ 2023-08-18 14:02:22 +02:00
Igor Radovanovic
374dd96aed Feature/fetcher cleanup (#5330)
* Linting

* added extra params and file cleanup in yfinance

* `yfinance` Fetcher refactored

* `cboe` Fetcher refactored, pydocstyle pass and cleanup

* `yfinance` Fetcher cleanup and pydocstyle pass

* `cboe` Fetcher cleanup

* ruff + black

* Linting

* Fetcher cleanup and typing, bug fixes

Co-authored-by: montezdesousa

* Fix CPI

* Fix CBOE typing

* Fix yfinance typing

* MyPy improvements

* remove pass

* property reorder

* update get_data_many to return raw data and refactor treasury rates

* refactor stocksplits

* stockquote

* change data one and stock peers

* stock ownership

* stock news

* stock multiples

* insider trading

* stock eod

* share stats

* sec fillings

* risk premium

* revenue business line

* revenue geographic

* price target

* black

* treasury rates descriptions

* more descriptions

* remove The from descriptions

* remove The from descriptions

* price target consensus

* polygon forex pairs

* fix `Annotated is not defined` in static files

* cboe Fetcher relisted data and pyproject cleanup

* major indices eod

* yfinance relisted data

* major indixes const

* key metrics

* key executive

* institutional ownership

* forgot futures curve

* income statement

* income statement growth

* remove unecessary var

* black

* rename var

* change generic var names

* rename abstract fetcher inner properties

* remove unused provider helpers

* add class description

* import from ParamSpec regardless of version

* specific imports hub service & ruff

* remove useless inspect import

* update comment

* remove mypy comment

* fmp Fetcher refactor, pydocstyle pass and cleanup

* ruff

* query.Dict to query.dict and set dates to 1 year diff

* polygon date interval is 1 year

* typing

* mypy

---------

Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
2023-08-18 10:59:20 +01:00
James Maslek
385a28e49a Merge remote-tracking branch 'upstream/feature/openbb-sdk-v4' into feature/sdk-j2 2023-08-15 09:01:12 -04:00
Diogo Sousa
2b6d34b89f qa router fixes and to_dataframe 2023-08-15 11:55:20 +01:00
James Maslek
db5fc6e483 black and ruff linter 2023-08-14 16:19:14 -04:00