mirror of
				https://github.com/python/cpython.git
				synced 2025-10-28 01:00:34 +00:00 
			
		
		
		
	 e527ec8abe
			
		
	
	
		e527ec8abe
		
			
		
	
	
	
	
		
			
			This was not specified in the PEP, but it will likely be a frequently requested feature if it's not included. This includes only the "canonical" zones, not a simple listing of every valid value of `key` that can be passed to `Zoneinfo`, because it seems likely that that's what people will want.
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			703 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			703 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| __all__ = [
 | |
|     "ZoneInfo",
 | |
|     "reset_tzpath",
 | |
|     "available_timezones",
 | |
|     "TZPATH",
 | |
|     "ZoneInfoNotFoundError",
 | |
|     "InvalidTZPathWarning",
 | |
| ]
 | |
| 
 | |
| from . import _tzpath
 | |
| from ._common import ZoneInfoNotFoundError
 | |
| 
 | |
| try:
 | |
|     from _zoneinfo import ZoneInfo
 | |
| except ImportError:  # pragma: nocover
 | |
|     from ._zoneinfo import ZoneInfo
 | |
| 
 | |
| reset_tzpath = _tzpath.reset_tzpath
 | |
| available_timezones = _tzpath.available_timezones
 | |
| InvalidTZPathWarning = _tzpath.InvalidTZPathWarning
 | |
| 
 | |
| 
 | |
| def __getattr__(name):
 | |
|     if name == "TZPATH":
 | |
|         return _tzpath.TZPATH
 | |
|     else:
 | |
|         raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
 | |
| 
 | |
| 
 | |
| def __dir__():
 | |
|     return sorted(list(globals()) + ["TZPATH"])
 |