





"""simple docstring"""





import os
from datetime import datetime as dt

from github import Github


lowerCAmelCase__   	=	[
    '''good first issue''',
    '''feature request''',
    '''wip''',
]


def 					a__    (    ):




		"""simple docstring"""


		UpperCamelCase      =		Github(os.environ["GITHUB_TOKEN"]			)
		UpperCamelCase      =		g.get_repo("huggingface/accelerate"			)
		UpperCamelCase      =		repo.get_issues(state="open"			)

		for issue in open_issues:
				UpperCamelCase      =		sorted([comment for comment in issue.get_comments()]     ,		key=lambda _SCREAMING_SNAKE_CASE			: i.created_at     ,		reverse=__lowerCamelCase			)
				UpperCamelCase      =		comments[0] if len(__lowerCamelCase			) > 0 else None
				UpperCamelCase      =		dt.utcnow()
				UpperCamelCase      =		(current_time - issue.updated_at).days
				UpperCamelCase      =		(current_time - issue.created_at).days
				if (
				    last_comment is not None
				    and last_comment.user.login == "github-actions[bot]"
				    and days_since_updated > 7
				    and days_since_creation >= 30
				    and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels()			)
				):
						# Close issue since it has been 7 days of inactivity since bot mention.
						issue.edit(state="closed"			)
				elif (
				    days_since_updated > 23
				    and days_since_creation >= 30
				    and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels()			)
				):
						# Add stale comment
						issue.create_comment(
						    "This issue has been automatically marked as stale because it has not had "
						    "recent activity. If you think this still needs to be addressed "
						    "please comment on this thread.\n\nPlease note that issues that do not follow the "
						    "[contributing guidelines](https://github.com/huggingface/accelerate/blob/main/CONTRIBUTING.md) "
						    "are likely to be ignored."			)


if __name__ == "__main__":
						main()








"""simple docstring"""





def 	__a     (		__lowerCamelCase = 3,		__lowerCamelCase = 7,		__lowerCamelCase = 100_0000  ):
   UpperCAmelCase_					:					Dict			     =    0
   UpperCAmelCase_					:					List[Any]			     =    1

   for current_denominator in range(1,		limit + 1  ):
      UpperCAmelCase_					:					Dict			     =    current_denominator * numerator // denominator
      if current_denominator % denominator == 0:
         current_numerator -= 1
      if current_numerator * max_denominator > current_denominator * max_numerator:
         UpperCAmelCase_					:					List[Any]			     =    current_numerator
         UpperCAmelCase_					:					Optional[int]			     =    current_denominator
   return max_numerator


if __name__ == "__main__":
    print(solution(numerator=3, denominator=7, limit=1_000_000))


