@@ -21,13 +21,15 @@ class GitHub:
2121 - [GraphQL API Documentation](https://docs.github.com/en/graphql)
2222 """
2323
24- def __init__ (self , token : Optional [str ] = None ):
24+ def __init__ (self , token : Optional [str ] = None , timezone : str | None = "UTC" ):
2525 self ._endpoint = {
2626 "api" : _pylinks .url .create ("https://api.github.com" ),
2727 "upload" : _pylinks .url .create ("https://uploads.github.com" ),
2828 }
2929 self ._token = token
3030 self ._headers = {"X-GitHub-Api-Version" : "2022-11-28" }
31+ if timezone :
32+ self ._headers ["Time-Zone" ] = timezone
3133 if self ._token :
3234 self ._headers ["Authorization" ] = f"Bearer { self ._token } "
3335 return
@@ -184,10 +186,10 @@ def authenticated(self) -> bool:
184186
185187
186188class User :
187- def __init__ (self , username : str , token : Optional [str ] = None ):
189+ def __init__ (self , username : str , token : Optional [str ] = None , timezone : str | None = "UTC" ):
188190 self ._username = username
189191 self ._token = token
190- self ._github = GitHub (token )
192+ self ._github = GitHub (token , timezone = timezone )
191193 return
192194
193195 def _rest_query (
@@ -228,11 +230,11 @@ def repo(self, repo_name) -> "Repo":
228230
229231
230232class Repo :
231- def __init__ (self , username : str , name : str , token : Optional [str ] = None ):
233+ def __init__ (self , username : str , name : str , token : Optional [str ] = None , timezone : str | None = "UTC" ):
232234 self ._username = username
233235 self ._name = name
234236 self ._token = token
235- self ._github = GitHub (token )
237+ self ._github = GitHub (token , timezone = timezone )
236238 return
237239
238240 def _rest_query (
0 commit comments