{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":323048702,"defaultBranch":"develop","name":"OpenBB","ownerLogin":"OpenBB-finance","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-20T10:46:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/80064875?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725932554.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ee7c91bd97731ae84d1840ad58670f277566464b","ref":"refs/heads/bugfix/bls-error-handling","pushedAt":"2024-09-10T01:42:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"fix bugs theo found","shortMessageHtmlLink":"fix bugs theo found"}},{"before":"b36b90e60a8556cb71dcbffe75e9c9675add2f58","after":"00845817c517fe2f5ccbf9faa8bd05c99e9b0b04","ref":"refs/heads/bugfix/api-chart-style","pushedAt":"2024-09-09T19:27:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"rogue closing parenthesis that shouldn't exist","shortMessageHtmlLink":"rogue closing parenthesis that shouldn't exist"}},{"before":null,"after":"b36b90e60a8556cb71dcbffe75e9c9675add2f58","ref":"refs/heads/bugfix/api-chart-style","pushedAt":"2024-09-09T19:14:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"enforce user preference for dark/light in the chart output to the API","shortMessageHtmlLink":"enforce user preference for dark/light in the chart output to the API"}},{"before":null,"after":"1047df5253814d5d31ec0b464f9fbd5654a7fcbd","ref":"refs/heads/feature/merge-main","pushedAt":"2024-09-09T15:14:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"Merge branch 'main' into develop","shortMessageHtmlLink":"Merge branch 'main' into develop"}},{"before":"97e8f0a0f4d77ce5bd67df0ebcf625b3d7aa8e49","after":null,"ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-09T15:09:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"}},{"before":null,"after":"97e8f0a0f4d77ce5bd67df0ebcf625b3d7aa8e49","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-09T15:07:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"update extension data asset","shortMessageHtmlLink":"update extension data asset"}},{"before":"1aef1505bfec12e2d9dc2b7b3728be3d0501e08b","after":"594a7a86b367fbbdc44239f68e8fabe9cd5783d9","ref":"refs/heads/feature/endpoint-per-provider","pushedAt":"2024-09-09T12:38:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"piiq","name":"Theodore Aptekarev","path":"/piiq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11668535?s=80&v=4"},"commit":{"message":"Update the constructor file after platform api wrapper refactoring","shortMessageHtmlLink":"Update the constructor file after platform api wrapper refactoring"}},{"before":"97e8f0a0f4d77ce5bd67df0ebcf625b3d7aa8e49","after":null,"ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-09T10:31:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"IgorWounds","name":"Igor Radovanovic","path":"/IgorWounds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74266147?s=80&v=4"}},{"before":"a9aec9fa95b9895bba7e742e931dc41332f1c16b","after":"4bc5cd0830a042d8138361ee615c8faa1ce5bb03","ref":"refs/heads/main","pushedAt":"2024-09-09T10:31:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IgorWounds","name":"Igor Radovanovic","path":"/IgorWounds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74266147?s=80&v=4"},"commit":{"message":"[Release] Release 4.3.2 (#6658)\n\n* fix reset_index erasing the name of the column (#6619)\r\n\r\n* update aiohttp for dependabot (#6621)\r\n\r\n* [BugFix] Fix Pandas FutureWarning In `derivatives.futures.curve` Chart (#6626)\r\n\r\n* fix Pandas FutureWarning in derivatives.futures.curve\r\n\r\n* black\r\n\r\n* [BugFix] `obb.news.world` Add Validators To Providers Where Symbol Is Mandatory (#6625)\r\n\r\n* add validators to enforce mandatory symbols in providers where required\r\n\r\n* linter\r\n\r\n* fmp 3.9 test cassette\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* data.__fields__ is deprecated - use data.model_fields instead (#6629)\r\n\r\n* Docs fix spelling issues (#6634)\r\n\r\n* fix README.md\r\n\r\n* fix README.md\r\n\r\n* fix examples.md\r\n\r\n* fix CONTRIBUTING.md\r\n\r\n* Update README.md\r\n\r\n* [BugFix] Replace `Optional[bool]` with `bool` as type in Equity Search (#6633)\r\n\r\n* replace optiona[bool] with bool as type\r\n\r\n* one more\r\n\r\n* test cassettes\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* [Feature] Add BLS Provider Extension With Endpoints For Search and Time Series (#6630)\r\n\r\n* add bls provider extension\r\n\r\n* null is returned as '-'\r\n\r\n* codespell\r\n\r\n* mypy\r\n\r\n* missed colon\r\n\r\n* more linting\r\n\r\n* more lint\r\n\r\n* missing charting api test\r\n\r\n* handle months starting with Q\r\n\r\n* too many branches\r\n\r\n* make annual_average False by default\r\n\r\n* review items\r\n\r\n* example notebook updates (#6639)\r\n\r\n* fix output of yfinance.download Date for Colab (#6645)\r\n\r\n* capitalize economic indicator symbols before pairing with country (#6642)\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* [Feature] Add CFTC Provider and Replace Nasdaq Datalink For COT Reports (#6643)\r\n\r\n* add cftc provider and replace nasdaq for COT Reports\r\n\r\n* linters\r\n\r\n* more linting\r\n\r\n* grammar police\r\n\r\n* mock all url params in test cassette\r\n\r\n* record test cassettes with no 6901app_token\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* add trust_env to ClientSession initialization to mimic proxy behaviour of requests library (#6640)\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* adding extra presets (#6623)\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* [Release] Patch: `openbb-yfinance-1.3.2` (#6647)\r\n\r\n* add snowflake integration video (#6339)\r\n\r\n* [HotFix] Fix broken URLs in docs page. (#6368)\r\n\r\n* Fix broken URLs\r\n\r\n* use full URL to other docs pages.\r\n\r\n* [Release] 4.2.0 (#6422)\r\n\r\n* [Docs] Remove Reference to `to_chart` in OBBject. (#6096)\r\n\r\n* remove reference to to_chart in OBBject.\r\n\r\n* put chart description back in OBBject properties\r\n\r\n* [Feature] - Create openbb assets folder (#6101)\r\n\r\n* create openbb assets folder\r\n\r\n* fix unittest\r\n\r\n* rebuild\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* [BugFix] Fixes to_df() where the date series contains multiple TZ-offsets. (#6099)\r\n\r\n* allow mixed utc offset in a tz-aware date column\r\n\r\n* enforce ascending from all providers for price.historical\r\n\r\n* fix tests\r\n\r\n* add comments and apply treatment to basemodel_from_df before JSON output\r\n\r\n* yfinance consistency\r\n\r\n* add unit test\r\n\r\n* add unit test\r\n\r\n* better test\r\n\r\n* ruff\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* Update the quantitative extension to make more sense (#6087)\r\n\r\n* Split out a rolling submenu for the rolling functions\r\n\r\n* Make a performance and a stats submenu.\r\n\r\n* Test the statistics functions\r\n\r\n* lint\r\n\r\n* lint\r\n\r\n* dupe test\r\n\r\n* pylint\r\n\r\n* ruff\r\n\r\n* Try tests quick\r\n\r\n* black magic signature funcs\r\n\r\n* fix my custom tests\r\n\r\n* Fix the existing imports/urls\r\n\r\n* push the api update\r\n\r\n* okay I figured out whats going on\r\n\r\n* this should be all of them\r\n\r\n* Correct docstringing examples\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* [BugFix] Fix ECB Yield Curve (#6108)\r\n\r\n* fix ecb yield curve\r\n\r\n* standard model update\r\n\r\n* Update unit-test workflow to check for changes to openbb_platform (#6109)\r\n\r\n* [Bug fix] - Fix package mypy (#6110)\r\n\r\n* fix: package mypy\r\n\r\n* types\r\n\r\n* black\r\n\r\n* [Feature] - Equity router descriptions & examples (#6103)\r\n\r\n* feat: equity/calendar\r\n\r\n* feat: compare router\r\n\r\n* fix descriptions\r\n\r\n* darkpool + discovery\r\n\r\n* fix paragraph issues\r\n\r\n* fix descriptions\r\n\r\n* fundamental part 1\r\n\r\n* fundamental part2\r\n\r\n* transcipts\r\n\r\n* ownership\r\n\r\n* fix\r\n\r\n* price\r\n\r\n* shorts\r\n\r\n* Update darkpool_router.py\r\n\r\n* minor fix\r\n\r\n* shorts examples\r\n\r\n* examples\r\n\r\n* ruff\r\n\r\n* black\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* [Feature] - Add `exception_handler` decorator to static (#6112)\r\n\r\n* add exception handler decorator\r\n\r\n* add exception handler decorator code\r\n\r\n* updated static\r\n\r\n* rebuild to fix docstring indentation\r\n\r\n---------\r\n\r\nCo-authored-by: Diogo Sousa \r\n\r\n* update extensions list (#6114)\r\n\r\n* add missing field descriptions to yfinance equity price historical (#6116)\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* remove charting extension env var (#6118)\r\n\r\n* [BugFix] Fix Company News (#6111)\r\n\r\n* fix company news\r\n\r\n* update tests\r\n\r\n* multiple symbols for polygon\r\n\r\n* don't include pageSize in Benzinga querystring, fixed as 100\r\n\r\n* remove extra space\r\n\r\n* black\r\n\r\n* unused imports\r\n\r\n* make benzinga test cassette smaller\r\n\r\n* missing params\r\n\r\n* clear empty strings\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* [BugFix] Allow Multiple Symbols in `equity.fundamental.metrics()` from `yfinance` (#6124)\r\n\r\n* allow multiple symbols in key_metrics from yfinance\r\n\r\n* field order thing\r\n\r\n* remove unnecessary function (#6125)\r\n\r\n* [Docs] Update OpenBB Copilot docs (#6106)\r\n\r\n* WIP: Tweak description.\r\n\r\n* WIP: Experimenting with react-player\r\n\r\n* WIP: Add copilot docs.\r\n\r\n* fixes videos width/height\r\n\r\n* WIP: Refine videos and copy.\r\n\r\n* WIP: Add last videos and sections.\r\n\r\n* Add bring-your-own-copilot section.\r\n\r\n* Tweak grammar.\r\n\r\n* Add copilot link.\r\n\r\n* Fix typos.\r\n\r\n---------\r\n\r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\n\r\n* [Enhancement] Add Previous Close to DATA_DESCRIPTIONS (#6120)\r\n\r\n* add data description for previous close\r\n\r\n* ..just the one\r\n\r\n* update the model tripped by this change\r\n\r\n---------\r\n\r\nCo-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>\r\n\r\n* added australia as a country also (#6131)\r\n\r\n* [Bug fix] - Fix regulator cik map standard model (#6129)\r\n\r\n* Fix regulator cik map standard model\r\n\r\n* fix description\r\n\r\n* Update cik_map.py\r\n\r\n* increase timeout to 30 (#6115)\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* clean up some v3 deps (#6105)\r\n\r\n* clean up some v3 deps\r\n\r\n* forgot we need to do the requirements txt files\r\n\r\n* not sure it matters, but run ruff + black\r\n\r\n* am addicted to bug fixes\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* [Bug fix] - explicit multiple items docstring (#6127)\r\n\r\n* explicit multiple items docstring\r\n\r\n* rebuiild\r\n\r\n* rebuild again\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* [Feature] Pretty Pydantic `ValidationError` exceptions (#6130)\r\n\r\n* fix validator in fmp IndexHistorical model\r\n\r\n* make ValidationError pretty\r\n\r\n* modify arg error\r\n\r\n* linting fmp IndexHistorical\r\n\r\n* black\r\n\r\n* remove unused code\r\n\r\n* tmx etf info (#6132)\r\n\r\nCo-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>\r\n\r\n* [Feature] - Platform V4 Markdown Generator V2 (#6094)\r\n\r\n* add recent `openapi.json`\r\n\r\n* fix data types in models\r\n\r\n* removed `openapi.json`\r\n\r\n* set default date value as None in PolygonCurrencyPairs class\r\n\r\n* add function to generate reference.json file\r\n\r\n* reworked function to improve readability\r\n\r\n* reword function to add seo metadata\r\n\r\n* add functions for creating markdown sections\r\n\r\n* add code to extract data card markdown title\r\n\r\n* add additional functions for generating index and data models file\r\n\r\n* extract first sentence of the description for cards\r\n\r\n* code cleanup and documentation\r\n\r\n* linting\r\n\r\n* linting polygon models\r\n\r\n* add openbb import statement in create_reference_markdown_examples function\r\n\r\n* add POST method functions\r\n\r\n* cleanup; reworked generate_reference_index_files function\r\n\r\n* moved development section to 7th position in the sidebar\r\n\r\n* fix POST function params default value\r\n\r\nadd standard flag to QueryParams and Data fields\r\n\r\ncleanup\r\n\r\n* add type expansion from package_builder.MethodDefinition\r\n\r\n* sort data models cards alphabetically\r\n\r\nmake printing less verbose\r\n\r\n* make MAX_CARDS global\r\n\r\ndisplay less content in cards in Commannds section\r\n\r\n* cleanup\r\n\r\n* Remove '_' from the cards under Commands section\r\n\r\n* \" to ' in econometrics/causality\r\n\r\n* replace ' with \" in ReferenceCard for reference dir index files\r\n\r\n* remove extra . from the quantile function description\r\n\r\n* shoutout to @deeleeramone for finding POST method description bug!\r\n\r\n* set correct value for standard field\r\n\r\n* handle BaseModel types in provider data fields\r\n\r\n* unit tests for the platform markdown generator v2\r\n\r\n* yeet 'Default' and 'Optional' columns in the 'Data' section\r\n\r\n* last minute bug fix\r\n\r\n* add info for multiple symbols\r\n\r\n* make multiple items info same as platform static\r\n\r\n* organize sections properly\r\n\r\n* sort reference sub-directories alphabetically\r\n\r\n* extra space in 'OBBject extra' description\r\n\r\n* add type expansion for fields with multiple items\r\n\r\nPOST method cleanup\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* [Docs] Adds Example Notebook for the Implied Earnings Move (#6128)\r\n\r\n* adds example notebook for the implied earnings move\r\n\r\n* remove commented out line\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* [Feature] - Sync with new openapi.json (#6137)\r\n\r\n* feat: create data tabs\r\n\r\n* fix: uncomment\r\n\r\n* fix: remove unecessary comment\r\n\r\n* sort side bar\r\n\r\n* comment\r\n\r\n* uncomment\r\n\r\n* use .dev functions.json + clean traverse\r\n\r\n* fix futures example\r\n\r\n* fix example\r\n\r\n* point to .co\r\n\r\n* Fix the v3 markdown generation workflow (#6138)\r\n\r\n* fix workflow\r\n\r\n* debug time\r\n\r\n* see if the docs generate at least\r\n\r\n* ahhhh i found it\r\n\r\n* getting there\r\n\r\n* put the test first\r\n\r\n* some keys cleanup\r\n\r\n* small change to error message\r\n\r\n* update functions.json (#6140)\r\n\r\n* fix intraday check in charting ta_class (#6119)\r\n\r\nCo-authored-by: Henrique Joaquim \r\n\r\n* [BugFix] Display EconDB as source for macro (#6143)\r\n\r\n* [BugFix] Disable Intrinio `InstitutionalOwnership` model (#6142)\r\n\r\n* disable fetcher in init and fetcher tests\r\n\r\n* disable provider test params from equity python and api tests\r\n\r\n* updated static\r\n\r\n* add more examples into findSymbols (#6139)\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* [BugFix] Fix SEC ETF Holdings Parsing Exception (#6121)\r\n\r\n* fix etf holdings\r\n\r\n* linting\r\n\r\n* black\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Docs/update xl docs (#6145)\r\n\r\n* remove print\r\n\r\n* update obb.get docs\r\n\r\n* example\r\n\r\n* md lint\r\n\r\n* fix get reference (#6147)\r\n\r\n* [BugFix] Filter OECD data using `start_date` and `end_date` parameters (#6144)\r\n\r\n* move constant dicts to constants.py\r\n\r\nfilter by start_date and end_date\r\n\r\n* black\r\n\r\n* black again again\r\n\r\n* Merge 'main' into 'develop' (#6151)\r\n\r\n* Release/3.2.4 (#5696)\r\n\r\n* test\r\n\r\n* ultima description (#5541)\r\n\r\n* Updating showcase page (#5543)\r\n\r\n* updating showcase page\r\n\r\n* use sdk instead\r\n\r\n* add new bot command autopost docs (#5530)\r\n\r\nadd new bot command autopost docs to docs.openbb.co\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Hotfix/ultima improvements (#5553)\r\n\r\n* tweaks for monetization\r\n\r\n* fix linting issue\r\n\r\n* fix: Modify 'load' behavior to append data to existing sheet (#5503)\r\n\r\n* fix: Modify 'load' behavior to append data to existing sheet\r\n\r\nDetails:\r\n- Added logic to detect existing sheet and append data if present.\r\n- There is no direct way to append on the sheet, so I am reading the sheet to get the last row number and then writing after that row number.\r\n\r\nResolves: #5472\r\n\r\n* Fixed 'worksheet not found' error during export to an existing sheet\r\n\r\n* Changes:\r\n* Now if the sheet exists in the xlsx file it will ask the user if he\r\n wants to replace/append/create new sheet\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* added platform API integration test to Nightly build (#5571)\r\n\r\n* Add columns to `stocks/search` (#5565)\r\n\r\n* Add columns to `stocks/search`\r\n\r\nisin, cusip, figi, composite_figi, shareclass_figi\r\n\r\n* Update test_search[False].txt\r\n\r\n* Update test_search[True].txt\r\n\r\n* Delete tests/openbb_terminal/stocks/cassettes/test_stocks_helper/test_search.yaml\r\n\r\n* Create test_search.yaml\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* updating ultima urls (#5587)\r\n\r\n* fix: A value is trying to be set on a copy of a slice from a DataFrame #5582 (#5591)\r\n\r\n* Update README.md (#5598)\r\n\r\n* Hotfix/econometrics export filename fix (#5508)\r\n\r\n* fix: Modify 'load' behavior to append data to existing sheet\r\n\r\nDetails:\r\n- Added logic to detect existing sheet and append data if present.\r\n- There is no direct way to append on the sheet, so I am reading the sheet to get the last row number and then writing after that row number.\r\n\r\nResolves: #5472\r\n\r\n* Added --export option for exporting to a desired file in /econometrics menu\r\n\r\n* Added a -f/--file option to provide the filename for export.\r\nMade -t/--type and -f/--file mutually exclusive.\r\nIf -f is not given, -t is required and the filename will be generated based on the time and module.\r\n\r\n* Revert `helper_funcs.py` to original state\r\n\r\n* Made some arguments not required.\r\n\r\n* Minor changes asked by @deeleeramone\r\n\r\n* No sheet name\r\n\r\n* black\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* FIX #5600 Updated the Twitter logo to X logo (#5601)\r\n\r\n* Change Ultima paragraph (#5624)\r\n\r\n* change ultima paragraph\r\n\r\n* remove old paragraph\r\n\r\n* Update CONTRIBUTING.md (#5623)\r\n\r\n* mobile line-brake fixed (#5604)\r\n\r\nIn the mobile view (media max 400px ), the text line \"Installation >>\" appears broken into smaller segments.\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Docs/terminalpro and improvement (#5622)\r\n\r\n* add first iteration of content for Terminal Pro\r\n\r\n* Update index.md\r\n\r\n* Update dashboards.md\r\n\r\n* Update folders.md\r\n\r\n* Update grouping.md\r\n\r\n* Update report.md\r\n\r\n* Update templates.md\r\n\r\n* Update quick-start.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update home.md\r\n\r\n* Update news.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update data-provider.md\r\n\r\n* Update chat-with-widget.md\r\n\r\n* Update data-manipulation.md\r\n\r\n* Update forecasting.md\r\n\r\n* fix: images self closing tags\r\n\r\n* fix: only pro visitors can see pro\r\n\r\n* inter font\r\n\r\n* improve SEO content and restructuring\r\n\r\n* add new package for toggle on tutorials\r\n\r\n* move folder around\r\n\r\n* improve main page of each prod\r\n\r\n* small updates and improvements\r\n\r\n* fix logo above\r\n\r\n* small improvement in headtitle for portfolio funcs\r\n\r\n* fix typos from OpenAI's GPT-4\r\n\r\n* fix _category_ json\r\n\r\n* remove generic SEO words\r\n\r\n* add script that generates SEO for documentation\r\n\r\n* add missing file\r\n\r\n* remove sdk warning message\r\n\r\n* fix links for andrew\r\n\r\n---------\r\n\r\nCo-authored-by: jose-donato \r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\nCo-authored-by: andrewkenreich \r\n\r\n* Add light blue banner, blue when clicking sidebar + fix link in docusaurus.config.js (#5627)\r\n\r\n* typo\r\n\r\n* pro docs tab coloring\r\n\r\n* sidebar selection blue\r\n\r\n* redirecting missing\r\n\r\n* fix docs (#5646)\r\n\r\n* Fix the redirect for intro to the correct url for docs (#5658)\r\n\r\n* fix the redirect for intro to the correct url for docs\r\n\r\n* fix code linting\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Improve Pro documentation further (#5641)\r\n\r\n* small improvement\r\n\r\n* Fix TutorialVideo for mobile view\r\n\r\n* main page terminal pro docs\r\n\r\n* jose whelp\r\n\r\n* placeholder index file that needs to be removed\r\n\r\n* fix: fixes sidebar, removes unused index.md\r\n\r\n* update link to api keys\r\n\r\n* update api keys link\r\n\r\n* fix hyperlinks in terminal helper\r\n\r\n* fix a few more links\r\n\r\n* fix some more links\r\n\r\n* linter\r\n\r\n* black linter\r\n\r\n* improve main docs page for each product\r\n\r\n* small refactor\r\n\r\n* header to take to main page of product\r\n\r\n* run OpenAI script to generate SEO for pro content\r\n\r\n---------\r\n\r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\n\r\n* Update folders.md\r\n\r\n* Update integrate-your-own-backend.md\r\n\r\n* Update index.md\r\n\r\n* Update settings.md (#5665)\r\n\r\n* fix front matter (#5667)\r\n\r\n* #5633 adding comma every 1000 (#5652)\r\n\r\n* #5633 adding comma every 1000\r\n\r\n* pylint\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* Hotfix/reports model render report sanitize inputs (#5669)\r\n\r\n* Adding more robust special character handling to create_output_path().\u000B\u000BAddresses https://github.com/OpenBB-finance/OpenBBTerminal/issues/5299\r\n\r\n* Running black linter on code to conform to OBB style guides.\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* hotfix/fix-gov-histcont: Fix #5650 - /stocks/gov/histcont (#5676)\r\n\r\n* fix histcont\r\n\r\n* some cleanup\r\n\r\n* remove sort line\r\n\r\n* 12-31 not 12-12\r\n\r\n* columns_keep_types\r\n\r\n* remove space in regex (#5675)\r\n\r\n* Pin openai (#5685)\r\n\r\n* Clarified stocks/ta empty recom object message (#5468)\r\n\r\n* Clarified stocks/ta empty recom object message\r\n\r\n* black\r\n\r\n* lint\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* improved market cap value extraction (#5169)\r\n\r\n* improved market cap value extraction\r\n\r\n* pylint\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* 3.2.3->3.2.4\r\n\r\n* Changelogs\r\n\r\n* new changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Henrique Joaquim \r\nCo-authored-by: Andrew \r\nCo-authored-by: Adi Sai \r\nCo-authored-by: Sandip Saha \r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\nCo-authored-by: Luqman \r\nCo-authored-by: Adwait <111136306+AdwaitSalankar@users.noreply.github.com>\r\nCo-authored-by: Abhishek Amar <66067391+abhishek-amar@users.noreply.github.com>\r\nCo-authored-by: DidierRLopes \r\nCo-authored-by: professssor <62937125+professssor@users.noreply.github.com>\r\nCo-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>\r\nCo-authored-by: MAX SHESTOV <57421753+maxxsh@users.noreply.github.com>\r\nCo-authored-by: jose-donato \r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\nCo-authored-by: Mohamad Fadil \r\nCo-authored-by: Ramazan \r\nCo-authored-by: joshuabuildsthings \r\nCo-authored-by: wojda <114031148+polooner@users.noreply.github.com>\r\nCo-authored-by: Bim Phomthong <118195204+bimbolimbo@users.noreply.github.com>\r\n\r\n* Release/4.0.1 (#5840)\r\n\r\n* test\r\n\r\n* ultima description (#5541)\r\n\r\n* Updating showcase page (#5543)\r\n\r\n* updating showcase page\r\n\r\n* use sdk instead\r\n\r\n* add new bot command autopost docs (#5530)\r\n\r\nadd new bot command autopost docs to docs.openbb.co\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Hotfix/ultima improvements (#5553)\r\n\r\n* tweaks for monetization\r\n\r\n* fix linting issue\r\n\r\n* fix: Modify 'load' behavior to append data to existing sheet (#5503)\r\n\r\n* fix: Modify 'load' behavior to append data to existing sheet\r\n\r\nDetails:\r\n- Added logic to detect existing sheet and append data if present.\r\n- There is no direct way to append on the sheet, so I am reading the sheet to get the last row number and then writing after that row number.\r\n\r\nResolves: #5472\r\n\r\n* Fixed 'worksheet not found' error during export to an existing sheet\r\n\r\n* Changes:\r\n* Now if the sheet exists in the xlsx file it will ask the user if he\r\n wants to replace/append/create new sheet\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* added platform API integration test to Nightly build (#5571)\r\n\r\n* Add columns to `stocks/search` (#5565)\r\n\r\n* Add columns to `stocks/search`\r\n\r\nisin, cusip, figi, composite_figi, shareclass_figi\r\n\r\n* Update test_search[False].txt\r\n\r\n* Update test_search[True].txt\r\n\r\n* Delete tests/openbb_terminal/stocks/cassettes/test_stocks_helper/test_search.yaml\r\n\r\n* Create test_search.yaml\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* updating ultima urls (#5587)\r\n\r\n* fix: A value is trying to be set on a copy of a slice from a DataFrame #5582 (#5591)\r\n\r\n* Update README.md (#5598)\r\n\r\n* Hotfix/econometrics export filename fix (#5508)\r\n\r\n* fix: Modify 'load' behavior to append data to existing sheet\r\n\r\nDetails:\r\n- Added logic to detect existing sheet and append data if present.\r\n- There is no direct way to append on the sheet, so I am reading the sheet to get the last row number and then writing after that row number.\r\n\r\nResolves: #5472\r\n\r\n* Added --export option for exporting to a desired file in /econometrics menu\r\n\r\n* Added a -f/--file option to provide the filename for export.\r\nMade -t/--type and -f/--file mutually exclusive.\r\nIf -f is not given, -t is required and the filename will be generated based on the time and module.\r\n\r\n* Revert `helper_funcs.py` to original state\r\n\r\n* Made some arguments not required.\r\n\r\n* Minor changes asked by @deeleeramone\r\n\r\n* No sheet name\r\n\r\n* black\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* FIX #5600 Updated the Twitter logo to X logo (#5601)\r\n\r\n* Change Ultima paragraph (#5624)\r\n\r\n* change ultima paragraph\r\n\r\n* remove old paragraph\r\n\r\n* Update CONTRIBUTING.md (#5623)\r\n\r\n* mobile line-brake fixed (#5604)\r\n\r\nIn the mobile view (media max 400px ), the text line \"Installation >>\" appears broken into smaller segments.\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Docs/terminalpro and improvement (#5622)\r\n\r\n* add first iteration of content for Terminal Pro\r\n\r\n* Update index.md\r\n\r\n* Update dashboards.md\r\n\r\n* Update folders.md\r\n\r\n* Update grouping.md\r\n\r\n* Update report.md\r\n\r\n* Update templates.md\r\n\r\n* Update quick-start.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update home.md\r\n\r\n* Update news.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update data-provider.md\r\n\r\n* Update chat-with-widget.md\r\n\r\n* Update data-manipulation.md\r\n\r\n* Update forecasting.md\r\n\r\n* fix: images self closing tags\r\n\r\n* fix: only pro visitors can see pro\r\n\r\n* inter font\r\n\r\n* improve SEO content and restructuring\r\n\r\n* add new package for toggle on tutorials\r\n\r\n* move folder around\r\n\r\n* improve main page of each prod\r\n\r\n* small updates and improvements\r\n\r\n* fix logo above\r\n\r\n* small improvement in headtitle for portfolio funcs\r\n\r\n* fix typos from OpenAI's GPT-4\r\n\r\n* fix _category_ json\r\n\r\n* remove generic SEO words\r\n\r\n* add script that generates SEO for documentation\r\n\r\n* add missing file\r\n\r\n* remove sdk warning message\r\n\r\n* fix links for andrew\r\n\r\n---------\r\n\r\nCo-authored-by: jose-donato \r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\nCo-authored-by: andrewkenreich \r\n\r\n* Add light blue banner, blue when clicking sidebar + fix link in docusaurus.config.js (#5627)\r\n\r\n* typo\r\n\r\n* pro docs tab coloring\r\n\r\n* sidebar selection blue\r\n\r\n* redirecting missing\r\n\r\n* fix docs (#5646)\r\n\r\n* Fix the redirect for intro to the correct url for docs (#5658)\r\n\r\n* fix the redirect for intro to the correct url for docs\r\n\r\n* fix code linting\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Improve Pro documentation further (#5641)\r\n\r\n* small improvement\r\n\r\n* Fix TutorialVideo for mobile view\r\n\r\n* main page terminal pro docs\r\n\r\n* jose whelp\r\n\r\n* placeholder index file that needs to be removed\r\n\r\n* fix: fixes sidebar, removes unused index.md\r\n\r\n* update link to api keys\r\n\r\n* update api keys link\r\n\r\n* fix hyperlinks in terminal helper\r\n\r\n* fix a few more links\r\n\r\n* fix some more links\r\n\r\n* linter\r\n\r\n* black linter\r\n\r\n* improve main docs page for each product\r\n\r\n* small refactor\r\n\r\n* header to take to main page of product\r\n\r\n* run OpenAI script to generate SEO for pro content\r\n\r\n---------\r\n\r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\n\r\n* Update folders.md\r\n\r\n* Update integrate-your-own-backend.md\r\n\r\n* Update index.md\r\n\r\n* Update settings.md (#5665)\r\n\r\n* fix front matter (#5667)\r\n\r\n* #5633 adding comma every 1000 (#5652)\r\n\r\n* #5633 adding comma every 1000\r\n\r\n* pylint\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* Hotfix/reports model render report sanitize inputs (#5669)\r\n\r\n* Adding more robust special character handling to create_output_path().\u000B\u000BAddresses https://github.com/OpenBB-finance/OpenBBTerminal/issues/5299\r\n\r\n* Running black linter on code to conform to OBB style guides.\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* hotfix/fix-gov-histcont: Fix #5650 - /stocks/gov/histcont (#5676)\r\n\r\n* fix histcont\r\n\r\n* some cleanup\r\n\r\n* remove sort line\r\n\r\n* 12-31 not 12-12\r\n\r\n* columns_keep_types\r\n\r\n* remove space in regex (#5675)\r\n\r\n* Pin openai (#5685)\r\n\r\n* Clarified stocks/ta empty recom object message (#5468)\r\n\r\n* Clarified stocks/ta empty recom object message\r\n\r\n* black\r\n\r\n* lint\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* improved market cap value extraction (#5169)\r\n\r\n* improved market cap value extraction\r\n\r\n* pylint\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Release/3.2.4 (#5704)\r\n\r\n* 3.2.3->3.2.4\r\n\r\n* Changelogs\r\n\r\n* new changelog\r\n\r\n* OpenBB Platform v4 (#5225)\r\n\r\n* change location\r\n\r\n* check something\r\n\r\n* add cache\r\n\r\n* fixed auth w/@IgorWounds and @montezdesousa\r\n\r\n* fixes for econometrics\r\n\r\n* include Darren auth suggestions\r\n\r\n* some routers included if dev + chg hub backend var\r\n\r\n* coverage router should not be here\r\n\r\n* update docker readme\r\n\r\n* forgot to check auth here\r\n\r\n* Change extension imports\r\n\r\n* update docstrings and readme\r\n\r\n* headers function wasnt being called, just referenced\r\n\r\n* relative import\r\n\r\n* econometrics add headers everywhere\r\n\r\n* Fix QA\r\n\r\n* Fix TA\r\n\r\n* Fix test\r\n\r\n* Fix python interface QA and TA\r\n\r\n* Lint\r\n\r\n* Cleanup\r\n\r\n* Change path\r\n\r\n* make the changes and some etf models\r\n\r\n* tests for command_runner\r\n\r\n* ruff\r\n\r\n* solving naming issues on pytest\r\n\r\n* Update some docstrings, fix typos and lint\r\n\r\n* solving econometrics instantiating wrong openbb\r\n\r\n* chaging the way pytest runs\r\n\r\n* messing around with the imports\r\n\r\n* ruff\r\n\r\n* Change template to add platform considerations (#5533)\r\n\r\n* change template to add platform considerations\r\n\r\n* @the-praxs suggestions\r\n\r\n* solving __pycache__ issue\r\n\r\n* removing typo\r\n\r\n* ci yml\r\n\r\n* making linters happy (i guess)\r\n\r\n* Improve Omega Ratio and docstrings\r\n\r\n* chaging pro validation hash\r\n\r\n* ruff\r\n\r\n* Fix OLS Summary and lint\r\n\r\n* Add OECD Provider for economy extension (#5534)\r\n\r\n* Add record to docs\r\n\r\n* update a couple of cboe models\r\n\r\n* Fix econometrics bugs. Make tests pass. Lint.\r\n\r\n* black\r\n\r\n* ruff\r\n\r\n* pydantic v2: remove deprecated Extra\r\n\r\n* pydantic v2: self.dict -> self.model_dump\r\n\r\n* revert pydantic\r\n\r\n* revert the revert\r\n\r\n* try 1: pin urllib3 < 2\r\n\r\n* Revert \"try 1: pin urllib3 < 2\"\r\n\r\nThis reverts commit 3736c311cb6aa9e653dcb5db733798408b72a82e.\r\n\r\n* Revert dep\r\n\r\n* Fix\r\n\r\n* re-lock\r\n\r\n* Skip all tests when doing cspell in pre-commit\r\n\r\n* Resolve linter errors\r\n\r\n* Add OECD to install script\r\n\r\n* Add OECD\r\n\r\n* Resolve more linter errors\r\n\r\n* Exclude static files of v4 python from ruff\r\n\r\n* More linting\r\n\r\n* Another attempt to resolve even more linting errors\r\n\r\n* Change how Literal is used\r\n\r\n* ticker. symbol. consistent. @piiq\r\n\r\n* change ticker field in Stock Search to is_symbol\r\n\r\n* Update Cboe model for stocks_search -> is_symbol parameter.\r\n\r\n* Fix issue\r\n\r\n* Lint\r\n\r\n* Small QA to rename SDK to Platform (#5544)\r\n\r\n* SDK -> Platform in docs\r\n\r\n* renamed in core\r\n\r\n* renamed in openbb `init`\r\n\r\n* `sdk` variable renamed as `platform`\r\n\r\n---------\r\n\r\nCo-authored-by: hjoaquim \r\n\r\n* `validator` -> `field_validator` in standard models\r\n\r\n* Standard convention for multi-ticker symbols (#5549)\r\n\r\n* standardize symbol input param in forex and crypto historical data\r\n\r\n* static\r\n\r\n* linting\r\n\r\n* Fix stock_search integration test params\r\n\r\n* Update dependencies and linting on the CI (#5550)\r\n\r\n* Remove ruff and black from platform dependencies\r\n\r\n* Update codespell configuration\r\n\r\n* Lint python code\r\n\r\n* Add toml and tomli to root dev dependencies\r\n\r\n* Update requirements.txt files\r\n\r\n* Fix buggy docstring in python package methods (#5548)\r\n\r\n* fix buggy docstring for methods\r\n\r\n* remove space\r\n\r\n* fix typing\r\n\r\n* avoid name collision with validator\r\n\r\n* Revert \"avoid name collision with validator\"\r\n\r\nThis reverts commit 8a30a44555d97132f6bddcbc4a4facdd97ecc591.\r\n\r\n* typing\r\n\r\n* rebuild\r\n\r\n* python 3.8, ParamSpec not available\r\n\r\n* lint\r\n\r\n* ruff noqa\r\n\r\n* Merge with develop (#5551)\r\n\r\n* Charting extension integration tests (#5547)\r\n\r\n* initial proposal for integration tests on the charting extension\r\n\r\n* int tests for charting generation\r\n\r\n* python generator\r\n\r\n* ruff\r\n\r\n* boilerplate templates\r\n\r\n* python tests\r\n\r\n* tests for the api\r\n\r\n* using body instead so data don't get redefined\r\n\r\n* unit tests for coverage\r\n\r\n* ruff\r\n\r\n* docstrings\r\n\r\n* unnecessary access to keys()\r\n\r\n* Add trading economics economic calendar\r\n\r\n* dev install\r\n\r\n* Data Models disposition on the website (#5538)\r\n\r\n* pydantic v4\r\n\r\n* flat structure\r\n\r\n* md files\r\n\r\n* Revert \"md files\"\r\n\r\nThis reverts commit bd2170e2adf82fed3a35d34fad6a2e3ba3ae1d49.\r\n\r\n* improve command descriptions\r\n\r\n* nice title and description\r\n\r\n* human readble data model names on left panel\r\n\r\n* implementation details section\r\n\r\n* content markdown files\r\n\r\n* markdown versioned files\r\n\r\n* showcase page\r\n\r\n* updates\r\n\r\n---------\r\n\r\nCo-authored-by: tehcoderer \r\n\r\n* everything except tests\r\n\r\n* fix `datetime.date` import in fetcher test\r\n\r\n* modified url to remove `api_key` placeholder\r\n\r\n* record test\r\n\r\n* api key is called c here\r\n\r\n* fixed fetcher test for api key\r\n\r\n* recorded tests\r\n\r\n* refactor\r\n\r\n* life is ruff\r\n\r\n* codespell\r\n\r\n* Make Intrinio options chains great again (#5540)\r\n\r\n* add multithreading\r\n\r\n* cleanup\r\n\r\n* linting\r\n\r\n* use dateutil.parser\r\n\r\n* removed `TICKER_EXCEPTIONS`\r\n\r\n* modified `date` and `type` fields in standard model\r\n\r\n* set alias for `date` and `type` to match standards\r\n\r\n* static\r\n\r\n* static\r\n\r\n* Hotfix/fix post tests (#5555)\r\n\r\n* Fix econometrics\r\n\r\n* Fix ta\r\n\r\n* Fix qa. Remove intrinio to not be rate limited\r\n\r\n* Lint\r\n\r\n* Fix typo\r\n\r\n* obbject tests (#5558)\r\n\r\n* obbject tests\r\n\r\n* ruff\r\n\r\n* fix dev_install\r\n\r\n* fix unittests\r\n\r\n* black on nox\r\n\r\n* black on nox\r\n\r\n* nox\r\n\r\n* fix fetcher test so it can compare dates\r\n\r\n* fix intrinio tests\r\n\r\n* ruff\r\n\r\n* change to model_dum() instead (#5561)\r\n\r\n* Passing tests (#5560)\r\n\r\n* Passing tests\r\n\r\n* fix options\r\n\r\n* Fix most tests and bugs\r\n\r\n* fix forex missing params\r\n\r\n* make symbol upper in polygon fx pairs\r\n\r\n* fix fixedincome integration tests (#5564)\r\n\r\n* Fixing charting api integration tests (#5562)\r\n\r\n* fixing charting api integration tests\r\n\r\n* black\r\n\r\n* fix stocks less five API fails\r\n\r\n* fix the 5 failing stocks integration tests\r\n\r\n* recapture fmp stock news unit test\r\n\r\n* fix fmp forex api test\r\n\r\n* couple more forex integration fixes\r\n\r\n* changing the request to always use the legacy session. @jmaslek this is was broken for 3.8 and 3.9; with this change apparently all versions work - lemme know if you see any issue with this change\r\n\r\n* ruff\r\n\r\n* fix ta\r\n\r\n* add missing param\r\n\r\n* fix testers for the api\r\n\r\n* fix globalnews to use images instead of image\r\n\r\n* remove unncessary pandas import\r\n\r\n* econcal int tests\r\n\r\n* update gitignore\r\n\r\n* fix get_querystring to support lists\r\n\r\n* add missing parameters\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\nCo-authored-by: Henrique Joaquim \r\n\r\n* Stock Historical standardization and UX improvements (#5457)\r\n\r\n* polygon add interval standard param\r\n\r\n* attempt at standardization\r\n\r\n* Alpha Vantage params standardization\r\n\r\n* rename `get_intervals` and fixed bug for extracting wrong value\r\n\r\n* missed changing it in `extract_data`\r\n\r\n* linting\r\n\r\n* polygon cleanup\r\n\r\n* modified `start_date` & `end_date` type to `datetime` from `dateType`\r\n\r\n* standardized intrinio stock historical params\r\n\r\n* fixed yfinance\r\n\r\n* linting\r\n\r\n* revert start and end date to dateType from datetime\r\n\r\n* fix alpha vantage\r\n\r\n* changed param\r\n\r\n* fix intrinio infinite loop\r\n\r\n* `validator` is `field_validator`\r\n\r\n* revert time params and fixed intervals\r\n\r\n* `outputsize` alias set in `Field`\r\n\r\n* set interval description using in-build dict\r\n\r\n* yfinance stock param standardization\r\n\r\n* static\r\n\r\n* intrinio cleanup\r\n\r\n* Polygon add api params as `PrivateAttr`\r\n\r\n* modified yfinance params to `PrivateAttr`\r\n\r\n* intrinio remove overriding date params\r\n\r\n* fixed description for AV adjusted param\r\n\r\n* fix alpha vantage intraday not working\r\n\r\n* re-record and pass unit tests\r\n\r\n* pass integration tests\r\n\r\n* Update test\r\n\r\n---------\r\n\r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\n\r\n* Fix econcal endpoint (#5567)\r\n\r\n* fix econcal for python interface\r\n\r\n* fix econcal tests\r\n\r\n* fix non supported json output\r\n\r\n* Fixes FMP index endpoint to get 1 day interval data (#5535)\r\n\r\n* fix FMP endpoint for getting index data for `1day` interval\r\n\r\n* fix `open` type to prevent validation error\r\n\r\n* modifed `validator` to `field_validator`\r\n\r\n* type of fields is `StrictFloat`\r\n\r\n* re-record and pass test\r\n\r\n* linting\r\n\r\n* `validator` -> `field_validator`, a3'd everything\r\n\r\n* Fix regression in tests. Lint\r\n\r\n* updating the integration test actions\r\n\r\n* Fix typo\r\n\r\n* Fix typo\r\n\r\n* Fix import\r\n\r\n* Publish versions `a3` to Pypi (#5568)\r\n\r\n* bump versions and script to publish\r\n\r\n* small improvements\r\n\r\n* uncomment exception\r\n\r\n* openbb\r\n\r\n* publishing guidelines\r\n\r\n* improve docs\r\n\r\n* add providers to economy api\r\n\r\n* make symbol required in stock_quote\r\n\r\n* Fix keys\r\n\r\n* Fix oecd\r\n\r\n* add comma\r\n\r\n* revert\r\n\r\n* Add quotes\r\n\r\n* Sleep\r\n\r\n* Improve tests\r\n\r\n* Improve\r\n\r\n* Feature/query transform (#5566)\r\n\r\n* inject query into transform_data\r\n\r\n* swap query and data\r\n\r\n* update missing fetchers\r\n\r\n* last test failing\r\n\r\n* sig test fetcher\r\n\r\n* black\r\n\r\n* av add `query` to `transform_data` call\r\n\r\n* transform_data: missing refactoring\r\n\r\n* fix uvicorn command in the doc\r\n\r\n* Automated examples (#5576)\r\n\r\n* Automated examples\r\n\r\n* Fix bug\r\n\r\n* Lint\r\n\r\n* static assets built on 3.8\r\n\r\n* Revert \"static assets built on 3.8\"\r\n\r\nThis reverts commit fb82ff7bd9af92ed676d8f8047c31e74daf7b8b2.\r\n\r\n* remove assets\r\n\r\n* static assets on 3.8\r\n\r\n* static assets on 3.8\r\n\r\n* Wrap in quotes\r\n\r\n* Improve wrap\r\n\r\n* minor fix\r\n\r\n* rebuild 3.8\r\n\r\n* Fix bug\r\n\r\n* Fix edge case\r\n\r\n* Lint\r\n\r\n* rebuild\r\n\r\n---------\r\n\r\nCo-authored-by: hjoaquim \r\nCo-authored-by: Diogo Sousa \r\n\r\n* use SecretStr for sensitive fields (#5578)\r\n\r\n* use SecretStr for sensitive fields\r\n\r\n* fix\r\n\r\n* docstring\r\n\r\n* Add tests for provider (#5583)\r\n\r\n* Add tests for provider\r\n\r\n* Test standard models\r\n\r\n* Lint\r\n\r\n* Fix standard model issues.\r\n\r\nCo-authored-by: @the-praxs\r\n\r\n* linting\r\n\r\n* `symbol` -> `is_symbol` in `economy.index_search`\r\n\r\n* static\r\n\r\n---------\r\n\r\nCo-authored-by: Pratyush Shukla \r\n\r\n* feature/v4-biztoc-provider: Adds Biztoc provider and GlobalNews (#5546)\r\n\r\n* add biztoc provider\r\n\r\n* duplicate field\r\n\r\n* black\r\n\r\n* request headers\r\n\r\n* recapture test\r\n\r\n* move stuff around\r\n\r\n* add integration tests\r\n\r\n* duplicate OECD entry in dev_install\r\n\r\n* duplicate entry for oecd in pyproject.toml\r\n\r\n* Add Biztoc to workflow\r\n\r\n* update readme: credentials\r\n\r\n* Add Preferences to README\r\n\r\n* improve tests\r\n\r\n* fix biztoc\r\n\r\n* obbject pylint\r\n\r\n* Bug fix: serializ SecretStr before dumping to json\r\n\r\n* export credentials as json (#5592)\r\n\r\n* Check for wrong, changed, or outdated params. (#5597)\r\n\r\n* Improving `economy.cpi` for the FRED data (#5602)\r\n\r\n* remove multiindex using coding magic\r\n\r\n* Update field descriptions\r\n\r\n---------\r\n\r\nCo-authored-by: Theodore Aptekarev \r\n\r\n* Improve error message.\r\n\r\n* Improve\r\n\r\n* Test tests (#5607)\r\n\r\n* Test tests\r\n\r\n* Add test\r\n\r\n* 4.0.0a4 PyPI publishing (#5608)\r\n\r\n* changes to publish\r\n\r\n* fix mini conflict\r\n\r\n* typo\r\n\r\n* cleaned `descriptions.py`\r\n\r\n* fix description in `cpi.py`\r\n\r\n* Add ETF extension to v4 (#5609)\r\n\r\n* Add etf extension with search data model\r\n\r\n* Add FMP ETF search\r\n\r\n* Add fetcher tests\r\n\r\n* Add ETF historical price from yfinance (#5610)\r\n\r\n* Add etf extension with search data model\r\n\r\n* Add FMP ETF search\r\n\r\n* Add fetcher tests\r\n\r\n* Add etf historical price standard model and route\r\n\r\n* Add etf historical data from yfinance\r\n\r\n* Add unit tests\r\n\r\n* Fix linter error. Organize imports\r\n\r\n* Update test data\r\n\r\n* Revert common descriptions erased by CPI PR\r\n\r\n* remove `symbol` from data for `stocks.ca.peers`\r\n\r\n* Test docstrings (#5613)\r\n\r\n* Test docstrings\r\n\r\n* fix minor bugs w/@IgorWounds\r\n\r\n* static only w/@IgorWounds\r\n\r\n* fix `importance` param in `economy.econcal`\r\n\r\n* right static only w/@IgorWounds\r\n\r\n* Fix econcal and add tests to noxfile\r\n\r\n* fix econcal static\r\n\r\n* re-record\r\n\r\n---------\r\n\r\nCo-authored-by: Pratyush Shukla \r\n\r\n* Clean up the newly created ETF extension (#5611)\r\n\r\n* Add ETF to dev_install bundle\r\n\r\n* Add integration tests for openbb-etf\r\n\r\n* Patch integration test generator scripts to produce lintable code\r\n\r\n* Add py.typed markers for extensions\r\n\r\n* user preferences descriptions (#5593)\r\n\r\n* user preferences descriptions\r\n\r\n* typo\r\n\r\n* Feature/v4-sec-provider: Add SEC provider to V4 (#5556)\r\n\r\n* coerce string type, add default=None\r\n\r\n* add sec provider and FTD function\r\n\r\n* update description\r\n\r\n* ruff\r\n\r\n* data model definitions in standard model already\r\n\r\n* duplicate oecd entries in dev_install and pyproject\r\n\r\n* actually commit\r\n\r\n* integration test\r\n\r\n* add stock search to SEC\r\n\r\n* add company filings for SEC provider\r\n\r\n* integration tests\r\n\r\n* remove duplicated line\r\n\r\n* ruff\r\n\r\n* **kwargs in Transform Data\r\n\r\n* some helper functions for later\r\n\r\n* black\r\n\r\n* add helper for mutual fund and etf lookup\r\n\r\n* add some SEC lookup helpers to a new regulators extension\r\n\r\n* black\r\n\r\n* ruff\r\n\r\n* fix test param\r\n\r\n* take institution filter out of sec stock_search\r\n\r\n* ruff\r\n\r\n* remove URL that codespell doesn't like\r\n\r\n* add cik-to-ticker map\r\n\r\n* add litigations rss feed\r\n\r\n* make openbb-regulators a dependency of openbb-sec\r\n\r\n* add SIC search\r\n\r\n* improve ftd and remove BeautifulSoup from SEC dependencies\r\n\r\n* fix parsing the zip files pre-2009\r\n\r\n* ruff\r\n\r\n* update descriptions\r\n\r\n* recapture ftd test\r\n\r\n* tests params\r\n\r\n* typo\r\n\r\n* change limit param to 1 in test_sec_stock_ftd\r\n\r\n* Add didiers to_records method (#5588)\r\n\r\n* Add didiers to_records\r\n\r\n* unused import\r\n\r\n* Bring back polars + do what igor suggested\r\n\r\n* Make the output consistent with what it was.\r\n\r\n* Black ?\r\n\r\n* spelling. oops. almost like we have a pre commit or something\r\n\r\n* Feature/v4-price-performance: % returns for various horizons, comparable across multiple tickers. (#5618)\r\n\r\n* coerce string type, add default=None\r\n\r\n* add price_performance endpoint from FMP\r\n\r\n* black\r\n\r\n* extra period in docstring\r\n\r\n* ruff\r\n\r\n* forgot one file\r\n\r\n* Feature/ipo-calendar: V4 IPO Calendar (#5605)\r\n\r\n* coerce string type, add default=None\r\n\r\n* add intrinio ipo calendar\r\n\r\n* fix typo\r\n\r\n* sort __init__\r\n\r\n* fix description\r\n\r\n* make requested changes\r\n\r\n* update test params\r\n\r\n* black\r\n\r\n* test updates\r\n\r\n* etf integration\r\n\r\n* Add disc router and WSJ provider\r\n\r\n* OBBject extensions (#5612)\r\n\r\n* changes to core\r\n\r\n* bug?\r\n\r\n* docstring\r\n\r\n* doc\r\n\r\n* Update credentials.py\r\n\r\n* fix model_dump\r\n\r\n* create extensions\r\n\r\n* fix docstring\r\n\r\n* doc\r\n\r\n* revert change query_exc\r\n\r\n* doc\r\n\r\n* fix container test\r\n\r\n* redirect obbject test patch\r\n\r\n* doc\r\n\r\n* rename method\r\n\r\n* move decorator to extension file\r\n\r\n* rename method extend_obbject\r\n\r\n* changes in creds model\r\n\r\n* avoid credential racing\r\n\r\n* doc\r\n\r\n* rename prop\r\n\r\n* doc\r\n\r\n* doc\r\n\r\n* remove comment\r\n\r\n* comment some code\r\n\r\n* free extension names\r\n\r\n* docstring\r\n\r\n* doc\r\n\r\n* docs\r\n\r\n* Hotfix/fix-v4-economic-calendar: Add FMP to Econ Calendar and fix some TE bugs (#5580)\r\n\r\n* coerce string type, add default=None\r\n\r\n* adds fmp to economic calendar and fixes some things with TE\r\n\r\n* ruff\r\n\r\n* etf integration test\r\n\r\n* missing provider for test\r\n\r\n* rename te cassette to economic_calendar\r\n\r\n* fix test\r\n\r\n* rename tests\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Add stocks disc endpoints (#5630)\r\n\r\n* Add stocks disc endpoints\r\n\r\n* Explicit\r\n\r\n* Lint\r\n\r\n* Add tests\r\n\r\n* Bump timeout\r\n\r\n* Feature/disc router (#5616)\r\n\r\n* Add disc router and WSJ provider\r\n\r\n* Lint\r\n\r\n* Lint\r\n\r\n* Move endpoints under ETF router\r\n\r\n* Update etf_performance.py\r\n\r\n* Add ETF info and sector exposure from FMP (#5620)\r\n\r\n* Add ETF info from FMP\r\n\r\n* Add integration tests\r\n\r\n* Add unit tests\r\n\r\n* Add etf sectors endpoint\r\n\r\n* Add etf sectors fmp endpoint\r\n\r\n* Omit nested sector list from fmp info data\r\n\r\n* Update tests and test data\r\n\r\n* Update test data\r\n\r\n* Specify provider explicitly in integration tests\r\n\r\n* Update tests\r\n\r\n* Skip yfinance etf historical test\r\n\r\n* Fix linter errors after the merge\r\n\r\n* Fix more linter errors\r\n\r\n* Fix failing and add missing tests\r\n\r\n* Fix integration tests\r\n\r\n* Fix calendar ipo tests\r\n\r\n* Add ETF holdings and holding report dates from FMP (#5629)\r\n\r\n* Add ETF info from FMP\r\n\r\n* Add integration tests\r\n\r\n* Add unit tests\r\n\r\n* Add etf sectors endpoint\r\n\r\n* Add etf sectors fmp endpoint\r\n\r\n* Omit nested sector list from fmp info data\r\n\r\n* Update tests and test data\r\n\r\n* Update test data\r\n\r\n* Specify provider explicitly in integration tests\r\n\r\n* Update tests\r\n\r\n* Skip yfinance etf historical test\r\n\r\n* Add etf holdings and holdings date routes and standard models\r\n\r\n* Add fmp holdings and holding dates fetchers\r\n\r\n* Update holdings fetcher to properly handle date object inputs\r\n\r\n* Add unit tests\r\n\r\n* Add integration tests\r\n\r\n* Black after merge\r\n\r\n* Fix test input data format\r\n\r\n* Disc router for equities. (#5640)\r\n\r\n* Disc router for equities.\r\n\r\n* add tests\r\n\r\n* Bug fixes in financial statements (#5537)\r\n\r\n* `validator` to `field_validator` in standard models\r\n\r\n* Polygon add `ttm` to `period` param\r\n\r\n* Revert \"Polygon add `ttm` to `period` param\"\r\n\r\n* Polygon add `ttm` to param `period`\r\n\r\n* `EarningsCallTranscript` standard model removed `quarter` param\r\n\r\n* use `tag` instead of `name` for correct field name\r\n\r\n* fix url for intrinio income statement\r\n\r\n* modified intrinio cash flow `transform_data` function\r\n\r\n* set optional data fields and validate dates\r\n\r\n* fix insider trading not fetching recent data\r\n\r\n* linting\r\n\r\n* refactoring\r\n\r\n* refactoring\r\n\r\n* set param alias in fmp stock insider provider model\r\n\r\n* get all quarter data for intrinio\r\n\r\n* add `limit` param to `stocks.fa.ins`\r\n\r\n* refactoring and linting\r\n\r\n* removed additional comment\r\n\r\n* linting\r\n\r\n* re-recorded and fix tests\r\n\r\n* cash flow standard model field type to `StrictFloat`\r\n\r\n* Intrinio cash flow model fixed to get all quarters' data\r\n\r\n* linting\r\n\r\n* refactoring\r\n\r\n* financial statement standard model field type to `StrictFloat`\r\n\r\n* Intrinio financial statement model get all quarter data\r\n\r\n* set `period` type to `Optional[str]`\r\n\r\n* add `period` param to balance sheet provider models\r\n\r\n* add `period` param to cash flow provider models\r\n\r\n* use alias in model dump\r\n\r\n* remove `ttm` from `period` param\r\n\r\n* revamped intrinio financials\r\n\r\n* fixed incorrect description for `limit` param\r\n\r\n* modified tests for `balance`, `cash` and `income`\r\n\r\n* re-recorded tests\r\n\r\n* skipped intrinio financial statement fetcher tests\r\n\r\n* Add ETF county weighting command with FMP data (#5645)\r\n\r\n* Remove code that wrongfully infers the filing date as end of quarter\r\n\r\n* Add etf countries command with fmp data\r\n\r\n* Add countries command to etf router\r\n\r\n* Update sector and country weighting fmp models\r\n\r\n* Fix docstring typo\r\n\r\n* Add unit tests and update mock data\r\n\r\n* Add integration tests for etf.countries\r\n\r\n* Bring back missing integration tests\r\n\r\n* Fix economic calendar integration tests\r\n\r\n* fix missing data in intrinio financials\r\n\r\n* removed inutile params from Polygon financial statement models\r\n\r\n* Intrinio IPO overhaul\r\n\r\n* tests fixed and re-recorded\r\n\r\n* Add ETF holdings performance with FMP data (#5659)\r\n\r\n* Add etf holdings performance endpoint\r\n\r\n* Add tests\r\n\r\n* Fix failing polygon fetcher tests\r\n\r\n* Split long holdings lists into chunks and update test data\r\n\r\n* Change chunk length to 500 tickers\r\n\r\n* Add stock search from FMP (#5642)\r\n\r\nCo-authored-by: Theodore Aptekarev \r\n\r\n* Feature/v4 pypi (#5579)\r\n\r\n* improvements to the publish script\r\n\r\n* move scripts\r\n\r\n* initial script that builds the package\r\n\r\n* adjustments on the docs\r\n\r\n* test pypi workflow\r\n\r\n* add hour and minute to version\r\n\r\n* black\r\n\r\n* ruff\r\n\r\n* duplicate file\r\n\r\n* moving files instead\r\n\r\n* build throught the script instead\r\n\r\n* update nox file\r\n\r\n* integration tests workflow\r\n\r\n* change workflow\r\n\r\n* fix dev_install\r\n\r\n* fix in sed cmd\r\n\r\n* testing the platform only\r\n\r\n* commenting out the publishing\r\n\r\n* fix run commands\r\n\r\n* improvements to the publish script and doc\r\n\r\n* fix publish script\r\n\r\n* updating the script and the workflow\r\n\r\n* feature/v4-pypi nightly (#5589)\r\n\r\n* init\r\n\r\n* Update nightly.py\r\n\r\n* cleanup\r\n\r\n* init file\r\n\r\n* not referencing dev_utils\r\n\r\n* updating obb platform key\r\n\r\n* revert\r\n\r\n* Increase warmup time\r\n\r\n* project name on pyproject and adding the --pre flag on readme\r\n\r\n* moving to the build folder\r\n\r\n* fix noxfile\r\n\r\n* reflecting the moves on the import statements\r\n\r\n* fix pyproject path\r\n\r\n* ruff\r\n\r\n* fix paths\r\n\r\n* fix super typo\r\n\r\n* update workflows\r\n\r\n* moving the pypi terminal files into its folder\r\n\r\n---------\r\n\r\nCo-authored-by: teh_coderer \r\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>\r\nCo-authored-by: Theodore Aptekarev \r\n\r\n* economy.calendar nasdaq (#5628)\r\n\r\n* add quandl econcal\r\n\r\n* unittest\r\n\r\n* add integration tests\r\n\r\n* replace  \r\n\r\n* fix bug TE importance\r\n\r\n* small fix\r\n\r\n* remove stuff from quandl\r\n\r\n* add nasdaq provider\r\n\r\n* add nasdaq to install files\r\n\r\n* Update test_economy_api.py\r\n\r\n* test\r\n\r\n* quandl leftovers\r\n\r\n* remove quandl econcal test\r\n\r\n* lint\r\n\r\n* replace  \r\n\r\n* ruff\r\n\r\n* lint\r\n\r\n* update nasdaq gmt\r\n\r\n* validate countries\r\n\r\n* here\r\n\r\n* no need for this\r\n\r\n* fix calendar tests\r\n\r\n* static\r\n\r\n* static\r\n\r\n* remove error\r\n\r\n* static\r\n\r\n* readme + website\r\n\r\n* readme\r\n\r\n* remove changes TE\r\n\r\n* typo\r\n\r\n* fix unittest\r\n\r\n* fix tests\r\n\r\n* Update __init__.py\r\n\r\n* Update economic_calendar.py\r\n\r\n* revamped model and added helpers for date range\r\n\r\n---------\r\n\r\nCo-authored-by: Pratyush Shukla \r\n\r\n* Feature/v4-dividend-calendar: Adds Nasdaq dividend calendar and moves the command out of fundamental_analysis (#5672)\r\n\r\n* add nasdaq dividend calendar and move out of fundamental_analysis\r\n\r\n* black\r\n\r\n* ruff\r\n\r\n* add random-user-agent to pyproject.toml\r\n\r\n* add nasdaq ipo calendar\r\n\r\n* add nasdaq flag for SPO to IPO calendar\r\n\r\n* add spo test param\r\n\r\n* black\r\n\r\n* dividend test\r\n\r\n* fix transform_query - nasdaq_calendar_ipo\r\n\r\n* bring back different headers for ipo calendar\r\n\r\n* remove references to test\r\n\r\n* Add disc endpoints (#5660)\r\n\r\n* Add Quandl top retail\r\n\r\n* Add tests\r\n\r\n* Add Seeking Alpha\r\n\r\n* Add Filings\r\n\r\n* Change Provider\r\n\r\n* Fix test\r\n\r\n* Add dev_install\r\n\r\n* static\r\n\r\n* static correct\r\n\r\n* y u forget me\r\n\r\n* updated deps\r\n\r\n* static\r\n\r\n---------\r\n\r\nCo-authored-by: Pratyush Shukla \r\n\r\n* using dev install (#5673)\r\n\r\n* Expanding the `fixedincome` menu (#5655)\r\n\r\n* models and fetcher\r\n\r\n* making the fetcher visible\r\n\r\n* std model\r\n\r\n* adding the command\r\n\r\n* improvements to the models\r\n\r\n* typo\r\n\r\n* adding the command\r\n\r\n* imrpovements to dwpcr\r\n\r\n* standard model for ecb int rates\r\n\r\n* adding the fetcher for fred\r\n\r\n* standard model of ice bofa\r\n\r\n* add ice_bofa command\r\n\r\n* ruff\r\n\r\n* ice bofa fetcher\r\n\r\n* moody std model\r\n\r\n* moody\r\n\r\n* std model\r\n\r\n* add cp command\r\n\r\n* unused import\r\n\r\n* cp\r\n\r\n* spot\r\n\r\n* ruff\r\n\r\n* hqm\r\n\r\n* tmc\r\n\r\n* ffrmc\r\n\r\n* tbffr\r\n\r\n* ruff\r\n\r\n* typing fixes\r\n\r\n* buggy dates\r\n\r\n* fred fetcher tests\r\n\r\n* ruff\r\n\r\n* adding ecb as a provider\r\n\r\n* adding new provider related stuff\r\n\r\n* adding the new command eu_ycvr\r\n\r\n* models\r\n\r\n* test for ecb fetcher\r\n\r\n* Feature/v4 fixedincome int tests (#5661)\r\n\r\n* integration tests\r\n\r\n* happy ruff\r\n\r\n* mini adjustment\r\n\r\n* ruff\r\n\r\n* typo\r\n\r\n* verbose type\r\n\r\n* fix tests\r\n\r\n* docstrings everywhere and an happy pydocstyle\r\n\r\n* fix tests\r\n\r\n* Feature/user-cache-dir: Add User Preference for the Cache Directory (#5621)\r\n\r\n* add user preference for storing cached data\r\n\r\n* ruff\r\n\r\n* fix tests?\r\n\r\n* fix test key error..?\r\n\r\n* etf integration test fix\r\n\r\n* add cache dir to SEC\r\n\r\n* black\r\n\r\n* improve docs structure for V4 (#5586)\r\n\r\n* improve docs structure for V4\r\n\r\n* moving over changes\r\n\r\n* Add Docs to the navbar\r\n\r\n* add some, re-order sidebar\r\n\r\n* fix sentence\r\n\r\n* add docs install to source instructions\r\n\r\n* insert a couple of links, fix a typo\r\n\r\n* big terminal docs usage revamps\r\n\r\n* improve toggle component for tutorials\r\n\r\n* get rid of TOCs for all terminal docs for consistency and simplicity\r\n\r\n* improve platform docs\r\n\r\n* improve bot docs content structure\r\n\r\n* remove index from bot docs\r\n\r\n* improve ON THIS PAGE to only display TOC if at least 1 element\r\n\r\n* make edit this page text and icon on same line\r\n\r\n* add author and date to docs\r\n\r\n* add basic syntax page to usage\r\n\r\n* sidebar order for usage section\r\n\r\n* move api start command to the top with the import python import\r\n\r\n* some install page additions\r\n\r\n* small improvement\r\n\r\n* refactor routines section\r\n\r\n* Update introduction-to-routines.md\r\n\r\n* Update pipeline-of-commands.md\r\n\r\n* Update introduction-to-routines.md\r\n\r\n* Update routines-for-power-users.md\r\n\r\n* Update community-routines.md\r\n\r\n* update keyboard hotkey macros\r\n\r\n* askobb page\r\n\r\n* Update askobb-feature.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* fix images\r\n\r\n* remove HeadTitle from all files where it exist\r\n\r\n* get rid of extra spacing in markdown\r\n\r\n* small update\r\n\r\n* small edit\r\n\r\n* need index at the start because of main path when homepage of docs\r\n\r\n* use openAI to create SEO for front matter on my behalf\r\n\r\n* remove table of content from sdk page\r\n\r\n* finish improving metadata SEO for SDK docs\r\n\r\n* update duplicate header\r\n\r\n* update HeadTitle to be more specific on product\r\n\r\n* remove index from bot telegram reference\r\n\r\n* delete duplicated title for platform reference\r\n\r\n* another update\r\n\r\n* Hotfix/econometrics export filename fix (#5508)\r\n\r\n* fix: Modify 'load' behavior to append data to existing sheet\r\n\r\nDetails:\r\n- Added logic to detect existing sheet and append data if present.\r\n- There is no direct way to append on the sheet, so I am reading the sheet to get the last row number and then writing after that row number.\r\n\r\nResolves: #5472\r\n\r\n* Added --export option for exporting to a desired file in /econometrics menu\r\n\r\n* Added a -f/--file option to provide the filename for export.\r\nMade -t/--type and -f/--file mutually exclusive.\r\nIf -f is not given, -t is required and the filename will be generated based on the time and module.\r\n\r\n* Revert `helper_funcs.py` to original state\r\n\r\n* Made some arguments not required.\r\n\r\n* Minor changes asked by @deeleeramone\r\n\r\n* No sheet name\r\n\r\n* black\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* FIX #5600 Updated the Twitter logo to X logo (#5601)\r\n\r\n* Change Ultima paragraph (#5624)\r\n\r\n* change ultima paragraph\r\n\r\n* remove old paragraph\r\n\r\n* Update CONTRIBUTING.md (#5623)\r\n\r\n* mobile line-brake fixed (#5604)\r\n\r\nIn the mobile view (media max 400px ), the text line \"Installation >>\" appears broken into smaller segments.\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* start PR so screenshots can get attached via GitHub website\r\n\r\n* Update qa.md\r\n\r\n* Docs/terminalpro and improvement (#5622)\r\n\r\n* add first iteration of content for Terminal Pro\r\n\r\n* Update index.md\r\n\r\n* Update dashboards.md\r\n\r\n* Update folders.md\r\n\r\n* Update grouping.md\r\n\r\n* Update report.md\r\n\r\n* Update templates.md\r\n\r\n* Update quick-start.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update home.md\r\n\r\n* Update news.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update index.md\r\n\r\n* Update data-provider.md\r\n\r\n* Update chat-with-widget.md\r\n\r\n* Update data-manipulation.md\r\n\r\n* Update forecasting.md\r\n\r\n* fix: images self closing tags\r\n\r\n* fix: only pro visitors can see pro\r\n\r\n* inter font\r\n\r\n* improve SEO content and restructuring\r\n\r\n* add new package for toggle on tutorials\r\n\r\n* move folder around\r\n\r\n* improve main page of each prod\r\n\r\n* small updates and improvements\r\n\r\n* fix logo above\r\n\r\n* small improvement in headtitle for portfolio funcs\r\n\r\n* fix typos from OpenAI's GPT-4\r\n\r\n* fix _category_ json\r\n\r\n* remove generic SEO words\r\n\r\n* add script that generates SEO for documentation\r\n\r\n* add missing file\r\n\r\n* remove sdk warning message\r\n\r\n* fix links for andrew\r\n\r\n---------\r\n\r\nCo-authored-by: jose-donato \r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\nCo-authored-by: andrewkenreich \r\n\r\n* Add light blue banner, blue when clicking sidebar + fix link in docusaurus.config.js (#5627)\r\n\r\n* typo\r\n\r\n* pro docs tab coloring\r\n\r\n* sidebar selection blue\r\n\r\n* redirecting missing\r\n\r\n* Update crypto introduction.md\r\n\r\n* titles\r\n\r\n* another title\r\n\r\n* Update crypto dd.md\r\n\r\n* Update defi.md\r\n\r\n* Update disc.md\r\n\r\n* Update nft.md\r\n\r\n* Update onchain.md\r\n\r\n* Update ov.md\r\n\r\n* Update introduction.md\r\n\r\nupdates URL\r\n\r\n* Update introduction.md\r\n\r\nadd HeadTitle\r\n\r\n* Update ba.md\r\n\r\n* Update comparison.md\r\n\r\n* Update dark-pool-shorts.md\r\n\r\n* Update disc.md\r\n\r\n* fix docs (#5646)\r\n\r\n* Update fa.md\r\n\r\n* Update gov.md\r\n\r\n* Update ins.md\r\n\r\n* Update tradinghours.md\r\n\r\n* Delete website/content/terminal/menus/stocks/options/screener.md\r\n\r\n* Update Options introduction.md\r\n\r\n* Update screener head title\r\n\r\n* Update screener TOC\r\n\r\n* Update econometrics.md\r\n\r\n* Update economy head title\r\n\r\n* Update etf.md\r\n\r\n* codespell\r\n\r\n* Fix the redirect for intro to the correct url for docs (#5658)\r\n\r\n* fix the redirect for intro to the correct url for docs\r\n\r\n* fix code linting\r\n\r\n---------\r\n\r\nCo-authored-by: James Maslek \r\n\r\n* Contributing guidelines (#5615)\r\n\r\n* intro section\r\n\r\n* what's expected sections\r\n\r\n* improve sections\r\n\r\n* improve sections and move how to add a data point\r\n\r\n* moving qa under contributor\r\n\r\n* better intro\r\n\r\n* moving the sharing section\r\n\r\n* better expectations\r\n\r\n* small intro to the contributor guidelines\r\n\r\n* moving things under the contributor section\r\n\r\n* there is no pre commits on the platform yet\r\n\r\n* dependency management\r\n\r\n* best practices for extensions\r\n\r\n* typo\r\n\r\n* collapse options subfolder\r\n\r\n* codespell\r\n\r\n* Improve Pro documentation further (#5641)\r\n\r\n* small improvement\r\n\r\n* Fix TutorialVideo for mobile view\r\n\r\n* main page terminal pro docs\r\n\r\n* jose whelp\r\n\r\n* placeholder index file that needs to be removed\r\n\r\n* fix: fixes sidebar, removes unused index.md\r\n\r\n* update link to api keys\r\n\r\n* update api keys link\r\n\r\n* fix hyperlinks in terminal helper\r\n\r\n* fix a few more links\r\n\r\n* fix some more links\r\n\r\n* linter\r\n\r\n* black linter\r\n\r\n* improve main docs page for each product\r\n\r\n* small refactor\r\n\r\n* header to take to main page of product\r\n\r\n* run OpenAI script to generate SEO for pro content\r\n\r\n---------\r\n\r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\n\r\n* Update folders.md\r\n\r\n* Update integrate-your-own-backend.md\r\n\r\n* Update index.md\r\n\r\n* Update fixedincome.md\r\n\r\n* url\r\n\r\n* Update forecast.md\r\n\r\n* Update settings.md (#5665)\r\n\r\n* Update forex.md\r\n\r\n* fix front matter (#5667)\r\n\r\n* Fix conflict markers that got into markdown during previous merges\r\n\r\n* Fix front matter list formatting\r\n\r\n* Fix typo\r\n\r\n* small thing\r\n\r\n* fix hyperlinks\r\n\r\n* Update .codespell.ignore\r\n\r\n* output_type options\r\n\r\n* Architectural considerations\r\n\r\n* Update sidebar to hide pro section by default\r\n\r\n* Minor copy changes\r\n\r\n* TET pattern\r\n\r\n* import statements\r\n\r\n* clarification on preferences\r\n\r\n* Minor copy changes\r\n\r\n* Lint markdown and python\r\n\r\n* fix: open index on collapsible root elements\r\n\r\n* remove old content\r\n\r\n* options title\r\n\r\n* Fix linting errors\r\n\r\n* Refactor sidebar label to url mapping condition\r\n\r\n---------\r\n\r\nCo-authored-by: andrewkenreich \r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\nCo-authored-by: hjoaquim \r\nCo-authored-by: Sandip Saha \r\nCo-authored-by: James Maslek \r\nCo-authored-by: professssor <62937125+professssor@users.noreply.github.com>\r\nCo-authored-by: Farookh Zaheer Siddiqui <129654632+FarukhS52@users.noreply.github.com>\r\nCo-authored-by: MAX SHESTOV <57421753+maxxsh@users.noreply.github.com>\r\nCo-authored-by: jose-donato \r\nCo-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com>\r\nCo-authored-by: Mohamad Fadil \r\nCo-authored-by: Theodore Aptekarev \r\n\r\n* Add multi-ticker support to etf_countries (#5670)\r\n\r\n* add multi-ticker support to etf_countries\r\n\r\n* remove commented-out lines\r\n\r\n* normalized percent points\r\n\r\n* percent -> percentage\r\n\r\n* Fix Nasdaq Econ Calendar Fetcher (#5668)\r\n\r\n* fix nasdaq econ cal request\r\n\r\n* more html tags\r\n\r\n* add random-user-agent to pyproject\r\n\r\n* another edge case - 24H -> 00:00\r\n\r\n* Feature/v4-unusual-options: Adds unusual options endpoint. (#5677)\r\n\r\n* add unusual options fro Intrinio\r\n\r\n* test params\r\n\r\n* move sorting\r\n\r\n* Change type\r\n\r\n* update FMP fetcher to use the V4 endpoint (#5681)\r\n\r\n* Fix price performance not parsed correctly when there is only 1 ticker (#5678)\r\n\r\n* Add crypto search standard model and FMP data for it (#5679)\r\n\r\n* Apply renaming to news data (#5684)\r\n\r\n* inegration complete\r\n\r\n* reformatted for black\r\n\r\n* fix ruff issues\r\n\r\n* revised integration\r\n\r\n* changes to versions in pyproject.toml and updated lock files\r\n\r\n* Rename models\r\n\r\n* Update tests\r\n\r\n* Fix typos here and there\r\n\r\n* Update routers\r\n\r\n* Apply rename to ultima\r\n\r\n* Properly mock api key\r\n\r\n* Mock ultima api key\r\n\r\n---------\r\n\r\nCo-authored-by: Adi Sai \r\n\r\n* Feature/v4-market-snapshots: Adds full market snapshots (#5473)\r\n\r\n* add stocks market snapshots from fmp\r\n\r\n* add fmp fetcher test\r\n\r\n* unused imports\r\n\r\n* add polygon to market_snapshots\r\n\r\n* update fmp market_snapshots\r\n\r\n* black\r\n\r\n* pydantic2 things\r\n\r\n* updates\r\n\r\n* change validate_obj to model_validate\r\n\r\n* polygon cleanup\r\n\r\n* tests\r\n\r\n* descriptions\r\n\r\n* black\r\n\r\n* data description\r\n\r\n* minor adjustments, using less local variables, improving readability and removing pandas\r\n\r\n* better structure\r\n\r\n* minor adjustments\r\n\r\n* lint\r\n\r\n* fix int tests\r\n\r\n---------\r\n\r\nCo-authored-by: hjoaquim \r\n\r\n* Add NBBO Quotes, with historical, to `obb.stocks.quote()` (#5617)\r\n\r\n* coerce string type, add default=None\r\n\r\n* add polygon stock quote\r\n\r\n* limit cleanup\r\n\r\n* add greater/less than to params\r\n\r\n* limit param\r\n\r\n* black\r\n\r\n* tests\r\n\r\n* fix tests\r\n\r\n* test_etf\r\n\r\n* rename model and function to NBBO\r\n\r\n* add standard model for nbbo\r\n\r\n* improve standardization\r\n\r\n* not redifining builtin max\r\n\r\n* fix input params\r\n\r\n* integration test params\r\n\r\n* removing unused import\r\n\r\nCo-authored-by: Pratyush Shukla \r\n\r\n* revamped code\r\n\r\n* re-recorded nbbo test\r\n\r\n* added symbol validator\r\n\r\n* added alias in field\r\n\r\n* Stock news -> Company news\r\n\r\n---------\r\n\r\nCo-authored-by: hjoaquim \r\nCo-authored-by: Pratyush Shukla \r\nCo-authored-by: Theodore Aptekarev \r\n\r\n* hotfix/update-quandl-to-nasdaq: Merge Quandl + Nasdaq (#5682)\r\n\r\n* merge quandl nd nasdaq\r\n\r\n* dev_install.py\r\n\r\n* test param name\r\n\r\n* economy python integration test\r\n\r\n* Add more input types to data processing commands (#5453)\r\n\r\n* adding more supported types to data processing commands\r\n\r\n* ruff\r\n\r\n* removing unused import\r\n\r\n* docstrings\r\n\r\n* data processing types covertion\r\n\r\n* data description\r\n\r\n* test filters\r\n\r\n* ruff\r\n\r\n* fix package builder tests\r\n\r\n* ruff\r\n\r\n* removing print\r\n\r\n* Add stocks/dps module (#5638)\r\n\r\n* short volume\r\n\r\n* pyproject missed\r\n\r\n* add sec short interest with days to cover\r\n\r\n* Add FINRA OTC endopoint\r\n\r\n* some tests\r\n\r\n* rest of unit tests\r\n\r\n* Integratin test scripts\r\n\r\n* dev install\r\n\r\n* linters caught by pre commit\r\n\r\n* lines too long\r\n\r\n* Last test files\r\n\r\n* maybe it needs a lock file?\r\n\r\n* thanks pratty\r\n\r\n* Maybe ill actually listen to pratty next time\r\n\r\n* sec test date freeze\r\n\r\n* I cant hit buttons\r\n\r\n* re record tests\r\n\r\n* tests 3\r\n\r\n* Stockgrid test\r\n\r\n* regen int test\r\n\r\n* more testing\r\n\r\n* lint\r\n\r\n* moved these fns\r\n\r\n* dis killing me\r\n\r\n* one more test\r\n\r\n* last one\r\n\r\n* Update integration tests\r\n\r\n* Fix tests picking up wrong dps route\r\n\r\n---------\r\n\r\nCo-authored-by: Theodore Aptekarev \r\n\r\n* Rename Forex to Currency (#5687)\r\n\r\n* restore fields as optional (#5686)\r\n\r\n* Rename Crypto (#5689)\r\n\r\n* added `crypto.price.historical`\r\n\r\n* static\r\n\r\n* fix tests\r\n\r\n* fix incorrect label\r\n\r\n* Move model from sec to finra (#5692)\r\n\r\n* Update toml\r\n\r\n* fixed deps\r\n\r\n* add openbb-etf lock file\r\n\r\n* cleanup\r\n\r\n* cleanup (#5694)\r\n\r\n* Rename Fixed Income (#5695)\r\n\r\n* Rename Fixed Income\r\n\r\n* Add routers\r\n\r\n* Rename stocks to equity (#5688)\r\n\r\n* Rename stocks folder\r\n\r\n* Rename openbb_stocks package\r\n\r\n* Rename routers\r\n\r\n* Reroute equity menu\r\n\r\n* Update routes based on feedback\r\n\r\n* StockNews -> EquityNews\r\n\r\n* StockInfo -> EquityProfile\r\n\r\n* Rename Equity calendars\r\n\r\n* Equity peers rename\r\n\r\n* Rename discovery\r\n\r\n* Rename fundamental\r\n\r\n* Rename price command models\r\n\r\n* Rename shorts\r\n\r\n* Update charting router\r\n\r\n* Fix seeking alpha upcoming release date\r\n\r\n* Fix linting errors\r\n\r\n* Update tests\r\n\r\n* Fix tests\r\n\r\n* Skip econometrics api tests because it's python only\r\n\r\n* Update integration tests and test data\r\n\r\n* Historical analyst estimates\r\n\r\n* Skip cboe options chain test. Unable to record vcr cassette\r\n\r\n* re-record cboe cassettes\r\n\r\n* Document CBOE unit test creation caveats\r\n\r\n---------\r\n\r\nCo-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>\r\n\r\n* Feature/files-for-igor: Adding a few standard models for Igor (#5699)\r\n\r\n* add some standard models for Igor\r\n\r\n* codespell\r\n\r\n* update descriptions\r\n\r\n* Add devtools metapackage (#5703)\r\n\r\n* Add openbb-devtools metapackage\r\n\r\n* adding devtools to the dev_install script\r\n\r\n---------\r\n\r\nCo-authored-by: hjoaquim \r\n\r\n* Rename econometrics commands to be more verbose (#5702)\r\n\r\n* Expose command to model map (#5706)\r\n\r\n* Rename ta qa (#5708)\r\n\r\n* Rename ta folder\r\n\r\n* Rename ta to technical\r\n\r\n* Rename qa folder\r\n\r\n* Rename qa to quantita…","shortMessageHtmlLink":"[Release] Release 4.3.2 (#6658)"}},{"before":"5b1e7d755aa5692f6a16e71efdecabd9035abbc8","after":"97e8f0a0f4d77ce5bd67df0ebcf625b3d7aa8e49","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-07T00:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"update extension data asset","shortMessageHtmlLink":"update extension data asset"}},{"before":"c71f991f230edbee2fff9ea5d56ee12349b125dc","after":"5b1e7d755aa5692f6a16e71efdecabd9035abbc8","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-07T00:39:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"clear merge artifacts","shortMessageHtmlLink":"clear merge artifacts"}},{"before":"e6e6d86747f9de6cb943f7e54db9b18f6df3c221","after":"c71f991f230edbee2fff9ea5d56ee12349b125dc","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-07T00:02:09.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"Merge branch 'main' into release/4.3.2","shortMessageHtmlLink":"Merge branch 'main' into release/4.3.2"}},{"before":"f2082b8b4c2405efdb8eb7a1120b3491d7abcdd2","after":"e6e6d86747f9de6cb943f7e54db9b18f6df3c221","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-06T23:54:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"update packages","shortMessageHtmlLink":"update packages"}},{"before":"f7196e86617683c4a42cc59ed124262eaabc40ff","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-6657-de8b73e5b40226e8116577346b4d3133a70667fa","pushedAt":"2024-09-06T22:32:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"de8b73e5b40226e8116577346b4d3133a70667fa","after":"f7196e86617683c4a42cc59ed124262eaabc40ff","ref":"refs/heads/develop","pushedAt":"2024-09-06T22:32:30.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[BugFix] Fix Tests & Related Bugs (#6657)\n\n* fix tests and related bugs\n\n* docstring\n\n* add trust_env to ClientSession initializations\n\n* pylint\n\n* other pylint","shortMessageHtmlLink":"[BugFix] Fix Tests & Related Bugs (#6657)"}},{"before":null,"after":"f7196e86617683c4a42cc59ed124262eaabc40ff","ref":"refs/heads/gh-readonly-queue/develop/pr-6657-de8b73e5b40226e8116577346b4d3133a70667fa","pushedAt":"2024-09-06T22:29:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[BugFix] Fix Tests & Related Bugs (#6657)\n\n* fix tests and related bugs\n\n* docstring\n\n* add trust_env to ClientSession initializations\n\n* pylint\n\n* other pylint","shortMessageHtmlLink":"[BugFix] Fix Tests & Related Bugs (#6657)"}},{"before":"ed5a3bdf2e2bf506347cad88a52fafdc0d7139e1","after":"1aef1505bfec12e2d9dc2b7b3728be3d0501e08b","ref":"refs/heads/feature/endpoint-per-provider","pushedAt":"2024-09-06T07:38:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"piiq","name":"Theodore Aptekarev","path":"/piiq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11668535?s=80&v=4"},"commit":{"message":"Add package unit tests","shortMessageHtmlLink":"Add package unit tests"}},{"before":"a1bcaf6abcf088a9161827e939b6071139a2e3f1","after":"f2082b8b4c2405efdb8eb7a1120b3491d7abcdd2","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-06T05:37:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"remove file not supposed to be included","shortMessageHtmlLink":"remove file not supposed to be included"}},{"before":"33557ebe096225b3abb613ad11c8b4214da2288a","after":"a1bcaf6abcf088a9161827e939b6071139a2e3f1","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-06T05:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"sync core version","shortMessageHtmlLink":"sync core version"}},{"before":null,"after":"33557ebe096225b3abb613ad11c8b4214da2288a","ref":"refs/heads/release/4.3.2","pushedAt":"2024-09-06T05:13:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"open draft for release 4.3.2","shortMessageHtmlLink":"open draft for release 4.3.2"}},{"before":"b099777ed6260de6f2e456c9fae167a66a1ac75f","after":"d2a83c4e97e28882f7489e9401814b7b62ced8a6","ref":"refs/heads/bugfix/pre-release-fixes","pushedAt":"2024-09-06T03:26:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"other pylint","shortMessageHtmlLink":"other pylint"}},{"before":"7561e4a6c3fbdcda08897236dd98d341f3222385","after":"b099777ed6260de6f2e456c9fae167a66a1ac75f","ref":"refs/heads/bugfix/pre-release-fixes","pushedAt":"2024-09-06T03:24:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"Merge branch 'bugfix/pre-release-fixes' of https://github.com/OpenBB-finance/OpenBB into bugfix/pre-release-fixes","shortMessageHtmlLink":"Merge branch 'bugfix/pre-release-fixes' of https://github.com/OpenBB-…"}},{"before":"ba4fec67182b9b080d2d4cd0c1a532daa3bf62f1","after":"7561e4a6c3fbdcda08897236dd98d341f3222385","ref":"refs/heads/bugfix/pre-release-fixes","pushedAt":"2024-09-06T03:16:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into bugfix/pre-release-fixes","shortMessageHtmlLink":"Merge branch 'develop' into bugfix/pre-release-fixes"}},{"before":"d6b7c0188db60e66a0330a3122b896288686a901","after":"ba4fec67182b9b080d2d4cd0c1a532daa3bf62f1","ref":"refs/heads/bugfix/pre-release-fixes","pushedAt":"2024-09-06T03:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"add trust_env to ClientSession initializations","shortMessageHtmlLink":"add trust_env to ClientSession initializations"}},{"before":"da2bf17ff0384228c0d52f699e2341c8e1b31632","after":"d6b7c0188db60e66a0330a3122b896288686a901","ref":"refs/heads/bugfix/pre-release-fixes","pushedAt":"2024-09-06T02:33:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"docstring","shortMessageHtmlLink":"docstring"}},{"before":null,"after":"da2bf17ff0384228c0d52f699e2341c8e1b31632","ref":"refs/heads/bugfix/pre-release-fixes","pushedAt":"2024-09-06T02:20:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deeleeramone","name":"Danglewood","path":"/deeleeramone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85772166?s=80&v=4"},"commit":{"message":"fix tests and related bugs","shortMessageHtmlLink":"fix tests and related bugs"}},{"before":"de8b73e5b40226e8116577346b4d3133a70667fa","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-6644-4311c681426d83557fc25db03e95f6f2589f3a9b","pushedAt":"2024-09-05T20:34:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4311c681426d83557fc25db03e95f6f2589f3a9b","after":"de8b73e5b40226e8116577346b4d3133a70667fa","ref":"refs/heads/develop","pushedAt":"2024-09-05T20:34:25.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[Feature] Add Top Export Destinations By Country From UN Comtrade International Trade Statistics Database (EconDB) (#6644)\n\n* add economy.export_destinations\n\n* mypy\n\n* elif\n\n* unused argument\n\n---------\n\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>","shortMessageHtmlLink":"[Feature] Add Top Export Destinations By Country From UN Comtrade Int…"}},{"before":null,"after":"de8b73e5b40226e8116577346b4d3133a70667fa","ref":"refs/heads/gh-readonly-queue/develop/pr-6644-4311c681426d83557fc25db03e95f6f2589f3a9b","pushedAt":"2024-09-05T20:32:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[Feature] Add Top Export Destinations By Country From UN Comtrade International Trade Statistics Database (EconDB) (#6644)\n\n* add economy.export_destinations\n\n* mypy\n\n* elif\n\n* unused argument\n\n---------\n\nCo-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>","shortMessageHtmlLink":"[Feature] Add Top Export Destinations By Country From UN Comtrade Int…"}},{"before":"341e232eb36afa5d7004a0559536ea5563a54e5a","after":"8dbbc8734fce635931666894dbca47e3fbcb0c83","ref":"refs/heads/feature/export-destinations","pushedAt":"2024-09-05T20:30:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"IgorWounds","name":"Igor Radovanovic","path":"/IgorWounds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74266147?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into feature/export-destinations","shortMessageHtmlLink":"Merge branch 'develop' into feature/export-destinations"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsYQSqgA","startCursor":null,"endCursor":null}},"title":"Activity · OpenBB-finance/OpenBB"}