Commit Graph

443 Commits

Author SHA1 Message Date
Danglewood
35c94df80d update uv.lock (#7703)
Co-authored-by: deeleeramone <>
2026-09-27 21:25:00 -07:00
Danglewood
ec66768bf9 [Release] openbb-econometrics-v2.0.0 (#7701)
* update uv.lock

* update pyproject.toml

---------

Co-authored-by: deeleeramone <>
2026-09-27 21:07:26 -07:00
Danglewood
c8e67abce2 update uv.lock (#7700)
Co-authored-by: deeleeramone <>
2026-09-27 20:50:43 -07:00
Danglewood
f5621c0b52 update uv.lock (#7699)
Co-authored-by: deeleeramone <>
2026-09-27 20:41:36 -07:00
Danglewood
e4a6c684b3 update uv.lock (#7698)
Co-authored-by: deeleeramone <>
2026-09-27 20:34:40 -07:00
Danglewood
0afdc7fdf7 release openbb-commodity-v2.0.0 (#7697)
Co-authored-by: deeleeramone <>
2026-09-27 20:25:44 -07:00
Danglewood
4ccbb18ea2 update uv.lock (#7696)
Co-authored-by: deeleeramone <>
2026-09-27 19:55:19 -07:00
deeleeramone
1c7daddbfc fix hanging mcp server test 2026-09-27 18:02:21 -07:00
Danglewood
916a52ce41 remove scikit-learn from dependencies, update tests, and format markdown files (#7687)
Co-authored-by: deeleeramone <>
2026-09-26 18:27:14 -07:00
Danglewood
4a60a9513e remove poetry.lock, update pyproject.tml and uv.lock for openbb-platform-api-v2.0.0 (#7684)
Co-authored-by: deeleeramone <>
2026-09-26 12:39:41 -07:00
Danglewood
02dae5e885 remove uv.sources from pyproject.toml files and point to openbb-core-2.0.0 on PyPI 2026-09-26 10:56:42 -07:00
Danglewood
aba09afb1c fixes for docstring generation 2026-09-24 22:21:39 -07:00
Danglewood
5b1bc33e57 update pre-commit, noxfile, and uv locks 2026-09-24 20:53:56 -07:00
Danglewood
b48accbdd4 [V5] openbb-mcp-server: Refactor for v5 - Spec, Config, Packaging, Test Coverage (#7495)
* stash some changes

* add more robust testing

* mypy

* point PR at V5

* introduce spec file

* codespell

* test fix

* fix workflow environment setup

* fix workflow environment setup

* fix workflow environment setup

* add pyyaml to dependencies

* split lint jobs

* fix workflow environment setup

* fix workflow environment setup

* workflow env setup

* workflow env setup

* clean up code comments

* add auth hook entrypoints

* codespell

* add codegen feature

* codespell

* move _unpack into dispatchers for consistency with codegen packages

* surface nested models in the response

* fix missing coverage in CI

* socrata updates

* test fix

* detect plotly output

* add --include and --exclude flags from generate-extension command

* refactor mcp server for v5

* test action

* fix tests

* tests

* test fixture name

* revert: drop unrelated provider/README changes from mcp-server refactor

Strip the changes to ``README.md`` and ``openbb_platform/providers/{imf,
tradingeconomics,yfinance}`` that snuck into 4ac3602 (refactor mcp server
for v5). Those files are out of scope for the mcp-server work and were
modified inadvertently — restore them to their pre-4ac3602 state.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* tests and workflows

* fix workflow

* tests and workflows

* tests and workflows

* tests and workflows

* tests and workflows

* beartype shim for 3.15

* muck around with beartype for 3.15

* muck around with beartype for 3.15

* no 3.15 runners for mcp-server

* update skill files

* cap test matrix at python 3.14

* merge branch v5

* no useless comments

* platform controller command description split

* merge URL overloads from path params

* exclude none and unset from model dump

* refactor for fastmcp4

* wrap markdown lines that are too long

---------

Co-authored-by: deeleeramone <>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-09-24 20:04:13 -07:00
deeleeramone
dc71797e06 fix lint errors 2026-09-24 19:16:58 -07:00
Danglewood
1cbb24d8b7 bump devtools and repoint pyproject.toml 2026-09-24 15:07:09 -07:00
Danglewood
8a1b5fd93e [V5] Update Repository License to Apache 2.0 (#7677)
* change license to Apache 2.0 for V5

* codespell
2026-09-24 13:32:17 -07:00
Danglewood
dc4b26030f [V5] openbb-sec: Refactor for V5 (#7525)
* refactor openbb-sec for v5

* linting

* ty

* normalize compare_company_facts

* add workflows

* python 3.10 fix

* add more thorough url validation and tests

* ty check

* ty for python 3.10

* reconfigure with apps

* temp pyproject overrride

* pyproject

* pyproject

* pyproject

* codespell

* pyproject

* fix uk schema file links in schema_files

* test coverage

* test_cli

* port #7547 into this pr

* no hard coded prefix

* improve filing rendering capabilities

* fix xml text detection

* make codeql happy

* missed a file in the commit

* test coverage

* codespell

* fix flakey test

* some updates

* management_ownership --> management_profiles

* proxy statement markdown

* ruff

* fix test coverage

* more tests

* test coverage

* fix lint errors

* Add SEC adviser search, profile, and universe routes (#7559)

* Add SEC institutional data fetchers

* Add SEC filing index and Form D routes

* Add SEC investment adviser people data

* Expose SEC adviser and institutional routes

* fix(sec): address adviser review feedback

* refactor(sec): narrow adviser support to IAPD search

* feat(sec): add adviser firm and individual searches

* feat(sec): add adviser profile drill-down

* fix: repair pre-commit configuration

* feat(sec): add adviser universe route

* feat(sec): expose complete Form ADV data

---------

Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>

* fix test coverage

---------

Co-authored-by: deeleeramone <>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2026-09-24 08:47:49 -07:00
Danglewood
99e5c8618e fix new ty issues 2026-09-17 14:06:27 -07:00
Danglewood
21ed5fe367 add httpx2 to devtools for starlette test client 2026-09-14 09:41:25 -07:00
Danglewood
9d596f6373 add drugs.com and brutalist as news rss feeds (#7602)
Co-authored-by: deeleeramone <>
2026-07-23 19:41:22 -07:00
Danglewood
a07534cfa4 fix ty check failures exposed by newer version 2026-07-22 11:48:28 -07:00
Danglewood
76c327ca75 Merge branch 'develop' into v5 2026-07-20 15:59:31 -07:00
Sanjay Santhanam
3e071fcc2c fix(mcp): support stdio transport on Windows (#7596)
Windows asyncio event loops do not implement add_signal_handler, causing the stdio server to exit before serving requests. Treat signal registration as optional and cover the unsupported-loop path with a regression test.
2026-07-20 17:45:28 +00:00
Danglewood
1ad72fd756 unused ty ignore 2026-07-14 13:35:41 -07:00
Danglewood
2fca403750 Merge branch 'develop' of https://github.com/OpenBB-finance/OpenBB into v5 2026-07-14 13:07:40 -07:00
Danglewood
c78488d7d1 [BugFix] openbb-sec: Handle XOM's CIK Transition (#7588)
* add handling for XOM's new CIK and populating results including the legacy

* update a couple of lock files for dependabot
2026-07-14 19:49:56 +00:00
Danglewood
9bbc49675d consolidate lint job 2026-07-05 15:21:16 -07:00
Danglewood
2c14e26acf fixes for ty 2026-07-05 14:47:32 -07:00
Danglewood
c06074f1dd workflow cleanup" 2026-07-05 14:38:34 -07:00
Danglewood
768e52c635 fix merge widgets 2026-07-02 11:10:50 -07:00
Danglewood
1a7cb61e22 update lok files for devtools, charting, and desktop (#7553) 2026-06-25 14:14:01 +00:00
Danglewood
3160a84ad0 [Release] openbb-core: Pin Version of FastAPI to 0.136.3 (#7531)
* bump minimum version of fastapi to get starlette > 1

* fix test fixture broken by newer version of vitest

* another round of lock file syncs

* need to pin fastapi until breaking changes in 0.137 can be dealt with

* relock cli

* cli needs to run openbb-build before running test suite

* wrong solution, cli needs fastapi pin until handled. revert nox
2026-06-24 15:27:50 +00:00
Danglewood
3fd14d7068 [V5] Refactor Shared Pass Through Router Extensions For Hatchling (#7524)
* refactor shared pass-through routers for hatchling and ruff + ty

* add publish workflows
2026-06-22 14:36:21 -07:00
Danglewood
6ca062bf86 [V5] openbb-platform-api: Refactor for V5 Spec, Config, Packaging, Test Coverage (#7494)
* stash some changes

* add more robust testing

* mypy

* point PR at V5

* introduce spec file

* codespell

* test fix

* fix workflow environment setup

* fix workflow environment setup

* fix workflow environment setup

* add pyyaml to dependencies

* split lint jobs

* fix workflow environment setup

* fix workflow environment setup

* workflow env setup

* workflow env setup

* clean up code comments

* add auth hook entrypoints

* codespell

* add codegen feature

* codespell

* move _unpack into dispatchers for consistency with codegen packages

* surface nested models in the response

* fix missing coverage in CI

* socrata updates

* test fix

* detect plotly output

* add --include and --exclude flags from generate-extension command

* refactor openbb-platform-api for V5 operations and spec file handling

* delete poetry.lock

* add test workflow

* add temp branch id for test workflow

* add httpx to dev dependencies

* add a conftest.py

* tweak conftest

* tweak conftest

* python 3.10 issues

* more python 3.10

* more python 3.10

* more python 3.10

* more python 3.10

* fix url template resolution

* multi-spec support

* fix a windows path issue

* cap test matrix at python 3.14

* no 3.15 runners for platform-api

* no useless comments

* platform controller command description split

* merge URL overloads from path params

* exclude none and unset from model dump

* markdown lint

* ignore get/post endpoints that are return SSE

* fix remaining fastapi 0.137 fallout

---------

Co-authored-by: deeleeramone <>
Co-authored-by: Copilot <copilot@github.com>
2026-06-20 20:23:23 -07:00
Danglewood
d8bab38d57 [V5] [BugFix] Fix for Breaking Changes in FastAPI 0.137+ (#7537)
* fix route introspection for fastapi 0.137

* recapture oeccd gdp forecast test cassette

---------

Co-authored-by: deeleeramone <>
2026-06-18 08:35:41 -07:00
Danglewood
ba81abcbc0 merge branch develop 2026-06-03 09:30:00 -07:00
Danglewood
564eb18335 [BugFix] openbb-fred: Fix 429 Error From FRED API & Implement Global Rate Limiter For Provider (#7527)
* fix 429 error from fred api due to change in rate limit calculation

* mypy

* black

* pylint

* pin aiohttp in devtools so vcrpy doesn't break
2026-06-03 15:41:45 +00:00
Danglewood
fbcd512905 remove integration tests from extensions that were moved into the famafrench provider 2026-06-01 14:52:01 -07:00
Danglewood
bf0cb48465 markdown linting 2026-06-01 14:49:24 -07:00
Danglewood
d8fd8f06da some ty items and add requests-types stubs for ty in devtools 2026-06-01 14:24:13 -07:00
Danglewood
89b8c00b33 downgrade aiohttp in devtools for vcrpy 2026-06-01 13:42:42 -07:00
Danglewood
35aacde541 refactor econometrics for v5 (#7505)
Co-authored-by: deeleeramone <>
2026-06-01 19:12:06 +03:00
Danglewood
9061473d9e [V5] openbb-bls: Refactor for V5 + Add Many Endpoints (#7518)
* refactor bls for v5, add 100 widgets

* some CI fixes

* no python 3.15

* fix missing dev group in pyproject.toml

* more pyproject fallout

* action
2026-06-01 19:11:05 +03:00
Danglewood
123cafe826 [V5] Remove openbb-benzinga (#7521)
* delete benzinga

* more references

---------

Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2026-06-01 19:10:42 +03:00
Danglewood
de62b673ee [V5] Remove openbb-alpha-vantage (#7522)
* delete alpha vantage

* more files

---------

Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2026-06-01 19:09:05 +03:00
Danglewood
7fd1d89d52 merge branch develop 2026-05-29 13:16:54 -07:00
Danglewood
b03651c96d [Security] Update Repository Lock Files (#7519)
* update repository lock files for dependabot

* missed one file in the commit
2026-05-29 20:12:01 +00:00
Danglewood
7007a878db merge branch develop 2026-05-29 13:04:07 -07:00
Danglewood
aa2b9a8d36 [V5] remove wsj provider and related code (#7485)
* remove wsj provider and related code

* purge from metadata
2026-05-29 10:50:04 +03:00