summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrique Joaquim <henriquecjoaquim@gmail.com>2024-06-19 12:06:14 +0100
committerGitHub <noreply@github.com>2024-06-19 11:06:14 +0000
commit3e2d8b53d16cdf9c9f2552fd5e7598fb8b05c65d (patch)
tree005397503f6ac42cbfe5ff32034ae83be2b7e45b
parentf4a865e2af076353b23d3a3b4dab05ebf865b9cf (diff)
Release/4.2.3 (#6514)4.2.3
* ref to docs.openbb.co * lint * better exception handling * fix examples * revert changes in package dir * revert changes in reference.json * minor adjustment to the publish.md * changelog * core * extensions * better spacing * static assets * latest versions * publish * skip deprecated dirs * bump cli
-rw-r--r--assets/scripts/generate_extension_data.py4
-rw-r--r--build/pypi/openbb_platform/PUBLISH.md34
-rw-r--r--cli/openbb_cli/cli.py2
-rw-r--r--cli/openbb_cli/session.py2
-rw-r--r--cli/pyproject.toml4
-rw-r--r--openbb_platform/README.md2
-rw-r--r--openbb_platform/core/pyproject.toml2
-rw-r--r--openbb_platform/extensions/commodity/poetry.lock8
-rw-r--r--openbb_platform/extensions/commodity/pyproject.toml4
-rw-r--r--openbb_platform/extensions/crypto/poetry.lock8
-rw-r--r--openbb_platform/extensions/crypto/pyproject.toml4
-rw-r--r--openbb_platform/extensions/currency/poetry.lock8
-rw-r--r--openbb_platform/extensions/currency/pyproject.toml4
-rw-r--r--openbb_platform/extensions/derivatives/poetry.lock8
-rw-r--r--openbb_platform/extensions/derivatives/pyproject.toml4
-rw-r--r--openbb_platform/extensions/devtools/pyproject.toml2
-rw-r--r--openbb_platform/extensions/econometrics/poetry.lock8
-rw-r--r--openbb_platform/extensions/econometrics/pyproject.toml4
-rw-r--r--openbb_platform/extensions/economy/openbb_economy/economy_router.py2
-rw-r--r--openbb_platform/extensions/economy/poetry.lock8
-rw-r--r--openbb_platform/extensions/economy/pyproject.toml4
-rw-r--r--openbb_platform/extensions/equity/poetry.lock8
-rw-r--r--openbb_platform/extensions/equity/pyproject.toml4
-rw-r--r--openbb_platform/extensions/etf/poetry.lock8
-rw-r--r--openbb_platform/extensions/etf/pyproject.toml4
-rw-r--r--openbb_platform/extensions/fixedincome/poetry.lock8
-rw-r--r--openbb_platform/extensions/fixedincome/pyproject.toml4
-rw-r--r--openbb_platform/extensions/index/poetry.lock8
-rw-r--r--openbb_platform/extensions/index/pyproject.toml4
-rw-r--r--openbb_platform/extensions/news/poetry.lock8
-rw-r--r--openbb_platform/extensions/news/pyproject.toml4
-rw-r--r--openbb_platform/extensions/quantitative/poetry.lock8
-rw-r--r--openbb_platform/extensions/quantitative/pyproject.toml4
-rw-r--r--openbb_platform/extensions/regulators/poetry.lock8
-rw-r--r--openbb_platform/extensions/regulators/pyproject.toml4
-rw-r--r--openbb_platform/extensions/technical/poetry.lock8
-rw-r--r--openbb_platform/extensions/technical/pyproject.toml4
-rw-r--r--openbb_platform/openbb/assets/reference.json54
-rw-r--r--openbb_platform/openbb/package/__extensions__.py48
-rw-r--r--openbb_platform/openbb/package/derivatives_options.py2
-rw-r--r--openbb_platform/openbb/package/economy.py2
-rw-r--r--openbb_platform/openbb/package/fixedincome_rate.py2
-rw-r--r--openbb_platform/poetry.lock510
-rw-r--r--openbb_platform/providers/alpha_vantage/poetry.lock8
-rw-r--r--openbb_platform/providers/alpha_vantage/pyproject.toml4
-rw-r--r--openbb_platform/providers/benzinga/poetry.lock8
-rw-r--r--openbb_platform/providers/benzinga/pyproject.toml4
-rw-r--r--openbb_platform/providers/biztoc/openbb_biztoc/utils/helpers.py6
-rw-r--r--openbb_platform/providers/biztoc/poetry.lock8
-rw-r--r--openbb_platform/providers/biztoc/pyproject.toml4
-rw-r--r--openbb_platform/providers/cboe/poetry.lock8
-rw-r--r--openbb_platform/providers/cboe/pyproject.toml4
-rw-r--r--openbb_platform/providers/ecb/poetry.lock8
-rw-r--r--openbb_platform/providers/ecb/pyproject.toml4
-rw-r--r--openbb_platform/providers/econdb/poetry.lock8
-rw-r--r--openbb_platform/providers/econdb/pyproject.toml4
-rw-r--r--openbb_platform/providers/federal_reserve/poetry.lock8
-rw-r--r--openbb_platform/providers/federal_reserve/pyproject.toml4
-rw-r--r--openbb_platform/providers/finra/poetry.lock8
-rw-r--r--openbb_platform/providers/finra/pyproject.toml4
-rw-r--r--openbb_platform/providers/finviz/poetry.lock12
-rw-r--r--openbb_platform/providers/finviz/pyproject.toml4
-rw-r--r--openbb_platform/providers/fmp/poetry.lock8
-rw-r--r--openbb_platform/providers/fmp/pyproject.toml4
-rw-r--r--openbb_platform/providers/fred/poetry.lock8
-rw-r--r--openbb_platform/providers/fred/pyproject.toml4
-rw-r--r--openbb_platform/providers/government_us/poetry.lock8
-rw-r--r--openbb_platform/providers/government_us/pyproject.toml4
-rw-r--r--openbb_platform/providers/intrinio/poetry.lock8
-rw-r--r--openbb_platform/providers/intrinio/pyproject.toml4
-rw-r--r--openbb_platform/providers/nasdaq/poetry.lock8
-rw-r--r--openbb_platform/providers/nasdaq/pyproject.toml4
-rw-r--r--openbb_platform/providers/oecd/openbb_oecd/models/unemployment.py5
-rw-r--r--openbb_platform/providers/oecd/poetry.lock8
-rw-r--r--openbb_platform/providers/oecd/pyproject.toml4
-rw-r--r--openbb_platform/providers/polygon/poetry.lock8
-rw-r--r--openbb_platform/providers/polygon/pyproject.toml4
-rw-r--r--openbb_platform/providers/sec/poetry.lock12
-rw-r--r--openbb_platform/providers/sec/pyproject.toml4
-rw-r--r--openbb_platform/providers/seeking_alpha/poetry.lock8
-rw-r--r--openbb_platform/providers/seeking_alpha/pyproject.toml4
-rw-r--r--openbb_platform/providers/stockgrid/poetry.lock8
-rw-r--r--openbb_platform/providers/stockgrid/pyproject.toml4
-rw-r--r--openbb_platform/providers/tiingo/poetry.lock8
-rw-r--r--openbb_platform/providers/tiingo/pyproject.toml4
-rw-r--r--openbb_platform/providers/tmx/poetry.lock8
-rw-r--r--openbb_platform/providers/tmx/pyproject.toml4
-rw-r--r--openbb_platform/providers/tradier/poetry.lock8
-rw-r--r--openbb_platform/providers/tradier/pyproject.toml4
-rw-r--r--openbb_platform/providers/tradingeconomics/poetry.lock8
-rw-r--r--openbb_platform/providers/tradingeconomics/pyproject.toml4
-rw-r--r--openbb_platform/providers/wsj/poetry.lock8
-rw-r--r--openbb_platform/providers/wsj/pyproject.toml4
-rw-r--r--openbb_platform/providers/yfinance/poetry.lock14
-rw-r--r--openbb_platform/providers/yfinance/pyproject.toml4
-rw-r--r--openbb_platform/pyproject.toml82
96 files changed, 635 insertions, 612 deletions
diff --git a/assets/scripts/generate_extension_data.py b/assets/scripts/generate_extension_data.py
index f6ccaefcd73..2962a70ca7b 100644
--- a/assets/scripts/generate_extension_data.py
+++ b/assets/scripts/generate_extension_data.py
@@ -28,6 +28,10 @@ def get_packages(path: Path, plugin_key: str) -> Dict[str, Any]:
packages: Dict[str, Any] = {}
for f in folders:
pyproject = PyProjectTOML(Path(f, "pyproject.toml"))
+
+ if not pyproject.data:
+ continue
+
poetry = pyproject.data["tool"]["poetry"]
name = poetry["name"]
plugin = poetry.get("plugins", {}).get(plugin_key)
diff --git a/build/pypi/openbb_platform/PUBLISH.md b/build/pypi/openbb_platform/PUBLISH.md
index 6a55963b245..3ff69584bed 100644
--- a/build/pypi/openbb_platform/PUBLISH.md
+++ b/build/pypi/openbb_platform/PUBLISH.md
@@ -7,6 +7,15 @@
> A `release` branch for a particular package should only cater to the changes for that package directory. For e.g. the `release/openbb-core-2.0.0` branch should only contain changes for the `openbb-core` package i.e. in the `openbb_platform/core` directory.
+### Flow to display only files changes during release cycle in the `release/...` -> `main` PR
+
+1. Merge main into develop before release branch exists, solve any conflict
+2. In the branch `release/…` (before or after publishing)
+3. `git merge main -X ours` (ignore the changes, we brought them in 1.)
+4. `git commit -m "Merge branch 'main' into release/4.2.2"` (empty commit)
+
+### Pre-release checklist
+
1. Open a PR with the changes to be published in the format `release/<version>` (for e.g. `release/4.0.0` ). For a particular package use the format `release/<package>-<version>` (for e.g. `release/openbb-core-1.0.1`).
2. Ensure all the CI workflows pass.
3. Ensure all unit tests pass: `pytest openbb_platform -m "not integration"`
@@ -26,18 +35,28 @@
1. For the core package run: `python build/pypi/openbb_platform/publish.py --core`
2. For the extension packages run: `python build/pypi/openbb_platform/publish.py --extensions`
3. For the `openbb` package - **which requires manual publishing** - do the following
- 3.1. Bump the dependency package versions
+
+ 3.1. Bump the `openbb` package version and the extension versions on `openbb_platform/pyproject.toml` to the latest version.
+
+ > [!TIP]
+ > Consider using the poetry plugin `up` for updating the extensions to the latest version:
+ > 1. `poetry self add poetry-plugin-up`
+ > 2. `poetry up --latest`
> [!WARNING]
> Create a new environment before proceeding.
> Make sure that only required extensions are installed
3.2. Run `pip install -e .` from `openbb_plat