for some reason daily works now (#6935)

This commit is contained in:
Danglewood
2024-11-05 17:12:46 -08:00
committed by GitHub
parent e444a5d96c
commit 86834839b8
3 changed files with 11 additions and 10 deletions

View File

@@ -29970,11 +29970,12 @@
"intrinio": [
{
"name": "interval",
"type": "Literal['week', 'month', 'quarter', 'year']",
"type": "Literal['day', 'week', 'month', 'quarter', 'year']",
"description": "None",
"default": "week",
"default": "day",
"optional": true,
"choices": [
"day",
"week",
"month",
"quarter",

View File

@@ -112,7 +112,7 @@ class ROUTER_equity(Container):
End date of the data, in YYYY-MM-DD format.
provider : Optional[Literal['fmp', 'intrinio']]
The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio.
interval : Literal['week', 'month', 'quarter', 'year']
interval : Literal['day', 'week', 'month', 'quarter', 'year']
None
Returns
@@ -168,7 +168,7 @@ class ROUTER_equity(Container):
"interval": {
"intrinio": {
"multiple_items_allowed": False,
"choices": ["week", "month", "quarter", "year"],
"choices": ["day", "week", "month", "quarter", "year"],
}
},
},

View File

@@ -24,12 +24,12 @@ class IntrinioHistoricalMarketCapQueryParams(HistoricalMarketCapQueryParams):
"symbol": {"multiple_items_allowed": True},
"interval": {
"multiple_items_allowed": False,
"choices": ["week", "month", "quarter", "year"],
"choices": ["day", "week", "month", "quarter", "year"],
},
}
interval: Literal["week", "month", "quarter", "year"] = Field(
default="week",
interval: Literal["day", "week", "month", "quarter", "year"] = Field(
default="day",
)
@@ -59,7 +59,7 @@ class IntrinioHistoricalMarketCapFetcher(
now = datetime.now().date()
if params.get("start_date") is None:
transformed_params["start_date"] = datetime(
2000,
2007,
1,
1,
).date()
@@ -83,7 +83,7 @@ class IntrinioHistoricalMarketCapFetcher(
api_key = credentials.get("intrinio_api_key") if credentials else ""
base_url = "https://api-v2.intrinio.com/historical_data/"
frequency = query.interval + "ly"
frequency = f"frequency={query.interval}ly&" if query.interval != "day" else ""
start_date = query.start_date
end_date = query.end_date
results: list = []
@@ -93,7 +93,7 @@ class IntrinioHistoricalMarketCapFetcher(
async def get_one(symbol):
"""Get data for one symbol."""
url_params = (
f"{symbol}/marketcap?frequency={frequency}&start_date={start_date}"
f"{symbol}/marketcap?{frequency}start_date={start_date}"
f"&end_date={end_date}&page_size=10000"
f"&api_key={api_key}"
)