def __init__(self, apiToken=None, maxRetry=<NUM_LIT:10>):
<EOL>if apiToken:<EOL><INDENT>self.__githubApiToken = apiToken<EOL><DEDENT>else:<EOL><INDENT>try:<EOL><INDENT>self.__githubApiToken = os.environ['<STR_LIT>']<EOL><DEDENT>except KeyError as error:<EOL><INDENT>raise TypeError("<STR_LIT>") from error<EOL><DEDENT><DEDENT>print("<STR_LIT>", end="<STR_LIT>", flush=True)<EOL>basicCheck = self._submitQuery('<STR_LIT>')<EOL>if basicCheck["<STR_LIT>"] == <NUM_LIT>:<EOL><INDENT>print("<STR_LIT>")<EOL>raise ValueError("<STR_LIT>" + basicCheck["<STR_LIT>"]["<STR_LIT:http>"] + "<STR_LIT:U+0020>" + basicCheck["<STR_LIT:result>"])<EOL><DEDENT>else:<EOL><INDENT>print("<STR_LIT>")<EOL><DEDENT>self.__retryDelay = <NUM_LIT:3>  <EOL>self.__query = None  <EOL>self.__queryPath = None  <EOL>self.__queryTimestamp = None  <EOL>self.maxRetry = maxRetry<EOL>self.data = {}<EOL>"""<STR_LIT>"""<EOL>
Initialize the GitHubQueryManager object.

        Note:
            If no apiToken argument is provided,
            the environment variable 'GITHUB_API_TOKEN' must be set.

        Args:
            apiToken (Optional[str]): A string representing a GitHub API
                token. Defaults to None.
            maxRetry (Optional[int]): A limit on how many times to
                automatically retry requests. Defaults to 10.

        Raises:
            TypeError: If no GitHub API token is provided either via
            argument or environment variable 'GITHUB_API_TOKEN'.