Handle launch["net_precision"] == None
This commit is contained in:
		
							parent
							
								
									afd538d362
								
							
						
					
					
						commit
						b654e75cf5
					
				| 
						 | 
				
			
			@ -57,7 +57,7 @@ def format_time(time_str: str, net_precision: str) -> tuple[str, str | None]:
 | 
			
		|||
        case "Second":
 | 
			
		||||
            time_format = "%d %b %Y"
 | 
			
		||||
            include_time = True
 | 
			
		||||
        case _ if net_precision.startswith("Quarter "):
 | 
			
		||||
        case _ if net_precision and net_precision.startswith("Quarter "):
 | 
			
		||||
            time_format = f"Q{net_precision[-1]} %Y"
 | 
			
		||||
        case _:
 | 
			
		||||
            time_format = None
 | 
			
		||||
| 
						 | 
				
			
			@ -89,13 +89,18 @@ def summarize_launch(launch: Launch) -> Summary:
 | 
			
		|||
    launch_provider = launch["launch_service_provider"]["name"]
 | 
			
		||||
    launch_provider_abbrev = launch_providers.get(launch_provider)
 | 
			
		||||
 | 
			
		||||
    t0_date, t0_time = format_time(launch["net"], launch["net_precision"]["name"])
 | 
			
		||||
    try:
 | 
			
		||||
        net_precision = launch["net_precision"]["name"]
 | 
			
		||||
    except (TypeError, IndexError):
 | 
			
		||||
        net_precision = None
 | 
			
		||||
 | 
			
		||||
    t0_date, t0_time = format_time(launch["net"], net_precision)
 | 
			
		||||
 | 
			
		||||
    return {
 | 
			
		||||
        "name": launch["name"],
 | 
			
		||||
        "status": launch["status"],
 | 
			
		||||
        "net": launch["net"],
 | 
			
		||||
        "net_precision": launch["net_precision"]["name"],
 | 
			
		||||
        "net_precision": net_precision,
 | 
			
		||||
        "t0_date": t0_date,
 | 
			
		||||
        "t0_time": t0_time,
 | 
			
		||||
        "window_start": launch["window_start"],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue