summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormontezdesousa <79287829+montezdesousa@users.noreply.github.com>2024-05-13 12:01:19 +0100
committerGitHub <noreply@github.com>2024-05-13 11:01:19 +0000
commit1dd8bf39c93fa6fddd14d95ebd246a6cfe9ce801 (patch)
tree277a1548fc7a5b0f9b3320e390e83b61a7e55588
parent6f9d46d5f90d075578f8165082a50d399a935cfe (diff)
fix: alias credentials with uppercase (#6400)
-rw-r--r--assets/extensions/provider.json2
-rw-r--r--openbb_platform/core/openbb_core/app/model/credentials.py4
-rw-r--r--openbb_platform/core/openbb_core/app/service/hub_service.py2
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/__init__.py2
4 files changed, 5 insertions, 5 deletions
diff --git a/assets/extensions/provider.json b/assets/extensions/provider.json
index 3e5b5c4ebb9..ebc98185380 100644
--- a/assets/extensions/provider.json
+++ b/assets/extensions/provider.json
@@ -160,7 +160,7 @@
},
{
"packageName": "openbb-polygon",
- "reprName": "Polygon",
+ "reprName": "Polygon.io",
"description": "The Polygon.io Stocks API provides REST endpoints that let you query\nthe latest market data from all US stock exchanges. You can also find data on\ncompany financials, stock market holidays, corporate actions, and more.",
"credentials": [
"polygon_api_key"
diff --git a/openbb_platform/core/openbb_core/app/model/credentials.py b/openbb_platform/core/openbb_core/app/model/credentials.py
index 5ed7684e351..a1d7792bd0e 100644
--- a/openbb_platform/core/openbb_core/app/model/credentials.py
+++ b/openbb_platform/core/openbb_core/app/model/credentials.py
@@ -52,7 +52,7 @@ class CredentialsLoader:
formatted[c] = (
Optional[OBBSecretStr],
Field(
- default=None, description=origin
+ default=None, description=origin, alias=c.upper()
), # register the credential origin (obbject, providers)
)
@@ -88,7 +88,7 @@ class CredentialsLoader:
self.from_obbject()
return create_model( # type: ignore
"Credentials",
- __config__=ConfigDict(validate_assignment=True),
+ __config__=ConfigDict(validate_assignment=True, populate_by_name=True),
**self.prepare(self.credentials),
)
diff --git a/openbb_platform/core/openbb_core/app/service/hub_service.py b/openbb_platform/core/openbb_core/app/service/hub_service.py
index bc932699ed5..e60b667ae0d 100644
--- a/openbb_platform/core/openbb_core/app/service/hub_service.py
+++ b/openbb_platform/core/openbb_core/app/service/hub_service.py
@@ -253,7 +253,7 @@ class HubService:
settings = self._hub_user_settings or HubUserSettings()
for v4_k, v in sorted(credentials.items()):
v3_k = self.V4TOV3.get(v4_k, None)
- # If v3 key was there, we keep it
+ # If v3 key was in the hub already, we keep it
k = v3_k if v3_k in settings.features_keys else v4_k
settings.features_keys[k] = v
return settings
diff --git a/openbb_platform/providers/polygon/openbb_polygon/__init__.py b/openbb_platform/providers/polygon/openbb_polygon/__init__.py
index 85d5b209a4e..917c121f9b2 100644
--- a/openbb_platform/providers/polygon/openbb_polygon/__init__.py
+++ b/openbb_platform/providers/polygon/openbb_polygon/__init__.py
@@ -39,7 +39,7 @@ company financials, stock market holidays, corporate actions, and more.""",
"MarketIndices": PolygonIndexHistoricalFetcher,
"MarketSnapshots": PolygonMarketSnapshotsFetcher,
},
- repr_name="Polygon",
+ repr_name="Polygon.io",
v3_credentials=["API_POLYGON_KEY"],
instructions='Go to: https://polygon.io\n\n![Polygon](https://user-images.githubusercontent.com/46355364/207825623-fcd7f0a3-131a-4294-808c-754c13e38e2a.png)\n\nClick on, "Get your Free API Key".\n\n![Polygon](https://user-images.githubusercontent.com/46355364/207825952-ca5540ec-6ed2-4cef-a0ed-bb50b813932c.png)\n\nAfter signing up, the API Key is found at the bottom of the account dashboard page.\n\n![Polygon](https://user-images.githubusercontent.com/46355364/207826258-b1f318fa-fd9c-41d9-bf5c-fe16722e6601.png)', # noqa: E501 pylint: disable=line-too-long
logo_url="https://polygon.io/_next/image?url=%2Flogo.svg&w=640&q=75",