





"""simple docstring"""
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase_								=		{
    'configuration_megatron_bert': ['MEGATRON_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'MegatronBertConfig'],
}

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  lowerCamelCase_								=		[
      'MEGATRON_BERT_PRETRAINED_MODEL_ARCHIVE_LIST',
      'MegatronBertForCausalLM',
      'MegatronBertForMaskedLM',
      'MegatronBertForMultipleChoice',
      'MegatronBertForNextSentencePrediction',
      'MegatronBertForPreTraining',
      'MegatronBertForQuestionAnswering',
      'MegatronBertForSequenceClassification',
      'MegatronBertForTokenClassification',
      'MegatronBertModel',
      'MegatronBertPreTrainedModel',
  ]

if TYPE_CHECKING:
  from .configuration_megatron_bert import MEGATRON_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, MegatronBertConfig

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_megatron_bert import (
        MEGATRON_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
        MegatronBertForCausalLM,
        MegatronBertForMaskedLM,
        MegatronBertForMultipleChoice,
        MegatronBertForNextSentencePrediction,
        MegatronBertForPreTraining,
        MegatronBertForQuestionAnswering,
        MegatronBertForSequenceClassification,
        MegatronBertForTokenClassification,
        MegatronBertModel,
        MegatronBertPreTrainedModel,
    )

else:
  import sys

  lowerCamelCase_								=		_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)



'''simple docstring'''


from __future__ import annotations

import os
from typing import Any

import requests

UpperCAmelCase_		:   List[Any]							   =		'https://api.github.com'

# https://docs.github.com/en/free-pro-team@latest/rest/reference/users#get-the-authenticated-user
UpperCAmelCase_		:   Optional[Any]							   =		BASE_URL + '/user'

# https://github.com/settings/tokens
UpperCAmelCase_		:   str							   =		os.environ.get('USER_TOKEN', '')







def 			snake_case_   (  SCREAMING_SNAKE_CASE__     ):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE :       Union[str, Any]     		=      {
				    """Authorization""": f"""token {auth_token}""",
				    """Accept""": """application/vnd.github.v3+json""",
				}
				return requests.get(SCREAMING_SNAKE_CASE__							,      headers=SCREAMING_SNAKE_CASE__     ).json()


if __name__ == "__main__":  # pragma: no cover
				if USER_TOKEN:
								for key, value in fetch_github_info(USER_TOKEN).items():
												print(F"{key}: {value}")
				else:
								raise ValueError('\'USER_TOKEN\' field cannot be empty.')




