Skip to content

Commit af49309

Browse files
author
himanshu
committed
added option to add minutes in timeframe parameter
1 parent ba6cc98 commit af49309

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

newsdataapi/newsdataapi_client.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ def api_proxies( self, proxies:dict)->None:
3737

3838
def __validate_parms(self,param:str,value:Union[list,int,str,bool])->dict:
3939
bool_params = {'full_content','image','video','cryptofeeds'}
40-
int_params = {'size','timeframe'}
41-
string_params = {'q','qInTitle','country','category','language','domain','domainurl','excludedomain','timezone','page','from_date','to_date','apikey','qInMeta','prioritydomain'}
40+
int_params = {'size'}
41+
string_params = {'q','qInTitle','country','category','language','domain','domainurl','excludedomain','timezone','page','from_date','to_date','apikey','qInMeta','prioritydomain','timeframe'}
4242

4343
if param in string_params:
4444
if isinstance(value,list):
@@ -117,7 +117,7 @@ def __get_feeds_all(self,url:str)-> dict:
117117

118118
def news_api(
119119
self, q:Optional[str]=None, qInTitle:Optional[str]=None, country:Optional[Union[str, list]]=None, category:Optional[Union[str, list]]=None,
120-
language:Optional[Union[str, list]]=None, domain:Optional[Union[str, list]]=None, timeframe:Optional[int]=None, size:Optional[int]=None,
120+
language:Optional[Union[str, list]]=None, domain:Optional[Union[str, list]]=None, timeframe:Optional[Union[int,str]]=None, size:Optional[int]=None,
121121
domainurl:Optional[Union[str, list]]=None, excludedomain:Optional[Union[str, list]]=None, timezone:Optional[str]=None, full_content:Optional[bool]=None,
122122
image:Optional[bool]=None, video:Optional[bool]=None, prioritydomain:Optional[str]=None, page:Optional[str]=None, scroll:Optional[bool]=False,
123123
max_result:Optional[int]=None, qInMeta:Optional[str]=None
@@ -127,7 +127,7 @@ def news_api(
127127
For more information about parameters and input, Please visit our documentation page: https://newsdata.io/documentation
128128
"""
129129
params = {
130-
'apikey':self.apikey,'q':q,'qInTitle':qInTitle,'country':country,'category':category,'language':language,'domain':domain,'timeframe':timeframe,'size':size,
130+
'apikey':self.apikey,'q':q,'qInTitle':qInTitle,'country':country,'category':category,'language':language,'domain':domain,'timeframe':str(timeframe),'size':size,
131131
'domainurl':domainurl,'excludedomain':excludedomain,'timezone':timezone,'full_content':full_content,'image':image,'video':video,'prioritydomain':prioritydomain,
132132
'page':page,'qInMeta':qInMeta
133133
}
@@ -192,7 +192,7 @@ def sources_api( self, country:Optional[str]= None, category:Optional[str]= None
192192

193193
def crypto_api(
194194
self, q:Optional[str]=None, qInTitle:Optional[str]=None, country:Optional[Union[str, list]]=None, category:Optional[Union[str, list]]=None,
195-
language:Optional[Union[str, list]]=None, domain:Optional[Union[str, list]]=None, timeframe:Optional[int]=None, size:Optional[int]=None,
195+
language:Optional[Union[str, list]]=None, domain:Optional[Union[str, list]]=None, timeframe:Optional[Union[int,str]]=None, size:Optional[int]=None,
196196
domainurl:Optional[Union[str, list]]=None, excludedomain:Optional[Union[str, list]]=None, timezone:Optional[str]=None, full_content:Optional[bool]=None,
197197
image:Optional[bool]=None, video:Optional[bool]=None, prioritydomain:Optional[str]=None, page:Optional[str]=None, scroll:Optional[bool]=False,
198198
max_result:Optional[int]=None, qInMeta:Optional[str]=None
@@ -205,7 +205,7 @@ def crypto_api(
205205
params = {
206206
'apikey':self.apikey,'q':q,'qInTitle':qInTitle,'country':country,'category':category,'language':language,'domain':domain,'size':size,'domainurl':domainurl,
207207
'excludedomain':excludedomain,'timezone':timezone,'full_content':full_content,'image':image,'video':video,'prioritydomain':prioritydomain,'page':page,
208-
'timeframe':timeframe,'qInMeta':qInMeta
208+
'timeframe':str(timeframe),'qInMeta':qInMeta
209209
}
210210

211211
URL_parameters = {}

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
setup(
88
name='newsdataapi',
9-
version='0.1.9',
9+
version='0.1.10',
1010
packages=['newsdataapi'],
1111
description='Python library for newsdata client-API Call',
1212
long_description=long_description,

0 commit comments

Comments
 (0)