mirror of
				https://github.com/LiteyukiStudio/LiteyukiBot.git
				synced 2025-10-31 19:36:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from liteyuki.utils.base.data import LiteModel
 | |
| 
 | |
| 
 | |
| class Location(LiteModel):
 | |
|     name: str = ""
 | |
|     id: str = ""
 | |
|     lat: str = ""
 | |
|     lon: str = ""
 | |
|     adm2: str = ""
 | |
|     adm1: str = ""
 | |
|     country: str = ""
 | |
|     tz: str = ""
 | |
|     utcOffset: str = ""
 | |
|     isDst: str = ""
 | |
|     type: str = ""
 | |
|     rank: str = ""
 | |
|     fxLink: str = ""
 | |
|     sources: str = ""
 | |
|     license: str = ""
 | |
| 
 | |
| 
 | |
| class CityLookup(LiteModel):
 | |
|     code: str = ""
 | |
|     location: list[Location] = [Location()]
 | |
| 
 | |
| 
 | |
| class Now(LiteModel):
 | |
|     obsTime: str = ""
 | |
|     temp: str = ""
 | |
|     feelsLike: str = ""
 | |
|     icon: str = ""
 | |
|     text: str = ""
 | |
|     wind360: str = ""
 | |
|     windDir: str = ""
 | |
|     windScale: str = ""
 | |
|     windSpeed: str = ""
 | |
|     humidity: str = ""
 | |
|     precip: str = ""
 | |
|     pressure: str = ""
 | |
|     vis: str = ""
 | |
|     cloud: str = ""
 | |
|     dew: str = ""
 | |
|     sources: str = ""
 | |
|     license: str = ""
 | |
| 
 | |
| 
 | |
| class WeatherNow(LiteModel):
 | |
|     code: str = ""
 | |
|     updateTime: str = ""
 | |
|     fxLink: str = ""
 | |
|     now: Now = Now()
 | |
| 
 | |
| 
 | |
| class Daily(LiteModel):
 | |
|     pass
 | |
| 
 | |
| 
 | |
| class WeatherDaily(LiteModel):
 | |
|     code: str = ""
 | |
|     updateTime: str = ""
 | |
|     fxLink: str = ""
 | |
|     daily: list[str] = []
 |