@@ -376,8 +376,8 @@ async def break_filer(cik: str):
376376 report_error (cik , Exception ("Filer is broken but has forms." ))
377377
378378
379- @cache (24 )
380379@router .get ("/search" , tags = ["filers" ], status_code = 200 )
380+ @cache (24 )
381381async def search_filers (q : str , limit : int = 4 ):
382382 hits = await search_companies (q , limit = limit , filter = "thirteen_f = true" )
383383
@@ -490,8 +490,8 @@ async def estimate(cik: str):
490490 raise HTTPException (500 , detail = "Error fetching time estimation." )
491491
492492
493- @cache (1 / 6 )
494493@router .get ("/info" , tags = ["filers" ], status_code = 200 )
494+ @cache (1 / 6 )
495495async def filer_info (cik : str ):
496496 filer = database .find_filer (cik , {"_id" : 0 , "stocks" : 0 })
497497 if filer is None :
@@ -548,8 +548,8 @@ def convert_keys(obj):
548548} # Change later
549549
550550
551- @cache (24 )
552551@router .get ("/preview" , tags = ["filers" ], status_code = 200 )
552+ @cache (24 )
553553async def filer_preview (cik : str , holding_count : int = 5 ):
554554
555555 if holding_count > 10 :
@@ -758,8 +758,8 @@ def get_sample_filers():
758758 return final_list
759759
760760
761- @cache (24 )
762761@router .get ("/record" , tags = ["filers" , "records" ], status_code = 200 )
762+ @cache (24 )
763763async def record (cik : str ):
764764 filer = database .find_filer (cik , {"_id" : 1 })
765765 if filer is None :
@@ -811,8 +811,8 @@ async def record_csv(cik: str, headers: str = None):
811811 )
812812
813813
814- @cache (24 )
815814@router .get ("/record/timeseries" , tags = ["filers" , "records" ], status_code = 200 )
815+ @cache (24 )
816816async def partial_record (cik : str , time : float ):
817817 filer = database .find_filer (cik , {"stocks" : 1 , "tickers" : 1 , "name" : 1 })
818818 if not filer :
@@ -894,8 +894,8 @@ async def partial_record(cik: str, time: float):
894894 top_cik_list = json .load (f )
895895
896896
897- @cache (24 )
898897@router .get ("/top" , status_code = 200 )
898+ @cache (24 )
899899async def top_ciks ():
900900 try :
901901 filers_sorted = analysis .sort_and_format (top_cik_list )
@@ -911,8 +911,8 @@ async def top_ciks():
911911 popular_cik_list = json .load (f )
912912
913913
914- @cache (24 )
915914@router .get ("/searched" , status_code = 200 )
915+ @cache (24 )
916916async def popular_ciks ():
917917 try :
918918 filers_sorted = analysis .sort_and_format (popular_cik_list )
0 commit comments