Ë
    ×—ÄjVa ã                  ó²  — d dl mZ d dlZd dlZd dlmZ d dlmZ d dl	m
Z
m	Z	mZ d dlmZmZ d dlmZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Zd dl!Zd dl"Zd dl#Zd dl$Zd dl%Zd dl&Zd dl'Zd dl(Zd dl)Zd dl*Zd dl+Zd dl,Zd dl-Zd dl.Zd dl/Zd dl0Zd dl1Zd dl2Zd dl3Zd dl4Zd dl5Zd dl6Zd dl7Zd dl8Zd dl9Zd dl:Zd dl;Zd dl<Zd dl=Zd dl>Zd dl?Zd dl@Zd dlAZd dlBZd dlCZd dlDZd dlEZd dlFZd dlGZd dlHZd dlIZd dlJZd dlKZd dlLZd dlMZd dlNZd dlOZd dlPZd dlQZd dlRZd dlSZd dlTZd dlUZd dlVZd dlWZd dlXZd dlYZd dlZZd dl[Zd dl\Zd dlm]Z] d d	l+m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZf d d
l>mgZg e�r¾d dlmhZh d dlmiZi d dlmjZj d dlmkZk d dlmlZl d dlmmZm d dlmnZn d dlmoZo d dlmpZp d dlmqZq d dlmrZr d dlmsZs d dlmtZt d dlmuZu d dl mvZv d dl!mwZw d dl"mxZx d dl#myZy d dl$mzZz d dl&m{Z{ d dl'm|Z| d d l(m}Z} d d!l)m~Z~ d d"l*mZ d d#l,m€Z€ d d$l-m�Z� d d%l.m‚Z‚ d d&l/mƒZƒ d d'l0m„Z„ d d(l1m…Z… d d)l2m†Z†m‡Z‡ d d*lˆm‰Z‰ d d+lŠm‹Z‹ d d,l3mŒZŒ d d-l4m�Z� d d.l5mŽZŽ d d/l6m�Z� d d0l7m�Z� d d1l8m‘Z‘ d d2l9m’Z’ d d3l:m“Z“ d d4l;m”Z” d d5l<m•Z• d d6l=m–Z– d d7l?m—Z— d d8l@m˜Z˜ d d9lAm™Z™ d d:lBmšZš d d;lCm›Z› d d<lDmœZœ d d=lEm�Z� d d>lFmžZž d d?lGmŸZŸ d d@lHm Z  d dAlIm¡Z¡ d dBlJm¢Z¢ d dClKm£Z£ d dDlLm¤Z¤ d dElMm¥Z¥ d dFlNm¦Z¦ d dGlOm§Z§ d dHlPm¨Z¨ d dIlQm©Z© d dJlRmªZª d dKlSm«Z« d dLlTm¬Z¬ d dMlUm­Z­ d dNlVm®Z® d dOlWm¯Z¯ d dPlXm°Z° d dQlYm±Z± d dRlZm²Z² d dSl[m³Z³ d dTl\m´Z´  G dU„ dVe_«      Zµ G dW„ dXeµ«      Z¶y)Yé    )ÚannotationsN)Ú	b64encode)ÚIterable)ÚdateÚdatetimeÚtimezone)ÚTYPE_CHECKINGÚAny)Ú
deprecated)ÚConsts)	Ú	AttributeÚCompletableGithubObjectÚNotSetÚOptÚ_NotSetTypeÚ
is_definedÚis_optionalÚis_optional_listÚis_undefined)ÚPaginatedList)ÚAdvisoryCredit)ÚAdvisoryVulnerabilityInput)ÚArtifact)ÚAuthenticatedUser)ÚAutolink)ÚBranch)ÚCheckRun)Ú
CheckSuite)ÚClones)ÚCodeScanAlert)ÚCommit)ÚCommitComment)Ú
Comparison)ÚContentFile)ÚDependabotAlert)Ú
Deployment)ÚDownload)ÚEnvironment)Ú'EnvironmentDeploymentBranchPolicyParams)ÚReviewerParams)ÚEvent)ÚGeneratedReleaseNotes)ÚGitBlob)Ú	GitCommit)ÚGitRef)Ú
GitRelease)ÚGitReleaseAsset)ÚGitTag)ÚGitTree)ÚHook)ÚHookDeliveryÚHookDeliverySummary)ÚInputGitAuthor)ÚInputGitTreeElement)Ú
Invitation)ÚIssue)ÚIssueComment)Ú
IssueEvent)ÚLabel)ÚLicense)ÚMergedUpstream)Ú	Milestone)Ú	NamedUser)ÚNotification)ÚOrganization)ÚPath)ÚPermissions)ÚProject)Ú	PublicKey)ÚPullRequest)ÚPullRequestComment)ÚReferrer)ÚRepoCodeSecurityConfig)ÚRepositoryAdvisory)ÚRepositoryDiscussion)ÚRepositoryKey)ÚRepositoryPreferences)ÚSecret)ÚSecretScanAlert)ÚSecurityAndAnalysis)ÚSelfHostedActionsRunner)ÚSourceImport)Ú	Stargazer)ÚStatsCodeFrequency)ÚStatsCommitActivity)ÚStatsContributor)ÚStatsParticipation)ÚStatsPunchCard)ÚTag)ÚTeam)ÚVariable)ÚView)ÚWorkflow)ÚWorkflowJob)ÚWorkflowRunc                  óz  — e Zd ZdZ�d$d„Z�d%d„Ze�d%d„«       Ze�d&d„«       Ze�d&d„«       Z	e�d&d„«       Z
e�d&d„«       Ze�d&d	„«       Ze�d&d
„«       Ze�d&d„«       Ze�d%d„«       Ze�d&d„«       Ze�d%d„«       Ze�d%d„«       Ze�d%d„«       Ze�d%d„«       Ze�d'd„«       Ze�d%d„«       Ze�d%d„«       Ze�d%d„«       Ze�d%d„«       Ze�d%d„«       Ze�d%d„«       Ze�d(d„«       Ze�d)d„«       Ze�d%d„«       Ze�d&d„«       Ze�d%d„«       Z e�d%d„«       Z!e�d&d„«       Z"e�d%d „«       Z#e�d%d!„«       Z$e�d&d"„«       Z%e�d*d#„«       Z&e�d*d$„«       Z'e�d%d%„«       Z(e�d%d&„«       Z)e�d%d'„«       Z*e�d%d(„«       Z+e�d%d)„«       Z,e�d%d*„«       Z-e�d&d+„«       Z.e�d&d,„«       Z/e�d&d-„«       Z0e�d&d.„«       Z1e�d&d/„«       Z2e�d&d0„«       Z3e�d%d1„«       Z4e�d%d2„«       Z5e�d%d3„«       Z6e�d*d4„«       Z7e�d&d5„«       Z8e�d%d6„«       Z9e�d%d7„«       Z:e�d%d8„«       Z;e�d%d9„«       Z<e�d%d:„«       Z=e�d%d;„«       Z>e�d%d<„«       Z?e�d+d=„«       Z@e�d%d>„«       ZAe�d%d?„«       ZBe�d%d@„«       ZCe�d%dA„«       ZDe�d%dB„«       ZEe�d%dC„«       ZFe�d%dD„«       ZGe�d*dE„«       ZHe�d%dF„«       ZIe�d%dG„«       ZJe�d*dH„«       ZKe�d*dI„«       ZLe�d,dJ„«       ZMe�d-dK„«       ZNe�d.dL„«       ZOe�d/dM„«       ZPe�d&dN„«       ZQe�d%dO„«       ZRe�d(dP„«       ZSe�d%dQ„«       ZTe�d%dR„«       ZUe�d0dS„«       ZVe�d*dT„«       ZWe�d1dU„«       ZXe�d%dV„«       ZYe�d%dW„«       ZZe�d%dX„«       Z[e�d*dY„«       Z\e�d%dZ„«       Z]e�d%d[„«       Z^e�d%d\„«       Z_e�d*d]„«       Z`e�d%d^„«       Zae�d%d_„«       Zbe�d%d`„«       Zce�d%da„«       Zde�d%db„«       Zee�d%dc„«       Zfe�d.dd„«       Zge�d2de„«       Zhe�d%df„«       Zie�d(dg„«       Zje�d%dh„«       Zke�d&di„«       Zle�d%dj„«       Zme�d*dk„«       Zne�d*dl„«       Zoe�d&dm„«       Zpeq�d3dn„«       Zresf�d4do„Zt�d5dp„Zu�d5dq„Zv�d6dr„Zw�d7ds„Zxdtduœ�d8dv„Zyesf�d9dw„Zz�d:dx„Z{esesf	 	 	 	 	 	 	 	 	 	 	 �d;dy„Z|�d<dz„Z}esd{d{d{d|f	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �d=d}„Z~esesd{d{d{esd|f	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �d>d~„Zesesesf	 	 	 	 	 	 	 	 	 �d?d„Z€esf	 	 	 	 	 	 	 	 	 	 	 �d@d€„Z�esf�dAd�„Z‚esesf	 	 	 	 	 	 	 	 	 �dBd‚„Zƒesesesesesf	 	 	 	 	 	 	 	 	 	 	 	 	 �dCdƒ„Z„�dD�dEd„„Z…esf�dFd…„Z†esesesf	 	 	 	 	 	 	 	 	 �dGd†„Z‡esf�dHd‡„Zˆesesesesesesdˆœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dId‰„Z‰	 	 	 	 �dJ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dKdŠ„ZŠ	 	 	 	 �dJ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dKd‹„Z‹	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dLdŒ„ZŒesf�dMd�„Z�	 �dN	 	 	 	 	 	 	 �dOdŽ„ZŽ	 �dN	 	 	 �dPd�„Z��dN�dQd�„Z��dRd‘„Z‘�dSd’„Z’�dTd“„Z“�dN�dUd”„Z”�dVd•„Z•esesf	 	 	 	 	 	 	 	 	 �dWd–„Z–�d$d—„Z—dtesesesesesesesesesesesesesesesesesesesesesesesesesf	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dXd˜„Z˜esf�dYd™„Z™�dZdš„Zš�d[d›„Z›�d\dœ„Zœ�d]d�„Z�esesf	 	 	 	 	 �d^dž„Zž�d_dŸ„ZŸ�d`d „Z dtd¡œ�dad¢„Z¡esesesesesf	 	 	 	 	 	 	 	 	 	 	 �dbd£„Z¢esf�dcd¤„Z£esesesesf	 	 	 	 	 	 	 	 	 �ddd¥„Z¤�ded¦„Z¥esesesesesesesesf	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dfd§„Z¦	 	 	 	 	 	 �dgd¨„Z§dtdtdtd©œ	 	 	 	 	 	 	 	 	 �dhdª„Z¨�did«„Z©�djd¬„Zªesf�dkd­„Z«esf�dld®„Z¬esf�dmd¯„Z­�dnd°„Z®esesesf	 	 	 	 	 	 	 	 	 	 	 	 	 �dod±„Z¯	 	 �dpd²„Z°�dqd³„Z±esesesf	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �drd´„Z²esesesf	 	 	 	 	 	 	 	 	 	 	 	 	 �dsdµ„Z³ e´d¶«      esf�dtd·„«       Zµesf�dud¸„Z¶�dvd¹„Z·�dwdº„Z¸�dxd»„Z¹�dyd¼„Zºesesesf	 	 	 	 	 	 	 �dzd½„Z»�d{d¾„Z¼�d|d¿„Z½�d}dÀ„Z¾�d~dÁ„Z¿�ddÂ„ZÀ�d€dÃ„ZÁesf�d�dÄ„ZÂ�d‚dÅ„ZÃ�dƒdÆ„ZÄ�d„dÇ„ZÅ�d…dÈ„ZÆ�d†dÉ„ZÇesesesesesesesesesesf
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �d‡dÊ„ZÈesesesf	 	 	 	 	 	 	 �dˆdË„ZÉ�d‰dÌ„ZÊ�dŠdÍ„ZË�d‹dÎ„ZÌ�dŒdÏ„ZÍ�d�dÐ„ZÎ�dŽdÑ„ZÏ�d�dÒ„ZÐ�d�dÓ„ZÑ�d‘dÔ„ZÒesesesf	 	 	 	 	 	 	 �d’dÕ„ZÓ�dxdÖ„ZÔ�dN�d“d×„ZÕ�d”dØ„ZÖesesesesesf	 	 	 	 	 	 	 	 	 	 	 �d•dÙ„Z×esesesf	 	 	 	 	 	 	 �d–dÚ„ZØesesesf	 	 	 	 	 	 	 �d–dÛ„ZÙesf�d—dÜ„ZÚ�d˜dÝ„ZÛ�d™dÞ„ZÜ�dšdß„ZÝ�dZdà„ZÞ�d›dá„Zß�dœdâ„Zà�d�dã„Zá�dždä„Zâ�dŸdå„Zã�d dæ„Zä�dZdç„Zå�d¡dè„Zæ�d¢dé„Zç�d£dê„Zè�d¤dë„Zé�d¥dì„Zê�d2dí„Zë�dZdî„Zì�d¦dï„Zí�d§dð„Zîesesesesesesesesf	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �d¨dñ„Zï�d©dò„Zð�dªdó„Zñ�d«dô„Zò�d¬dõ„Zó�d­dö„Zô�d®d÷„Zõesesesesf	 	 	 	 	 	 	 	 	 �d¯dø„Zö e÷�jð                  eù�jô                  «      f�d°dù„Zûesf�d±dú„Zü�d²dû„Zý�d³dü„Zþ�d&dý„Zÿ�d&dþ„�Z �d&dÿ„�Z�d´�d „�Z�d&�d„�Z�d&�d„�Z�dµ�d„�Z�d¶�d„�Z�d·�d„�Zesf�d¸�d„�Z�d¹�d„�Z	�dº�d„�Z
�d»�d	„�Z	 	 	 	 �d¼�d
„�Z�d½�d„�Z�d¾�d„�Zesesesesesesesesf	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �d¿�d„�Z�dÀ�d„�Zesf�dÁ�d„�Z�dÂ�d„�Zesesesesesesesesf	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dÃ�d„�Z�dÄ�d„�Zesesesesesesesesesf		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dÅ�d„�Zesf�dÆ�d„�Z�dÇ�d„�Z�dÈ�d„�Z�dg d{dtf	 	 	 	 	 	 	 	 	 	 	 �dÉ�d„�Z�dÊ�d„�Zesesesesesesesesf	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dË�d„�Z�dÌ�d„�Zesesf	 	 	 	 	 	 	 	 	 �dÍ�d„�Z�d)�d„�Z�dÎ�d„�Z�dÏ�d„�Z �d$�d „�Z!�dÐ�d!„�Z"esesf�dÑ�d"„�Z#�dÒ�d#„�Z$yt(Ó  Ú
RepositoryaT  
    This class represents Repositories.

    The reference can be found here
    https://docs.github.com/en/rest/reference/repos

    The OpenAPI schema can be found at

    - /components/schemas/event/properties/repo
    - /components/schemas/full-repository
    - /components/schemas/minimal-repository
    - /components/schemas/nullable-repository
    - /components/schemas/pull-request-minimal/properties/base/properties/repo
    - /components/schemas/pull-request-minimal/properties/head/properties/repo
    - /components/schemas/repository
    - /components/schemas/simple-repository

    c                ó
	  — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        t         | _
        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _         t         | _!        t         | _"        t         | _#        t         | _$        t         | _%        t         | _&        t         | _'        t         | _(        t         | _)        t         | _*        t         | _+        t         | _,        t         | _-        t         | _.        t         | _/        t         | _0        t         | _1        t         | _2        t         | _3        t         | _4        t         | _5        t         | _6        t         | _7        t         | _8        t         | _9        t         | _:        t         | _;        t         | _<        t         | _=        t         | _>        t         | _?        t         | _@        t         | _A        t         | _B        t         | _C        t         | _D        t         | _E        t         | _F        t         | _G        t         | _H        t         | _I        t         | _J        t         | _K        t         | _L        t         | _M        t         | _N        t         | _O        t         | _P        t         | _Q        t         | _R        t         | _S        t         | _T        t         | _U        t         | _V        t         | _W        t         | _X        t         | _Y        t         | _Z        t         | _[        t         | _\        t         | _]        t         | _^        t         | __        t         | _`        t         | _a        t         | _b        t         | _c        t         | _d        t         | _e        t         | _f        t         | _g        t         | _h        t         | _i        y ©N)jr   Ú_allow_auto_mergeÚ_allow_forkingÚ_allow_merge_commitÚ_allow_rebase_mergeÚ_allow_squash_mergeÚ_allow_update_branchÚ_anonymous_access_enabledÚ_archive_urlÚ	_archivedÚ_assignees_urlÚ
_blobs_urlÚ_branches_urlÚ
_clone_urlÚ_code_of_conductÚ_collaborators_urlÚ_comments_urlÚ_commits_urlÚ_compare_urlÚ_contents_urlÚ_contributors_urlÚ_created_atÚ_custom_propertiesÚ_default_branchÚ_delete_branch_on_mergeÚ_deployments_urlÚ_descriptionÚ	_disabledÚ_downloads_urlÚ_events_urlÚ_forkÚ_forksÚ_forks_countÚ
_forks_urlÚ
_full_nameÚ_git_commits_urlÚ_git_refs_urlÚ_git_tags_urlÚ_git_urlÚ_has_discussionsÚ_has_downloadsÚ_has_issuesÚ
_has_pagesÚ_has_projectsÚ	_has_wikiÚ	_homepageÚ
_hooks_urlÚ	_html_urlÚ_idÚ_is_templateÚ_issue_comment_urlÚ_issue_events_urlÚ_issues_urlÚ	_keys_urlÚ_labels_urlÚ	_languageÚ_languages_urlÚ_licenseÚ_master_branchÚ_merge_commit_messageÚ_merge_commit_titleÚ_merges_urlÚ_milestones_urlÚ_mirror_urlÚ_nameÚ_network_countÚ_node_idÚ_notifications_urlÚ_open_issuesÚ_open_issues_countÚ_organizationÚ_ownerÚ_parentÚ_permissionsÚ_privateÚ
_pulls_urlÚ
_pushed_atÚ_releases_urlÚ
_role_nameÚ_security_and_analysisÚ_sizeÚ_sourceÚ_squash_merge_commit_messageÚ_squash_merge_commit_titleÚ_ssh_urlÚ_stargazers_countÚ_stargazers_urlÚ_starred_atÚ_statuses_urlÚ_subscribers_countÚ_subscribers_urlÚ_subscription_urlÚ_svn_urlÚ	_tags_urlÚ
_teams_urlÚ_temp_clone_tokenÚ_template_repositoryÚ_topicsÚ
_trees_urlÚ_updated_atÚ_urlÚ_use_squash_pr_title_as_defaultÚ_visibilityÚ	_watchersÚ_watchers_countÚ_web_commit_signoff_required©Úselfs    úVC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/Repository.pyÚ_initAttributeszRepository._initAttributesu  s&  € Ü28ˆÔÜ/5ˆÔÜ4:ˆÔ Ü4:ˆÔ Ü4:ˆÔ Ü5;ˆÔ!Ü:@ˆÔ&Ü,2ˆÔÜ*0ˆŒÜ.4ˆÔÜ*0ˆŒÜ-3ˆÔÜ*0ˆŒÜ;AˆÔÜ28ˆÔÜ-3ˆÔÜ,2ˆÔÜ,2ˆÔÜ-3ˆÔÜ17ˆÔÜ06ˆÔÜKQˆÔÜ/5ˆÔÜ8>ˆÔ$Ü06ˆÔÜ,2ˆÔÜ*0ˆŒÜ.4ˆÔÜ+1ˆÔÜ&,ˆŒ
Ü&,ˆŒÜ,2ˆÔÜ*0ˆŒÜ*0ˆŒÜ06ˆÔÜ-3ˆÔÜ-3ˆÔÜ(.ˆŒÜ17ˆÔÜ/5ˆÔÜ,2ˆÔÜ+1ˆŒÜ.4ˆÔÜ*0ˆŒÜ)/ˆŒÜ*0ˆŒÜ)/ˆŒÜ#)ˆŒÜ-3ˆÔÜ28ˆÔÜ17ˆÔÜ+1ˆÔÜ)/ˆŒÜ+1ˆÔÜ)/ˆŒÜ.4ˆÔÜ,2ˆŒÜ.4ˆÔÜ5;ˆÔ"Ü39ˆÔ Ü+1ˆÔÜ/5ˆÔÜ+1ˆÔÜ%+ˆŒ
Ü.4ˆÔÜ(.ˆŒÜ28ˆÔÜ,2ˆÔÜ28ˆÔÜ6<ˆÔÜ,2ˆŒÜ.4ˆŒÜ4:ˆÔÜ)/ˆŒÜ*0ˆŒÜ/5ˆŒÜ-3ˆÔÜ*0ˆŒÜFLˆÔ#Ü%+ˆŒ
Ü.4ˆŒÜ<BˆÔ)Ü:@ˆÔ'Ü(.ˆŒÜ17ˆÔÜ/5ˆÔÜ+1ˆÔÜ-3ˆÔÜ28ˆÔÜ06ˆÔÜ17ˆÔÜ(.ˆŒÜ)/ˆŒÜ*0ˆŒÜ17ˆÔÜ;AˆÔ!Ü-3ˆŒÜ*0ˆŒÜ06ˆÔÜ$*ˆŒ	Ü@FˆÔ,Ü+1ˆÔÜ)/ˆŒÜ/5ˆÔÜ=CˆÕ)ó    c                óò   — t        | j                  «      st        | j                  «      r'| j	                  d| j                  j
                  i«      S | j	                  d| j                  j
                  i«      S )NÚ	full_nameÚid)r   r‡   r   r•   Úget__repr__ÚvaluerÏ   s    rÑ   Ú__repr__zRepository.__repr__à  sW   € Ü�d—o‘oÔ&¬,°t·x±xÔ*@Ø×#Ñ# [°$·/±/×2GÑ2GÐ$HÓIÐIØ×Ñ  t§x¡x§~¡~Ð 6Ó7Ð7rÓ   c                ó   — t        | j                  «      st        | j                  «      r@t        | j                  «      rt	        | j
                  j                  «      S | j                  S | j                  j                  › d| j                  › �S )NÚ/)r   r¬   r¥   r‡   Ústrr•   rØ   rÕ   ÚownerÚloginÚnamerÏ   s    rÑ   Ú	_identityzRepository._identityå  sb   € ä˜Ÿ™Ô$¬°T·Z±ZÔ(@Ü˜DŸO™OÔ,Ü˜4Ÿ8™8Ÿ>™>Ó*Ð*Ø—>‘>Ð!Ø—*‘*×"Ñ"Ð# 1 T§Y¡Y KÐ0Ð0rÓ   c                ód   — | j                  | j                  «       | j                  j                  S ©z
        :type: bool
        )Ú_completeIfNotSetrf   rØ   rÏ   s    rÑ   Úallow_auto_mergezRepository.allow_auto_mergeí  ó*   € ð
 	×Ñ˜t×5Ñ5Ô6Ø×%Ñ%×+Ñ+Ð+rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rg   rØ   rÏ   s    rÑ   Úallow_forkingzRepository.allow_forkingõ  ó*   € ð
 	×Ñ˜t×2Ñ2Ô3Ø×"Ñ"×(Ñ(Ð(rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rh   rØ   rÏ   s    rÑ   Úallow_merge_commitzRepository.allow_merge_commitý  ó*   € ð
 	×Ñ˜t×7Ñ7Ô8Ø×'Ñ'×-Ñ-Ð-rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   ri   rØ   rÏ   s    rÑ   Úallow_rebase_mergezRepository.allow_rebase_merge  rë   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rj   rØ   rÏ   s    rÑ   Úallow_squash_mergezRepository.allow_squash_merge  rë   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rk   rØ   rÏ   s    rÑ   Úallow_update_branchzRepository.allow_update_branch  s*   € ð
 	×Ñ˜t×8Ñ8Ô9Ø×(Ñ(×.Ñ.Ð.rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rl   rØ   rÏ   s    rÑ   Úanonymous_access_enabledz#Repository.anonymous_access_enabled  s(   € à×Ñ˜t×=Ñ=Ô>Ø×-Ñ-×3Ñ3Ð3rÓ   c                ód   — | j                  | j                  «       | j                  j                  S ©z
        :type: string
        )rã   rm   rØ   rÏ   s    rÑ   Úarchive_urlzRepository.archive_url"  ó*   € ð
 	×Ñ˜t×0Ñ0Ô1Ø× Ñ ×&Ñ&Ð&rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rn   rØ   rÏ   s    rÑ   ÚarchivedzRepository.archived*  ó&   € ð
 	×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   ro   rØ   rÏ   s    rÑ   Úassignees_urlzRepository.assignees_url2  rè   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rp   rØ   rÏ   s    rÑ   Ú	blobs_urlzRepository.blobs_url:  ó&   € ð
 	×Ñ˜tŸ™Ô/Ø�‰×$Ñ$Ð$rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rq   rØ   rÏ   s    rÑ   Úbranches_urlzRepository.branches_urlB  ó*   € ð
 	×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rr   rØ   rÏ   s    rÑ   Ú	clone_urlzRepository.clone_urlJ  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rs   rØ   rÏ   s    rÑ   Úcode_of_conductzRepository.code_of_conductR  s(   € à×Ñ˜t×4Ñ4Ô5Ø×$Ñ$×*Ñ*Ð*rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rt   rØ   rÏ   s    rÑ   Úcollaborators_urlzRepository.collaborators_urlW  ó*   € ð
 	×Ñ˜t×6Ñ6Ô7Ø×&Ñ&×,Ñ,Ð,rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   ru   rØ   rÏ   s    rÑ   Úcomments_urlzRepository.comments_url_  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rv   rØ   rÏ   s    rÑ   Úcommits_urlzRepository.commits_urlg  r÷   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rw   rØ   rÏ   s    rÑ   Úcompare_urlzRepository.compare_urlo  r÷   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rx   rØ   rÏ   s    rÑ   Úcontents_urlzRepository.contents_urlw  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   ry   rØ   rÏ   s    rÑ   Úcontributors_urlzRepository.contributors_url  rå   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S ©z!
        :type: datetime
        )rã   rz   rØ   rÏ   s    rÑ   Ú
created_atzRepository.created_at‡  ó*   € ð
 	×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%rÓ   c                ód   — | j                  | j                  «       | j                  j                  S )z5
        :type: dict[str, None | str | list]
        )rã   r{   rØ   rÏ   s    rÑ   Úcustom_propertieszRepository.custom_properties�  r	  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r|   rØ   rÏ   s    rÑ   Údefault_branchzRepository.default_branch—  ó*   € ð
 	×Ñ˜t×3Ñ3Ô4Ø×#Ñ#×)Ñ)Ð)rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   r}   rØ   rÏ   s    rÑ   Údelete_branch_on_mergez!Repository.delete_branch_on_mergeŸ  s*   € ð
 	×Ñ˜t×;Ñ;Ô<Ø×+Ñ+×1Ñ1Ð1rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r~   rØ   rÏ   s    rÑ   Údeployments_urlzRepository.deployments_url§  ó*   € ð
 	×Ñ˜t×4Ñ4Ô5Ø×$Ñ$×*Ñ*Ð*rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r   rØ   rÏ   s    rÑ   ÚdescriptionzRepository.description¯  r÷   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   r€   rØ   rÏ   s    rÑ   ÚdisabledzRepository.disabled·  ó$   € à×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r�   rØ   rÏ   s    rÑ   Údownloads_urlzRepository.downloads_url¼  rè   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r‚   rØ   rÏ   s    rÑ   Ú
events_urlzRepository.events_urlÄ  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rƒ   rØ   rÏ   s    rÑ   ÚforkzRepository.forkÌ  ó&   € ð
 	×Ñ˜tŸz™zÔ*Ø�z‰z×ÑÐrÓ   c                ód   — | j                  | j                  «       | j                  j                  S ©z 
        :type: integer
        )rã   r„   rØ   rÏ   s    rÑ   ÚforkszRepository.forksÔ  ó&   € ð
 	×Ñ˜tŸ{™{Ô+Ø�{‰{× Ñ Ð rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   r…   rØ   rÏ   s    rÑ   Úforks_countzRepository.forks_countÜ  r÷   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r†   rØ   rÏ   s    rÑ   Ú	forks_urlzRepository.forks_urlä  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r‡   rØ   rÏ   s    rÑ   rÕ   zRepository.full_nameì  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rˆ   rØ   rÏ   s    rÑ   Úgit_commits_urlzRepository.git_commits_urlô  r!  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r‰   rØ   rÏ   s    rÑ   Úgit_refs_urlzRepository.git_refs_urlü  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rŠ   rØ   rÏ   s    rÑ   Úgit_tags_urlzRepository.git_tags_url  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r‹   rØ   rÏ   s    rÑ   Úgit_urlzRepository.git_url  ó&   € ð
 	×Ñ˜tŸ}™}Ô-Ø�}‰}×"Ñ"Ð"rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rŒ   rØ   rÏ   s    rÑ   Úhas_discussionszRepository.has_discussions  r!  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   r�   rØ   rÏ   s    rÑ   Úhas_downloadszRepository.has_downloads  rè   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rŽ   rØ   rÏ   s    rÑ   Ú
has_issueszRepository.has_issues$  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   r�   rØ   rÏ   s    rÑ   Ú	has_pageszRepository.has_pages,  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   r�   rØ   rÏ   s    rÑ   Úhas_projectszRepository.has_projects4  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   r‘   rØ   rÏ   s    rÑ   Úhas_wikizRepository.has_wiki<  rú   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r’   rØ   rÏ   s    rÑ   ÚhomepagezRepository.homepageD  rú   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r“   rØ   rÏ   s    rÑ   Ú	hooks_urlzRepository.hooks_urlL  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r”   rØ   rÏ   s    rÑ   Úhtml_urlzRepository.html_urlT  rú   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   r•   rØ   rÏ   s    rÑ   rÖ   zRepository.id\  s$   € ð
 	×Ñ˜tŸx™xÔ(Ø�x‰x�~‰~ÐrÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   r–   rØ   rÏ   s    rÑ   Úis_templatezRepository.is_templated  r÷   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r—   rØ   rÏ   s    rÑ   Úissue_comment_urlzRepository.issue_comment_urll  r	  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r˜   rØ   rÏ   s    rÑ   Úissue_events_urlzRepository.issue_events_urlt  rå   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r™   rØ   rÏ   s    rÑ   Ú
issues_urlzRepository.issues_url|  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rš   rØ   rÏ   s    rÑ   Úkeys_urlzRepository.keys_url„  rú   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r›   rØ   rÏ   s    rÑ   Ú
labels_urlzRepository.labels_urlŒ  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rœ   rØ   rÏ   s    rÑ   ÚlanguagezRepository.language”  rú   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r�   rØ   rÏ   s    rÑ   Úlanguages_urlzRepository.languages_urlœ  rè   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rž   rØ   rÏ   s    rÑ   ÚlicensezRepository.license¤  ó$   € à×Ñ˜tŸ}™}Ô-Ø�}‰}×"Ñ"Ð"rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rŸ   rØ   rÏ   s    rÑ   Úmaster_branchzRepository.master_branch©  s(   € à×Ñ˜t×2Ñ2Ô3Ø×"Ñ"×(Ñ(Ð(rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r    rØ   rÏ   s    rÑ   Úmerge_commit_messagezRepository.merge_commit_message®  s*   € ð
 	×Ñ˜t×9Ñ9Ô:Ø×)Ñ)×/Ñ/Ð/rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¡   rØ   rÏ   s    rÑ   Úmerge_commit_titlezRepository.merge_commit_title¶  rë   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¢   rØ   rÏ   s    rÑ   Ú
merges_urlzRepository.merges_url¾  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r£   rØ   rÏ   s    rÑ   Úmilestones_urlzRepository.milestones_urlÆ  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¤   rØ   rÏ   s    rÑ   Ú
mirror_urlzRepository.mirror_urlÎ  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¥   rØ   rÏ   s    rÑ   rß   zRepository.nameÖ  r-  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   r¦   rØ   rÏ   s    rÑ   Únetwork_countzRepository.network_countÞ  rè   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   r§   rØ   rÏ   s    rÑ   Únode_idzRepository.node_idæ  re  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¨   rØ   rÏ   s    rÑ   Únotifications_urlzRepository.notifications_urlë  r	  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   r©   rØ   rÏ   s    rÑ   Úopen_issueszRepository.open_issuesó  r÷   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   rª   rØ   rÏ   s    rÑ   Úopen_issues_countzRepository.open_issues_countû  r	  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S )zB
        :type: :class:`github.Organization.Organization`
        )rã   r«   rØ   rÏ   s    rÑ   ÚorganizationzRepository.organization  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S )z<
        :type: :class:`github.NamedUser.NamedUser`
        )rã   r¬   rØ   rÏ   s    rÑ   rÝ   zRepository.owner  r1  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S ©z>
        :type: :class:`github.Repository.Repository`
        )rã   r­   rØ   rÏ   s    rÑ   ÚparentzRepository.parent  ó&   € ð
 	×Ñ˜tŸ|™|Ô,Ø�|‰|×!Ñ!Ð!rÓ   c                ód   — | j                  | j                  «       | j                  j                  S )z@
        :type: :class:`github.Permissions.Permissions`
        )rã   r®   rØ   rÏ   s    rÑ   ÚpermissionszRepository.permissions  r÷   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   r¯   rØ   rÏ   s    rÑ   ÚprivatezRepository.private#  r?  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r°   rØ   rÏ   s    rÑ   Ú	pulls_urlzRepository.pulls_url+  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r  )rã   r±   rØ   rÏ   s    rÑ   Ú	pushed_atzRepository.pushed_at3  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r²   rØ   rÏ   s    rÑ   Úreleases_urlzRepository.releases_url;  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   r³   rØ   rÏ   s    rÑ   Ú	role_namezRepository.role_nameC  s$   € à×Ñ˜tŸ™Ô/Ø�‰×$Ñ$Ð$rÓ   c                ód   — | j                  | j                  «       | j                  j                  S )zP
        :type: :class:`github.SecurityAndAnalysis.SecurityAndAnalysis`
        )rã   r´   rØ   rÏ   s    rÑ   Úsecurity_and_analysisz Repository.security_and_analysisH  s*   € ð
 	×Ñ˜t×:Ñ:Ô;Ø×*Ñ*×0Ñ0Ð0rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   rµ   rØ   rÏ   s    rÑ   ÚsizezRepository.sizeP  r-  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r�  )rã   r¶   rØ   rÏ   s    rÑ   ÚsourcezRepository.sourceX  rƒ  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r·   rØ   rÏ   s    rÑ   Úsquash_merge_commit_messagez&Repository.squash_merge_commit_message`  ó*   € ð
 	×Ñ˜t×@Ñ@ÔAØ×0Ñ0×6Ñ6Ð6rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¸   rØ   rÏ   s    rÑ   Úsquash_merge_commit_titlez$Repository.squash_merge_commit_titleh  s*   € ð
 	×Ñ˜t×>Ñ>Ô?Ø×.Ñ.×4Ñ4Ð4rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¹   rØ   rÏ   s    rÑ   Ússh_urlzRepository.ssh_urlp  r?  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   rº   rØ   rÏ   s    rÑ   Ústargazers_countzRepository.stargazers_countx  rå   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r»   rØ   rÏ   s    rÑ   Ústargazers_urlzRepository.stargazers_url€  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   r¼   rØ   rÏ   s    rÑ   Ú
starred_atzRepository.starred_atˆ  ó(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r½   rØ   rÏ   s    rÑ   Ústatuses_urlzRepository.statuses_url�  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r/  )rã   r¾   rØ   rÏ   s    rÑ   Úsubscribers_countzRepository.subscribers_count•  r	  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   r¿   rØ   rÏ   s    rÑ   Úsubscribers_urlzRepository.subscribers_url�  r!  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rÀ   rØ   rÏ   s    rÑ   Úsubscription_urlzRepository.subscription_url¥  rå   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rÁ   rØ   rÏ   s    rÑ   Úsvn_urlzRepository.svn_url­  r?  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rÂ   rØ   rÏ   s    rÑ   Útags_urlzRepository.tags_urlµ  rú   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rÃ   rØ   rÏ   s    rÑ   Ú	teams_urlzRepository.teams_url½  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rÄ   rØ   rÏ   s    rÑ   Útemp_clone_tokenzRepository.temp_clone_tokenÅ  s(   € à×Ñ˜t×5Ñ5Ô6Ø×%Ñ%×+Ñ+Ð+rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rÅ   rØ   rÏ   s    rÑ   Útemplate_repositoryzRepository.template_repositoryÊ  s(   € à×Ñ˜t×8Ñ8Ô9Ø×(Ñ(×.Ñ.Ð.rÓ   c                ód   — | j                  | j                  «       | j                  j                  S )z(
        :type: list of strings
        )rã   rÆ   rØ   rÏ   s    rÑ   ÚtopicszRepository.topicsÏ  rƒ  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S rõ   )rã   rÇ   rØ   rÏ   s    rÑ   Ú	trees_urlzRepository.trees_url×  rÿ   rÓ   c                ód   — | j                  | j                  «       | j                  j                  S r  )rã   rÈ   rØ   rÏ   s    rÑ   Ú
updated_atzRepository.updated_atß  r  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rÉ   rØ   rÏ   s    rÑ   ÚurlzRepository.urlç  s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰ÐrÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rÊ   rØ   rÏ   s    rÑ   Úuse_squash_pr_title_as_defaultz)Repository.use_squash_pr_title_as_defaultì  s(   € à×Ñ˜t×CÑCÔDØ×3Ñ3×9Ñ9Ð9rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rË   rØ   rÏ   s    rÑ   Ú
visibilityzRepository.visibilityñ  r£  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rÌ   rØ   rÏ   s    rÑ   ÚwatcherszRepository.watchersö  r&  rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   rÍ   rØ   rÏ   s    rÑ   Úwatchers_countzRepository.watchers_countû  s(   € à×Ñ˜t×3Ñ3Ô4Ø×#Ñ#×)Ñ)Ð)rÓ   c                ód   — | j                  | j                  «       | j                  j                  S râ   )rã   rÎ   rØ   rÏ   s    rÑ   Úweb_commit_signoff_requiredz&Repository.web_commit_signoff_required   r˜  rÓ   c                óD  — t        | t        t        j                  j                  f«      sJ ‚t        | t        j                  j                  «      r| j                  S t        | j                  d«      «      dk(  sJ | «       ‚t        j                  j                  | d¬«      S )NrÛ   é   ©Úsafe)
Ú
isinstancerÜ   Úgithubrc   rà   ÚlenÚsplitÚurllibÚparseÚquote)Úrepos    rÑ   Úas_url_paramzRepository.as_url_param  s   € ä˜$¤¤f×&7Ñ&7×&BÑ&BÐ CÔDÐDÐDÜ�dœF×-Ñ-×8Ñ8Ô9Ø—>‘>Ð!ô �t—z‘z #“Ó'¨1Ò,Ð2¨dÓ2Ð,ä—<‘<×%Ñ% d°Ð%Ó5Ð5rÓ   c                ó0  — t        |t        j                  j                  «      st        |t        «      sJ |«       ‚t	        |t        «      sJ |«       ‚t        |t        j                  j                  «      r|j
                  }n!t        j                  j                  |d¬«      }t        |«      rd|i}nd}| j                  j                  d| j                  › d|› �|¬«      \  }}|�-t        j                  j                  | j                  ||d¬	«      S dS )
a©  
        :calls: `PUT /repos/{owner}/{repo}/collaborators/{username} <https://docs.github.com/en/rest/collaborators/collaborators#add-a-repository-collaborator>`_
        :param collaborator: string or :class:`github.NamedUser.NamedUser`
        :param permission: string 'pull', 'push', 'admin', 'maintain', 'triage', or a custom repository role name, if the owning organization has defined any
        :rtype: None
        Ú rÊ  Ú
permissionNÚPUTú/collaborators/©ÚinputT©Ú	completed)rÌ  rÍ  rA   rÜ   r   rà   rÐ  rÑ  rÒ  r   Ú
_requesterÚrequestJsonAndCheckr½  r9   )rÐ   Úcollaboratorr×  Úput_parametersÚheadersÚdatas         rÑ   Úadd_to_collaboratorszRepository.add_to_collaborators  s  € ô ˜,¬×(8Ñ(8×(BÑ(BÔCÄzÐR^Ô`cÔGdÐrÐfrÓrÐdÜ˜:¤sÔ+Ð7¨ZÓ7Ð+ä�l¤F×$4Ñ$4×$>Ñ$>Ô?Ø'×1Ñ1‰Lä!Ÿ<™<×-Ñ-¨lÀÐ-ÓDˆLä�jÔ!Ø*¨JÐ7‰Nà!ˆNàŸ™×;Ñ;Ø�d—h‘h�Z˜¨|¨nÐ=À^ð <ó 
‰ˆ�ð ]aÐ\lŒF×Ñ×(Ñ(¨¯©¸'À4ÐSWÐ(ÓXð	
Ørvð	
rÓ   c                ó„  — t        |t        j                  j                  «      st        |t        «      sJ |«       ‚t        |t        j                  j                  «      r|j                  }n!t
        j                  j                  |d¬«      }| j                  j                  d| j                  › d|› d�«      \  }}|d   S )úü
        :calls: `GET /repos/{owner}/{repo}/collaborators/{username}/permission <https://docs.github.com/en/rest/reference/repos#collaborators>`_
        :param collaborator: string or :class:`github.NamedUser.NamedUser`
        :rtype: string
        rÖ  rÊ  ÚGETrÙ  ú/permissionr×  ©rÌ  rÍ  rA   rÜ   rà   rÐ  rÑ  rÒ  rÞ  rß  r½  ©rÐ   rà  râ  rã  s       rÑ   Úget_collaborator_permissionz&Repository.get_collaborator_permission0  s§   € ô ˜,¬×(8Ñ(8×(BÑ(BÔCÄzÐR^Ô`cÔGdÐrÐfrÓrÐdÜ�l¤F×$4Ñ$4×$>Ñ$>Ô?Ø'×1Ñ1‰Lä!Ÿ<™<×-Ñ-¨lÀÐ-ÓDˆLØŸ™×;Ñ;ØØ�x‰xˆj˜¨ ~°[ÐAó
‰ˆ�ð �LÑ!Ð!rÓ   c                ól  — t        |t        j                  j                  t        f«      sJ |«       ‚t        |t        j                  j                  «      r|j                  }nt
        j                  j                  |«      }| j                  j                  d| j                  › d|› d�«      \  }}|d   S )ræ  rç  rÙ  rè  r�  ré  )rÐ   rà  Ú_rã  s       rÑ   Úget_collaborator_role_namez%Repository.get_collaborator_role_nameA  s›   € ô ˜,¬×)9Ñ)9×)CÑ)CÄSÐ(IÔJÐXÈLÓXÐJÜ�l¤F×$4Ñ$4×$>Ñ$>Ô?Ø'×1Ñ1‰Lä!Ÿ<™<×-Ñ-¨lÓ;ˆLØ—/‘/×5Ñ5ØØ�x‰xˆj˜¨ ~°[ÐAó
‰ˆˆ4ð �KÑ Ð rÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zÐ
        :calls: `GET /repos/{owner}/{repo}/invitations <https://docs.github.com/en/rest/reference/repos#invitations>`_
        :rtype: :class:`PaginatedList` of :class:`github.Invitation.Invitation`
        z/invitationsN)r   rÍ  r9   rÞ  r½  rÏ   s    rÑ   Úget_pending_invitationsz"Repository.get_pending_invitationsR  s8   € ô
 Ü×Ñ×(Ñ(Ø�O‰OØ�x‰xˆj˜Ð%Øó	
ð 	
rÓ   c                óŽ   — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› �«      \  }}y)z¨
        :calls: `DELETE /repos/{owner}/{repo}/invitations/{invitation_id} <https://docs.github.com/en/rest/reference/repos#invitations>`_
        :rtype: None
        ÚDELETEz/invitations/N)rÌ  ÚintrÞ  rß  r½  )rÐ   Ú	invite_idrâ  rã  s       rÑ   Úremove_invitationzRepository.remove_invitation^  sE   € ô
 ˜)¤SÔ)Ð4¨9Ó4Ð)àŸ™×;Ñ;¸HÈÏÉÈ
ÐR_Ð`iÐ_jÐFkÓl‰ˆ‘rÓ   N)Úcomparison_commits_per_pagec               óV  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j                  j	                  |«      }t        j                  j	                  |«      }t
        j                  j                  | j                  | j                  › d|› d|› �|¬«      S )aü  
        :calls: `GET /repos/{owner}/{repo}/compare/{basehead} <https://docs.github.com/en/rest/commits/commits#compare-two-commits>`_
        :param base: string
        :param head: string
        :param comparison_commits_per_page: int Number of commits retrieved with the comparison. Iterating over the commits property will fetch pages of this size. The default page size is 250, the maximum is 1000. At most 10000 commits can be retrieved.
        :rtype: :class:`github.Comparison.Comparison`
        z	/compare/z...©r½  Úper_page)	rÌ  rÜ   rÐ  rÑ  rÒ  rÍ  r#   rÞ  r½  )rÐ   ÚbaseÚheadrö  s       rÑ   ÚcomparezRepository.compareg  s•   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜$¤Ô$Ð* dÓ*Ð$ä�|‰|×!Ñ! $Ó'ˆÜ�|‰|×!Ñ! $Ó'ˆÜ× Ñ ×+Ñ+Ø�O‰O D§H¡H :¨Y°t°f¸CÀ¸vÐ!FÐQlð ,ó 
ð 	
rÓ   c                óp  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t	        j
                  |||dœ«      }| j                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j                  ||«      S )a  
        :calls: `POST /repos/{owner}/{repo}/autolinks <http://docs.github.com/en/rest/reference/repos>`_
        :param key_prefix: string
        :param url_template: string
        :param is_alphanumeric: bool
        :rtype: :class:`github.Autolink.Autolink`
        )Ú
key_prefixÚurl_templateÚis_alphanumericÚPOSTú
/autolinksrÚ  )rÌ  rÜ   r   Úboolr   Úremove_unset_itemsrÞ  rß  r½  rÍ  r   )rÐ   rþ  rÿ  r   Úpost_parametersrâ  rã  s          rÑ   Úcreate_autolinkzRepository.create_autolinkx  s©   € ô ˜*¤cÔ*Ð6¨JÓ6Ð*Ü˜,¬Ô,Ð:¨lÓ:Ð,Ü˜?¬DÔ1ÐB°?ÓBÐ1ä ×3Ñ3Ø%°|ÐXgÑhó
ˆð Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPZÐD[ÐcrÐ;Ós‰ˆ�ä�‰×'Ñ'¨¯©¸À$ÓGÐGrÓ   c                ó  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||dœ}| j                  j                  d| j                  › d�|¬«      \  }}t
        j                  j                  | j                  ||d¬«      S )zæ
        :calls: `POST /repos/{owner}/{repo}/git/blobs <https://docs.github.com/en/rest/reference/git#blobs>`_
        :param content: string
        :param encoding: string
        :rtype: :class:`github.GitBlob.GitBlob`
        )ÚcontentÚencodingr  z
/git/blobsrÚ  TrÜ  )rÌ  rÜ   rÞ  rß  r½  rÍ  r-   )rÐ   r  r	  r  râ  rã  s         rÑ   Úcreate_git_blobzRepository.create_git_blobŒ  sŒ   € ô ˜'¤3Ô'Ð0¨Ó0Ð'Ü˜(¤CÔ(Ð2¨(Ó2Ð(àØ ñ
ˆð Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPZÐD[ÐcrÐ;Ós‰ˆ�Ü�~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUrÓ   c                ó´  — t        |t        «      sJ |«       ‚t        |t        j                  j                  «      sJ |«       ‚t	        d„ |D «       «      sJ |«       ‚t        |t        j                  «      sJ |«       ‚t        |t        j                  «      sJ |«       ‚||j                  |D �cg c]  }|j                  ‘Œ c}dœ}t        |«      r|j                  |d<   t        |«      r|j                  |d<   | j                  j                  d| j                  › d�|¬«      \  }}	t        j                  j                  | j                  ||	d¬	«      S c c}w )
aÔ  
        :calls: `POST /repos/{owner}/{repo}/git/commits <https://docs.github.com/en/rest/reference/git#commits>`_
        :param message: string
        :param tree: :class:`github.GitTree.GitTree`
        :param parents: list of :class:`github.GitCommit.GitCommit`
        :param author: :class:`github.InputGitAuthor.InputGitAuthor`
        :param committer: :class:`github.InputGitAuthor.InputGitAuthor`
        :rtype: :class:`github.GitCommit.GitCommit`
        c              3  ód   K  — | ](  }t        |t        j                  j                  «      –— Œ* y ­wre   )rÌ  rÍ  r.   ©Ú.0Úelements     rÑ   Ú	<genexpr>z/Repository.create_git_commit.<locals>.<genexpr>¯  s&   è ø€ ÐZÑRYÀw”:˜g¤v×'7Ñ'7×'AÑ'A×BÑRYùs   ‚.0)ÚmessageÚtreeÚparentsÚauthorÚ	committerr  z/git/commitsrÚ  TrÜ  )rÌ  rÜ   rÍ  r3   Úallr   r7   rà   r   rÞ  rß  r½  r.   )
rÐ   r  r  r  r  r  r  r  râ  rã  s
             rÑ   Úcreate_git_commitzRepository.create_git_commitœ  s;  € ô" ˜'¤3Ô'Ð0¨Ó0Ð'Ü˜$¤§¡× 6Ñ 6Ô7Ð=¸Ó=Ð7ÜÑZÑRYÓZÔZÐcÐ\cÓcÐZÜ˜6¤6×#8Ñ#8Ô9ÐA¸6ÓAÐ9Ü˜9¤f×&;Ñ&;Ô<ÐG¸iÓGÐ<àØ—N‘NÙ9@ÓA¹¨g˜×)Ó)¸ÑAñ+
ˆô
 �fÔØ(.×(8Ñ(8ˆO˜HÑ%Ü�iÔ Ø+4×+>Ñ+>ˆO˜KÑ(ØŸ™×;Ñ;¸FÀtÇxÁxÀjÐP\ÐD]ÐetÐ;Óu‰ˆ�Ü×Ñ×)Ñ)¨$¯/©/¸7ÀDÐTXÐ)ÓYÐYùò Bs   Â.Ec                ó  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||dœ}| j                  j                  d| j                  › d�|¬«      \  }}t
        j                  j                  | j                  ||d¬«      S )zß
        :calls: `POST /repos/{owner}/{repo}/git/refs <https://docs.github.com/en/rest/reference/git#references>`_
        :param ref: string
        :param sha: string
        :rtype: :class:`github.GitRef.GitRef`
        )ÚrefÚshar  ú	/git/refsrÚ  TrÜ  )rÌ  rÜ   rÞ  rß  r½  rÍ  r/   )rÐ   r  r  r  râ  rã  s         rÑ   Úcreate_git_refzRepository.create_git_ref¾  s‹   € ô ˜#œsÔ#Ð( SÓ(Ð#Ü˜#œsÔ#Ð( SÓ(Ð#àØñ
ˆð Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPYÐDZÐbqÐ;Ór‰ˆ�Ü�}‰}×#Ñ# D§O¡O°W¸dÈdÐ#ÓSÐSrÓ   FÚtruec           
     ó^   — | j                  |||||«       | j                  |||||	|
||¬«      S )aF  
        Convenience function that calls :meth:`Repository.create_git_tag` and :meth:`Repository.create_git_release`.

        :param tag: string
        :param tag_message: string
        :param release_name: string
        :param release_message: string
        :param object: string
        :param type: string
        :param tagger: :class:github.InputGitAuthor.InputGitAuthor
        :param draft: bool
        :param prerelease: bool
        :param generate_release_notes: bool
        :param make_latest: string
        :rtype: :class:`github.GitRelease.GitRelease`

        )Útarget_commitishÚmake_latest)Úcreate_git_tagÚcreate_git_release)rÐ   ÚtagÚtag_messageÚrelease_nameÚrelease_messageÚobjectÚtypeÚtaggerÚdraftÚ
prereleaseÚgenerate_release_notesr   s               rÑ   Úcreate_git_tag_and_releasez%Repository.create_git_tag_and_releaseÏ  sJ   € ð> 	×Ñ˜C ¨f°d¸FÔCØ×&Ñ&ØØØØØØ"Ø#Ø#ð 'ó 	
ð 		
rÓ   c	                óŒ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      s|rt        |t        «      sJ |«       ‚t        |t        «      s|rt        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        t        j
                  j
                  t        j                  j                  t        j                  j                  f«      sJ |«       ‚||||dœ}	|dv sJ |«       ‚t        |«      r||	d<   t        |«      r||	d<   t        |t        «      r||	d<   n�t        |t        j
                  j
                  «      r|j                  |	d<   nMt        |t        j                  j                  t        j                  j                  f«      r|j                  |	d<   t        |«      r||	d<   | j                  j                  d| j                  › d�|	¬	«      \  }
}t        j                  j                  | j                  |
|d
¬«      S )a"  
        :calls: `POST /repos/{owner}/{repo}/releases <https://docs.github.com/en/rest/reference/repos#releases>`_
        :param tag: string
        :param name: string
        :param message: string
        :param draft: bool
        :param prerelease: bool
        :param generate_release_notes: bool
        :param target_commitish: string or :class:`github.Branch.Branch` or :class:`github.Commit.Commit` or :class:`github.GitCommit.GitCommit`
        :param make_latest: string
        :rtype: :class:`github.GitRelease.GitRelease`
        )Útag_namer*  r+  r,  )r  ÚfalseÚlegacyrß   Úbodyr  r   r  ú	/releasesrÚ  TrÜ  )rÌ  rÜ   r  r   rÍ  r   r!   r.   r   rß   r  rÞ  rß  r½  r0   )rÐ   r#  rß   r  r*  r+  r,  r  r   r  râ  rã  s               rÑ   r"  zRepository.create_git_releaseú  s  € ô. ˜#œsÔ#Ð( SÓ(Ð#ÜÐ0´$Ô7ÐOÐ9OÓOÐ7Ü˜$¤Ô$Ñ(>Ä;ÈtÔUXÔCYÐ_Ð[_Ó_ÐYÜ˜'¤3Ô'Ñ+AÄkÐRYÔ[^ÔF_ÐhÐahÓhÐ_Ü˜%¤Ô&Ð-¨Ó-Ð&Ü˜*¤dÔ+Ð7¨ZÓ7Ð+ÜØÜ”&—-‘-×&Ñ&¬¯©×(<Ñ(<¼f×>NÑ>N×>XÑ>XÐYô
ð 	ð ó	ð 
ð
 ØØ$Ø&<ñ	
ˆð Ð9Ñ9ÐF¸;ÓFÐ9Ü�dÔØ&*ˆO˜FÑ#Ü�gÔØ&-ˆO˜FÑ#ÜÐ&¬Ô,Ø2BˆOÐ.Ò/ÜÐ(¬&¯-©-×*>Ñ*>Ô?Ø2B×2GÑ2GˆOÐ.Ò/ÜÐ(¬6¯=©=×+?Ñ+?Ä×AQÑAQ×A[ÑA[Ð*\Ô]Ø2B×2FÑ2FˆOÐ.Ñ/Ü�kÔ"Ø-8ˆO˜MÑ*ØŸ™×;Ñ;¸FÀtÇxÁxÀjÐPYÐDZÐbqÐ;Ór‰ˆ�Ü× Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[rÓ   c                ó   — t        |t        «      sJ |«       ‚t        |t        «      st        |t        «      sJ |«       ‚t        |t        «      st        |t        «      sJ |«       ‚t        |t        «      st        |t        «      sJ |«       ‚t        j                  ||||dœ«      }| j
                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j
                  ||«      S )aH  
        :calls: `POST /repos/{owner}/{repo}/releases/generate-notes <https://docs.github.com/en/rest/releases/releases#generate-release-notes-content-for-a-release>`
        :param tag_name: The tag name for the release. This can be an existing tag or a new one.
        :param previous_tag_name: The name of the previous tag to use as the starting point for the release notes. Use to manually specify the range for the set of changes considered as part this release.
        :param target_commitish: Specifies the commitish value that will be the target for the release's tag. Required if the supplied tag_name does not reference an existing tag. Ignored if the tag_name already exists.
        :param configuration_file_path: Specifies a path to a file in the repository containing configuration settings used for generating the release notes. If unspecified, the configuration file located in the repository at '.github/release.yml' or '.github/release.yaml' will be used. If that is not present, the default configuration will be used.
        :rytpe: :class:`GeneratedReleaseNotes`
        )r/  Úprevious_tag_namer  Úconfiguration_file_pathr  z/releases/generate-notesrÚ  )
rÌ  rÜ   r   r   r  rÞ  rß  r½  rÍ  r,   )rÐ   r/  r5  r  r6  r  râ  rã  s           rÑ   r,  z!Repository.generate_release_notes1  sþ   € ô ˜(¤CÔ(Ð2¨(Ó2Ð(ÜÐ+¬SÔ1´[ÐARÔTWÔ5XÐkÐZkÓkÐXÜÐ*¬CÔ0´KÐ@PÔRUÔ4VÐhÐXhÓhÐVÜÐ1´3Ô7¼;Ø#¤Sô<
ð 	#à"ó	#ð 
ô !×3Ñ3à$Ø%6Ø$4Ø+Bñ	ó
ˆð Ÿ™×;Ñ;Ø�t—x‘x�jÐ 8Ð9Àð <ó 
‰ˆ�ô ×+Ñ+×AÑAÀ$Ç/Á/ÐSZÐ\`ÓaÐarÓ   c                óô  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        j                  «      sJ |«       ‚||||dœ}t        |«      r|j                  |d<   | j                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j                  ||d¬«      S )zu
        :calls: `POST /repos/{owner}/{repo}/git/tags <https://docs.github.com/en/rest/reference/git#tags>`_
        )r#  r  r'  r(  r)  r  z	/git/tagsrÚ  TrÜ  )rÌ  rÜ   r   rÍ  r7   r   rà   rÞ  rß  r½  r2   )	rÐ   r#  r  r'  r(  r)  r  râ  rã  s	            rÑ   r!  zRepository.create_git_tagV  sî   € ô ˜#œsÔ#Ð( SÓ(Ð#Ü˜'¤3Ô'Ð0¨Ó0Ð'Ü˜&¤#Ô&Ð.¨Ó.Ð&Ü˜$¤Ô$Ð* dÓ*Ð$Ü˜6¤6×#8Ñ#8Ô9ÐA¸6ÓAÐ9àØØØñ	+
ˆô �fÔØ(.×(8Ñ(8ˆO˜HÑ%ØŸ™×;Ñ;¸FÀtÇxÁxÀjÐPYÐDZÐbqÐ;Ór‰ˆ�Ü�}‰}×#Ñ# D§O¡O°W¸dÈdÐ#ÓSÐSrÓ   c                ó¶  — t        d„ |D «       «      sJ |«       ‚t        |t        j                  j                  «      sJ |«       ‚d|D �cg c]  }|j                  ‘Œ c}i}t        |«      r|j                  |d<   | j                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j                  ||d¬«      S c c}w )	a6  
        :calls: `POST /repos/{owner}/{repo}/git/trees <https://docs.github.com/en/rest/reference/git#trees>`_
        :param tree: list of :class:`github.InputGitTreeElement.InputGitTreeElement`
        :param base_tree: :class:`github.GitTree.GitTree`
        :rtype: :class:`github.GitTree.GitTree`
        c              3  óP   K  — | ]  }t        |t        j                  «      –— Œ  y ­wre   )rÌ  rÍ  r8   r  s     rÑ   r  z-Repository.create_git_tree.<locals>.<genexpr>x  s    è ø€ ÐWÑRVÀw”:˜g¤v×'AÑ'A×BÑRVùs   ‚$&r  Ú	base_treer  z
/git/treesrÚ  TrÜ  )	r  r   rÍ  r3   rà   r   rÞ  rß  r½  )rÐ   r  r:  r  r  râ  rã  s          rÑ   Úcreate_git_treezRepository.create_git_treeq  sÍ   € ô ÑWÑRVÓWÔWÐ]ÐY]Ó]ÐWÜ˜9¤f§n¡n×&<Ñ&<Ô=ÐH¸yÓHÐ=à±dÓ;±d¨7�W×&Ó&°dÑ;ð+
ˆô �iÔ Ø+4×+>Ñ+>ˆO˜KÑ(ØŸ™×;Ñ;¸FÀtÇxÁxÀjÐPZÐD[ÐcrÐ;Ós‰ˆ�Ü�~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUùò <s   Á
Cc                ó¤  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t	        |t
        «      sJ |«       ‚t        j                  ||||dœ«      }| j                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j                  ||d¬«      S )a  
        :calls: `POST /repos/{owner}/{repo}/hooks <https://docs.github.com/en/rest/reference/repos#webhooks>`_
        :param name: string
        :param config: dict
        :param events: list of string
        :param active: bool
        :rtype: :class:`github.Hook.Hook`
        )rß   ÚconfigÚeventsÚactiver  ú/hooksrÚ  TrÜ  )rÌ  rÜ   Údictr   r   r  r   r  rÞ  rß  r½  rÍ  r4   )rÐ   rß   r=  r>  r?  r  râ  rã  s           rÑ   Úcreate_hookzRepository.create_hook‚  sÄ   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜&¤$Ô'Ð/¨Ó/Ð'Ü ¬Ô,Ð4¨fÓ4Ð,Ü˜6¤4Ô(Ð0¨&Ó0Ð(Ü ×3Ñ3Ø V°vÈÑPó
ˆð Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPVÐDWÐ_nÐ;Óo‰ˆ�Ü�{‰{×Ñ §¡°¸$È$ÐÓOÐOrÓ   c                óÀ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        t        j                  j                  f«      sJ |«       ‚t        |t        j                  j                  t        f«      sJ |«       ‚t        |t        j                  j                  «      sJ |«       ‚t        |t        j                  j                  t        f«      sJ |«       ‚d|i}t        |«      r||d<   t        |«      r9t        |t        j                  j                  «      r|j                  |d<   n||d<   t        |«      rC|D �cg c]4  }t        |t        j                  j                  «      r|j                  n|‘Œ6 c}|d<   t        |«      r|j                  |d<   t        |«      rC|D �cg c]4  }t        |t        j                  j                  «      r|j                  n|‘Œ6 c}|d<   | j                  j                  d| j                  › d�|¬	«      \  }	}
t        j                  j                  | j                  |	|
d
¬«      S c c}w c c}w )aæ  
        :calls: `POST /repos/{owner}/{repo}/issues <https://docs.github.com/en/rest/reference/issues>`_
        :param title: string
        :param body: string
        :param assignee: string or :class:`github.NamedUser.NamedUser`
        :param assignees: list of string or :class:`github.NamedUser.NamedUser`
        :param milestone: :class:`github.Milestone.Milestone`
        :param labels: list of :class:`github.Label.Label`
        :rtype: :class:`github.Issue.Issue`
        Útitler2  ÚassigneeÚ	assigneesÚ	milestoneÚlabelsr  ú/issuesrÚ  TrÜ  )rÌ  rÜ   r   rÍ  rA   r   r@   r=   r   rà   rß   rÞ  rß  r½  r:   )rÐ   rD  r2  rE  rG  rH  rF  r  r  râ  rã  s              rÑ   Úcreate_issuezRepository.create_issue›  s"  € ô& ˜%¤Ô%Ð, uÓ,Ð%Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜8¤c¬6×+;Ñ+;×+EÑ+EÐ%FÔGÐQÈÓQÐGÜ 	¬F×,<Ñ,<×,FÑ,FÌÐ+LÔMÐXÈyÓXÐMÜ˜9¤f×&6Ñ&6×&@Ñ&@ÔAÐLÀ9ÓLÐAÜ ¬¯©×);Ñ);¼SÐ(AÔBÐJÀFÓJÐBð �Uð+
ˆô �dÔØ&*ˆO˜FÑ#Ü�hÔÜ˜(¤F×$4Ñ$4×$>Ñ$>Ô?Ø.6×.@Ñ.@� 
Ò+à.6� 
Ñ+Ü�iÔ ñ  )ó,á(�Gô &0°¼×9IÑ9I×9SÑ9SÔ%T�×!Ò!ÐZaÑaØ(ñ,ˆO˜KÑ(ô �iÔ Ø+4×+>Ñ+>ˆO˜KÑ(Ü�fÔñ  &ó)á%�Gô !+¨7´F·L±L×4FÑ4FÔ G�—’ÈWÑTØ%ñ)ˆO˜HÑ%ð Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPWÐDXÐ`oÐ;Óp‰ˆ�Ü�|‰|×!Ñ! $§/¡/°7¸DÈDÐ!ÓQÐQùò,ùò)s   Å9IÆ<9Ic                óN  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|||dœ}| j                  j	                  d| j
                  › d�|¬«      \  }}t        j                  j                  | j                  ||d¬«      S )a  
        :calls: `POST /repos/{owner}/{repo}/keys <https://docs.github.com/en/rest/reference/repos#deploy-keys>`_
        :param title: string
        :param key: string
        :param read_only: bool
        :rtype: :class:`github.RepositoryKey.RepositoryKey`
        )rD  ÚkeyÚ	read_onlyr  ú/keysrÚ  TrÜ  )rÌ  rÜ   r  rÞ  rß  r½  rÍ  rN   )rÐ   rD  rL  rM  r  râ  rã  s          rÑ   Ú
create_keyzRepository.create_keyÎ  s¦   € ô ˜%¤Ô%Ð, uÓ,Ð%Ü˜#œsÔ#Ð( SÓ(Ð#Ü˜)¤TÔ*Ð5¨IÓ5Ð*àØØ"ñ
ˆð
 Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPUÐDVÐ^mÐ;Ón‰ˆ�Ü×#Ñ#×1Ñ1°$·/±/À7ÈDÐ\`Ð1ÓaÐarÓ   c                óŽ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||dœ}t        |«      r||d<   | j                  j                  d| j                  › d�|dt        j                  i¬«      \  }}t        j                  j                  | j                  ||d¬«      S )	a   
        :calls: `POST /repos/{owner}/{repo}/labels <https://docs.github.com/en/rest/reference/issues#labels>`_
        :param name: string
        :param color: string
        :param description: string
        :rtype: :class:`github.Label.Label`
        )rß   Úcolorr#  r  ú/labelsÚAccept©rÛ  râ  TrÜ  )rÌ  rÜ   r   r   rÞ  rß  r½  r   Ú&mediaTypeLabelDescriptionSearchPreviewrÍ  r=   )rÐ   rß   rQ  r#  r  râ  rã  s          rÑ   Úcreate_labelzRepository.create_labelá  sÇ   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜%¤Ô%Ð, uÓ,Ð%Ü˜;¬Ô,Ð9¨kÓ9Ð,àØñ
ˆô �kÔ"Ø-8ˆO˜MÑ*ØŸ™×;Ñ;ØØ�x‰xˆj˜Ð Ø!Øœv×LÑLÐMð	 <ó 
‰ˆ�ô �|‰|×!Ñ! $§/¡/°7¸DÈDÐ!ÓQÐQrÓ   c                óJ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        t        f«      sJ |«       ‚d|i}t        |«      r||d<   t        |«      r||d<   t        |«      r8t        |t        «      r|j                  d«      |d<   n|j                  «       |d<   | j                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j                  ||d	¬
«      S )a1  
        :calls: `POST /repos/{owner}/{repo}/milestones <https://docs.github.com/en/rest/reference/issues#milestones>`_
        :param title: string
        :param state: string
        :param description: string
        :param due_on: datetime
        :rtype: :class:`github.Milestone.Milestone`
        rD  Ústater#  ú%Y-%m-%dT%H:%M:%SZÚdue_onr  ú/milestonesrÚ  TrÜ  )rÌ  rÜ   r   r   r   r   ÚstrftimeÚ	isoformatrÞ  rß  r½  rÍ  r@   )rÐ   rD  rX  r#  rZ  r  râ  rã  s           rÑ   Úcreate_milestonezRepository.create_milestoneú  s  € ô ˜%¤Ô%Ð, uÓ,Ð%Ü˜5¤#Ô&Ð-¨Ó-Ð&Ü˜;¬Ô,Ð9¨kÓ9Ð,Ü˜6¤H¬dÐ#3Ô4Ð<°fÓ<Ð4à�Uð
ˆô �eÔØ',ˆO˜GÑ$Ü�kÔ"Ø-8ˆO˜MÑ*Ü�fÔÜ˜&¤$Ô'Ø,2¯O©OÐ<PÓ,Q� Ò)à,2×,<Ñ,<Ó,>� Ñ)ØŸ™×;Ñ;¸FÀtÇxÁxÀjÐP[ÐD\ÐdsÐ;Ót‰ˆ�Ü×Ñ×)Ñ)¨$¯/©/¸7ÀDÐTXÐ)ÓYÐYrÓ   c                ób  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚d|i}dt        j                  i}t        |«      r||d<   | j                  j                  d| j                  › d�||¬«      \  }}t        j                  j                  | j                  ||d¬«      S )	zù
        :calls: `POST /repos/{owner}/{repo}/projects <https://docs.github.com/en/rest/reference/projects#create-a-repository-project>`_
        :param name: string
        :param body: string
        :rtype: :class:`github.Project.Project`
        rß   rS  r2  r  ú	/projects©râ  rÛ  TrÜ  )rÌ  rÜ   r   r   ÚmediaTypeProjectsPreviewr   rÞ  rß  r½  rÍ  rF   )rÐ   rß   r2  r  Úimport_headerrâ  rã  s          rÑ   Úcreate_projectzRepository.create_project  s´   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜4¤Ô%Ð+ tÓ+Ð%à�Dð
ˆð "¤6×#BÑ#BÐCˆÜ�dÔØ&*ˆO˜FÑ#ØŸ™×;Ñ;Ø�t—x‘x�j 	Ð*°MÈð <ó 
‰ˆ�ô �~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUrÓ   )rD  r2  Úmaintainer_can_modifyr*  ÚissueÚ	head_repoc          
     ó¾  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        j
                  j
                  «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j                  |||||||dœ«      }	t        |«      r|j                  |	d<   | j                  j                  d| j                  › d�|	¬«      \  }
}t        j                  j                  | j                  |
|d¬«      S )z¬
        :calls: `POST /repos/{owner}/{repo}/pulls <https://docs.github.com/en/free-pro-team@latest/rest/pulls/pulls?apiVersion=2022-11-28#create-a-pull-request>`_
        )rú  rû  rD  r2  re  r*  rg  rf  r  ú/pullsrÚ  TrÜ  )rÌ  rÜ   r   r  rÍ  r:   r   r  r   rà   rÞ  rß  r½  rH   )rÐ   rú  rû  rD  r2  re  r*  rf  rg  r  râ  rã  s               rÑ   Úcreate_pullzRepository.create_pull0  sK  € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜$¤Ô$Ð* dÓ*Ð$Ü˜5¤#Ô&Ð-¨Ó-Ð&Ü˜4¤Ô%Ð+ tÓ+Ð%ÜÐ0´$Ô7ÐNÐ9NÓNÐ7Ü˜5¤$Ô'Ð.¨Ó.Ð'Ü˜5¤&§,¡,×"4Ñ"4Ô5Ð<°uÓ<Ð5Ü˜9¤cÔ*Ð5¨IÓ5Ð*ä ×3Ñ3àØØØØ)>ØØ&ñó

ˆô �eÔØ',§¡ˆO˜GÑ$àŸ™×;Ñ;¸FÀtÇxÁxÀjÐPVÐDWÐ_nÐ;Óo‰ˆ�Ü×!Ñ!×-Ñ-¨d¯o©o¸wÈÐX\Ð-Ó]Ð]rÓ   c           
     ó4   — | j                  |||||||d¬«      S )a]  
        :calls: `POST /repos/{owner}/{repo}/security-advisories <https://docs.github.com/en/rest/security-advisories/repository-advisories>`_
        :param summary: string
        :param description: string
        :param severity_or_cvss_vector_string: string
        :param cve_id: string
        :param vulnerabilities: iterable of :class:`github.AdvisoryVulnerability.AdvisoryVulnerabilityInput`
        :param cwe_ids: iterable of string
        :param credits: iterable of :class:`github.AdvisoryCredit.AdvisoryCredit`
        :rtype: :class:`github.RepositoryAdvisory.RepositoryAdvisory`
        F©Úsummaryr#  Úseverity_or_cvss_vector_stringÚcve_idÚvulnerabilitiesÚcwe_idsÚcreditsÚprivate_vulnerability_reporting©Ú'_Repository__create_repository_advisory©rÐ   rm  r#  rn  ro  rp  rq  rr  s           rÑ   Úcreate_repository_advisoryz%Repository.create_repository_advisoryZ  s4   € ð* ×0Ñ0ØØ#Ø+IØØ+ØØØ,1ð 1ó 	
ð 		
rÓ   c           
     ó4   — | j                  |||||||d¬«      S )a�  
        :calls: `POST /repos/{owner}/{repo}/security-advisories/reports <https://docs.github.com/en/rest/security-advisories/repository-advisories#privately-report-a-security-vulnerability>`_
        :param summary: string
        :param description: string
        :param severity_or_cvss_vector_string: string
        :param cve_id: string
        :param vulnerabilities: iterable of :class:`github.AdvisoryVulnerability.AdvisoryVulnerabilityInput`
        :param cwe_ids: iterable of string
        :param credits: iterable of :class:`github.AdvisoryCredit.AdvisoryCredit`
        :rtype: :class:`github.RepositoryAdvisory.RepositoryAdvisory`
        Trl  rt  rv  s           rÑ   Úreport_security_vulnerabilityz(Repository.report_security_vulnerabilityz  s4   € ð* ×0Ñ0ØØ#Ø+IØØ+ØØØ,0ð 1ó 	
ð 		
rÓ   c	                óæ  — |€g }|€g }t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        t        d «      f«      sJ |«       ‚t        |t        «      sJ |«       ‚|D ]+  }	t        j
                  j
                  j                  |	«       Œ- t        |t        «      sJ |«       ‚t        d„ |D «       «      sJ |«       ‚t        |t        t        d «      f«      sJ |«       ‚|�0|D ]+  }
t        j                  j                  j                  |
«       Œ- |||D �	cg c]+  }	t        j
                  j
                  j                  |	«      ‘Œ- c}	t        |«      dœ}|�||d<   |�:|D �
cg c]+  }
t        j                  j                  j                  |
«      ‘Œ- c}
|d<   |j                  d«      r||d<   n||d<   |r/| j                  j                  d| j                  › d	�|¬
«      \  }}n.| j                  j                  d| j                  › d�|¬
«      \  }}t        j                   j!                  | j                  ||«      S c c}	w c c}
w )Nc              3  ó<   K  — | ]  }t        |t        «      –— Œ y ­wre   )rÌ  rÜ   r  s     rÑ   r  z:Repository.__create_repository_advisory.<locals>.<genexpr>±  s   è ø€ ÐC¹7°”:˜g¤s×+¹7ùó   ‚)rm  r#  rp  rq  ro  rr  zCVSS:Úcvss_vector_stringÚseverityr  z/security-advisories/reportsrÚ  ú/security-advisories)rÌ  rÜ   r(  r   rÍ  ÚAdvisoryVulnerabilityÚ_validate_vulnerabilityr  r   Ú_validate_creditÚ_to_github_dictÚlistÚ
startswithrÞ  rß  r½  rL   )rÐ   rm  r#  rn  ro  rp  rq  rr  rs  ÚvulnerabilityÚcreditr  râ  rã  s                 rÑ   Ú__create_repository_advisoryz'Repository.__create_repository_advisoryš  s|  € ð Ð"Ø ˆOØˆ?ØˆGÜ˜'¤3Ô'Ð0¨Ó0Ð'Ü˜+¤sÔ+Ð8¨[Ó8Ð+ÜÐ8¼#Ô>Ð^Ð@^Ó^Ð>Ü˜&¤3¬¨T«
Ð"3Ô4Ð<°fÓ<Ð4Ü˜/¬8Ô4ÐE°oÓEÐ4Û,ˆMÜ×(Ñ(×>Ñ>×VÑVÐWdÕeð -ä˜'¤8Ô,Ð5¨gÓ5Ð,ÜÑC¹7ÓCÔCÐLÀWÓLÐCÜ˜'¤H¬d°4«jÐ#9Ô:ÐC¸GÓCÐ:ØÐÛ!�Ü×%Ñ%×4Ñ4×EÑEÀfÕMð "ð Ø&ñ &5ó á%4�Mô ×,Ñ,×BÑB×RÑRÐS`ÕaØ%4ñ ô ˜G“}ñ
ˆð ÐØ(.ˆO˜HÑ%ØÐá[bó*Ù[bÐQW”×%Ñ%×4Ñ4×DÑDÀVÕLÐ[bñ*ˆO˜IÑ&ð *×4Ñ4°WÔ=Ø4RˆOÐ0Ò1à*HˆO˜JÑ'Ù*Ø ŸO™O×?Ñ?Ø˜4Ÿ8™8˜*Ð$@ÐAÈð @ó ‰MˆG‘Tð !ŸO™O×?Ñ?Ø˜4Ÿ8™8˜*Ð$8Ð9Àð @ó ‰MˆG�Tô ×(Ñ(×;Ñ;¸D¿O¹OÈWÐVZÓ[Ð[ùò1 ùò*s   Å0I)Æ0I.c                óö   — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t	        j
                  ||dœ«      }| j                  j                  d| j                  › d�|¬«      \  }}}|dk(  S )zå
        :calls: POST /repos/{owner}/{repo}/dispatches <https://docs.github.com/en/rest/repos#create-a-repository-dispatch-event>
        :param event_type: string
        :param client_payload: dict
        :rtype: bool
        )Ú
event_typeÚclient_payloadr  z/dispatchesrÚ  éÌ   )	rÌ  rÜ   r   rA  r   r  rÞ  ÚrequestJsonr½  )rÐ   rŠ  r‹  r  Ústatusrâ  rã  s          rÑ   Úcreate_repository_dispatchz%Repository.create_repository_dispatchÓ  s}   € ô ˜*¤cÔ*Ð6¨JÓ6Ð*Ü˜>¬4Ô0Ð@°.Ó@Ð0Ü ×3Ñ3À:ÐaoÑ4pÓqˆØ $§¡× ;Ñ ;¸FÀtÇxÁxÀjÐP[ÐD\ÐdsÐ ;Ó tÑˆ�˜Ø˜‰}ÐrÓ   c                óÜ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|dv sJ d«       ‚t        j                  j	                  |d¬«      }| j
                  › d|› d|› �}| j                  |¬«      }|j                  |«      }|j                  |dœ}| j                  j                  d	||¬
«       t        j                  j                  | j                  |d|id¬«      S )aw  
        :calls: `PUT /repos/{owner}/{repo}/actions/secrets/{secret_name} <https://docs.github.com/en/rest/actions/secrets#get-a-repository-secret>`_
        :calls: `PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name} <https://docs.github.com/en/rest/actions/secrets#get-a-repository-secret>`_
        :param secret_type: string options actions or dependabot
        ©ÚactionsÚ
dependabotú+secret_type should be actions or dependabotrÖ  rÊ  rÛ   ú	/secrets/)Úsecret_type)Úkey_idÚencrypted_valuerØ  rÚ  rß   F©r½  Ú
attributesrÝ  )rÌ  rÜ   rÐ  rÑ  rÒ  r½  Úget_public_keyÚencryptr—  rÞ  rß  rÍ  rP   )	rÐ   Úsecret_nameÚunencrypted_valuer–  Úquoted_secret_namer½  Ú
public_keyÚpayloadrá  s	            rÑ   Úcreate_secretzRepository.create_secretà  sþ   € ô ˜+¤sÔ+Ð8¨[Ó8Ð+ÜÐ+¬SÔ1ÐDÐ3DÓDÐ1ØÐ7Ñ7ÐfÐ9fÓfÐ7ä#Ÿ\™\×/Ñ/°À"Ð/ÓEÐØ—‘�
˜!˜K˜=¨	Ð2DÐ1EÐFˆØ×(Ñ(°[Ð(ÓAˆ
Ø×$Ñ$Ð%6Ó7ˆà ×'Ñ'Ø&ñ
ˆð 	�‰×+Ñ+¨E°3¸nÐ+ÔMÜ�}‰}×#Ñ#Ø�O‰OØØ Ð,Øð	 $ó 
ð 	
rÓ   c                óè   — |dv sJ d«       ‚t        t        j                  j                  | j                  | j                  › d|› d�dt        j
                  d| j                  › d|› d�i«      d¬«      S )	zg
        Gets all repository secrets :param secret_type: string options actions or dependabot.
        r‘  r”  rÛ   z/secretsNÚsecrets_urlÚsecrets©ÚattributesTransformerÚ	list_item)r   rÍ  rP   rÞ  r½  Úoverride_attributes)rÐ   r–  s     rÑ   Úget_secretszRepository.get_secretsÿ  s}   € ð Ð7Ñ7ÐfÐ9fÓfÐ7äÜ�M‰M× Ñ Ø�O‰OØ�x‰xˆj˜˜+˜ hÐ/ØÜ"/×"CÑ"CØ 4§8¡8 *¨A¨k¨]¸(Ð CÐDó#ð  ô	
ð 		
rÓ   c                ó  — t        |t        «      sJ |«       ‚|dv sJ d«       ‚t        j                  j	                  |d¬«      }| j
                  › d|› d|› �}t        j                  j                  | j                  |¬«      S )a€  
        :calls: `GET /repos/{owner}/{repo}/actions/secrets/{secret_name} <https://docs.github.com/en/rest/actions/secrets#get-an-organization-secret>`_
        :calls: `GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name} <https://docs.github.com/en/rest/actions/dependabot#get-an-organization-secret>`_
        :param secret_type: string options actions or dependabot
        r‘  r”  rÖ  rÊ  rÛ   r•  ©r½  )	rÌ  rÜ   rÐ  rÑ  rÒ  r½  rÍ  rP   rÞ  )rÐ   r�  r–  r½  s       rÑ   Ú
get_secretzRepository.get_secret  s   € ô ˜+¤sÔ+Ð8¨[Ó8Ð+ØÐ7Ñ7ÐfÐ9fÓfÐ7ä—l‘l×(Ñ(¨¸2Ð(Ó>ˆØ—‘�
˜!˜K˜=¨	°+°Ð?ˆÜ�}‰}×#Ñ# D§O¡O¸Ð#Ó=Ð=rÓ   c                ó‚  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||dœ}| j                  j                  d| j                  › d�|¬«       t
        j                  j                  |d¬«      }| j                  › d|› �}t        j                  j                  | j                  |||dœd¬	«      S )
z¡
        :calls: `POST /repos/{owner}/{repo}/actions/variables/{name} <https://docs.github.com/en/rest/actions/variables#create-a-repository-variable>`_
        )rß   rØ   r  ú/actions/variablesrÚ  rÖ  rÊ  ú/actions/variables/Fr™  )
rÌ  rÜ   rÞ  rß  r½  rÐ  rÑ  rÒ  rÍ  r]   )rÐ   Úvariable_namerØ   r  Úquoted_variable_namer½  s         rÑ   Úcreate_variablezRepository.create_variable   sÊ   € ô ˜-¬Ô-Ð<¨}Ó<Ð-Ü˜%¤Ô%Ð, uÓ,Ð%à!Øñ
ˆð 	�‰×+Ñ+¨F°t·x±x°jÐ@RÐ4SÐ[jÐ+Ôkä%Ÿ|™|×1Ñ1°-ÀbÐ1ÓIÐØ—‘�
Ð-Ð.BÐ-CÐDˆÜ�‰×'Ñ'Ø�O‰OØà%Øñð ð (ó 
ð 	
rÓ   c                óÆ   — t        t        j                  j                  | j                  | j                  › d�dt        j
                  d| j                  › d�i«      d¬«      S )zs
        Gets all repository variables :rtype: :class:`PaginatedList` of :class:`github.Variable.Variable`
        r¯  NÚvariables_urlÚ	variablesr¦  )r   rÍ  r]   rÞ  r½  r©  rÏ   s    rÑ   Úget_variableszRepository.get_variables8  s]   € ô Ü�O‰O×$Ñ$Ø�O‰OØ�x‰xˆjÐ*Ð+ØÜ"/×"CÑ"CÀ_ÐY]×YaÑYaÐXbÐbtÐVuÐDvÓ"wØ!ô
ð 	
rÓ   c                óê   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  › d|› �}t        j                  j                  | j                  |¬«      S )zè
        :calls: `GET /repos/{owner}/{repo}/actions/variables/{name} <https://docs.github.com/rest/actions/variables#get-a-repository-variable>`_
        :param variable_name: string
        :rtype: github.Variable.Variable
        rÖ  rÊ  r°  r¬  )	rÌ  rÜ   rÐ  rÑ  rÒ  r½  rÍ  r]   rÞ  )rÐ   r±  r½  s      rÑ   Úget_variablezRepository.get_variableE  se   € ô ˜-¬Ô-Ð<¨}Ó<Ð-ÜŸ™×*Ñ*¨=¸rÐ*ÓBˆØ—‘�
Ð-¨m¨_Ð=ˆÜ�‰×'Ñ'¨¯©¸SÐ'ÓAÐArÓ   c                óö   — t        |t        «      sJ |«       ‚|dv sJ d«       ‚t        j                  j	                  |d¬«      }| j
                  j                  d| j                  › d|› d|› �«      \  }}}|dk(  S )	a²  
        :calls: `DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name} <https://docs.github.com/rest/actions/secrets#get-a-repository-secret>`_
        :calls: `DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name} <https://docs.github.com/rest/dependabot/secrets#get-a-repository-secret>`_
        :param secret_name: string
        :param secret_type: string options actions or dependabot
        :rtype: bool
        r‘  r”  rÖ  rÊ  rò  rÛ   r•  rŒ  ©rÌ  rÜ   rÐ  rÑ  rÒ  rÞ  r�  r½  )rÐ   r�  r–  rŽ  râ  rã  s         rÑ   Údelete_secretzRepository.delete_secretP  s‰   € ô ˜+¤sÔ+Ð8¨[Ó8Ð+ØÐ7Ñ7ÐfÐ9fÓfÐ7Ü—l‘l×(Ñ(¨¸2Ð(Ó>ˆØ $§¡× ;Ñ ;¸HÈÏÉÈ
ÐRSÐT_ÐS`Ð`iÐjuÐivÐFwÓ xÑˆ�˜Ø˜‰}ÐrÓ   c                óÚ   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  j                  d| j                  › d|› �«      \  }}}|dk(  S )zÝ
        :calls: `DELETE /repos/{owner}/{repo}/actions/variables/{name} <https://docs.github.com/en/rest/reference/actions#delete-a-repository-variable>`_
        :param variable_name: string
        :rtype: bool
        rÖ  rÊ  rò  r°  rŒ  r»  )rÐ   r±  rŽ  râ  rã  s        rÑ   Údelete_variablezRepository.delete_variable^  sk   € ô ˜-¬Ô-Ð<¨}Ó<Ð-ÜŸ™×*Ñ*¨=¸rÐ*ÓBˆØ $§¡× ;Ñ ;¸HÈÏÉÈ
ÐReÐfsÐetÐFuÓ vÑˆ�˜Ø˜‰}ÐrÓ   c                óà  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||dœ}t        |«      r||d<   t        |«      r||d<   dt        j
                  i}| j                  j                  d| j                  › d�||¬«      \  }}t        j                  j                  | j                  ||d¬	«      S )
a@  
        :calls: `PUT /repos/{owner}/{repo}/import <https://docs.github.com/en/rest/reference/migrations#start-an-import>`_
        :param vcs: string
        :param vcs_url: string
        :param vcs_username: string
        :param vcs_password: string
        :rtype: :class:`github.SourceImport.SourceImport`
        )ÚvcsÚvcs_urlÚvcs_usernameÚvcs_passwordrS  rØ  ú/importra  FrÜ  )rÌ  rÜ   r   r   r   ÚmediaTypeImportPreviewrÞ  rß  r½  rÍ  rT   )	rÐ   rÀ  rÁ  rÂ  rÃ  rá  rc  râ  rã  s	            rÑ   Úcreate_source_importzRepository.create_source_importi  sî   € ô ˜#œsÔ#Ð( SÓ(Ð#Ü˜'¤3Ô'Ð0¨Ó0Ð'Ü˜<¬Ô-Ð;¨|Ó;Ð-Ü˜<¬Ô-Ð;¨|Ó;Ð-Ø!$°Ñ9ˆä�lÔ#Ø-9ˆN˜>Ñ*ä�lÔ#Ø-9ˆN˜>Ñ*à!¤6×#@Ñ#@ÐAˆàŸ™×;Ñ;Ø�d—h‘h�Z˜wÐ'°Ànð <ó 
‰ˆ�ô ×"Ñ"×/Ñ/°·±ÀÈ$ÐZ_Ð/Ó`Ð`rÓ   c                óV   — | j                   j                  d| j                  «      \  }}y)z€
        :calls: `DELETE /repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: None
        rò  N©rÞ  rß  r½  ©rÐ   râ  rã  s      rÑ   ÚdeletezRepository.deleteŒ  s"   € ð
 Ÿ™×;Ñ;¸HÀdÇhÁhÓO‰ˆ‘rÓ   c                óà  — |€| j                   }t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|dddt
        fv sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |	t        «      sJ |	«       ‚t        |
t        «      sJ |
«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|ddt
        fv sJ |«       ‚|ddd	t
        fv sJ |«       ‚|dd
t
        fv sJ |«       ‚|ddd	t
        fv sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j                  i d|“d|“d|“d|“d|“d|“d|“d|“d|	“d|
“d|“d|“d|“d|“d|“d|“d|“|||||||||dœ	¥«      }| j                  j                  d| j                  |¬«      \  }}| j                  |«       | j                  «        y)zj
        :calls: `PATCH /repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/repos>`_
        NÚpublicr‡  ÚinternalÚPR_TITLEÚCOMMIT_OR_PR_TITLEÚPR_BODYÚCOMMIT_MESSAGESÚBLANKÚMERGE_MESSAGErß   r#  rM  rÁ  rE  rI  rK  rA  rT  r  rï   rê   rí   rä   r  rñ   )	r¿  rš  r—  rk  ri  rù   rç   rÇ  r‘  ÚPATCHrÚ  )rß   rÌ  rÜ   r   r  r   rA  r  rÞ  rß  r½  Ú_useAttributesÚ_set_complete)rÐ   rß   r#  rM  r‡  rÁ  rE  rI  rK  rA  rT  r  rï   rê   rí   rä   r  rñ   r¿  rš  r—  rk  ri  rù   rç   rÇ  r‘  r  râ  rã  s                                 rÑ   ÚeditzRepository.edit“  sÃ  € ð@ ˆ<Ø—9‘9ˆDÜ˜$¤Ô$Ð* dÓ*Ð$Ü˜;¬Ô,Ð9¨kÓ9Ð,Ü˜8¤SÔ)Ð3¨8Ó3Ð)Ü˜7¤DÔ)Ð2¨7Ó2Ð)Ø˜h¨	°:¼vÐFÑFÐRÈ
ÓRÐFÜ˜:¤tÔ,Ð8¨jÓ8Ð,Ü˜<¬Ô.Ð<°Ó<Ð.Ü˜8¤TÔ*Ð4¨HÓ4Ð*Ü˜?¬DÔ1ÐB°?ÓBÐ1Ü˜;¬Ô-Ð:¨{Ó:Ð-Ü˜>¬3Ô/Ð?°Ó?Ð/ÜÐ-¬tÔ4ÐHÐ6HÓHÐ4ÜÐ-¬tÔ4ÐHÐ6HÓHÐ4ÜÐ-¬tÔ4ÐHÐ6HÓHÐ4ÜÐ+¬TÔ2ÐDÐ4DÓDÐ2ÜÐ1´4Ô8ÐPÐ:PÓPÐ8ÜÐ.´Ô5ÐJÐ7JÓJÐ5ÜÐ9¼4Ô@Ð`ÐB`Ó`Ð@Ø(¨ZÐ9MÌvÐ,VÑVÐqÐXqÓqÐVØ*ØØØÜð	/
ñ 
ð 	'ð
 'ó	'ð 
ð " j°/Ä6Ð%JÑJÐ^ÐL^Ó^ÐJØ#¨
°I¸wÌÐ'OÑOÐeÐQeÓeÐOÜ˜8¤TÔ*Ð4¨HÓ4Ð*Ü˜=¬$Ô/Ð>°Ó>Ð/ÜÐ6¼Ô=ÐZÐ?ZÓZÐ=ÜÐ0´$Ô7ÐNÐ9NÓNÐ7ä*0×*CÑ*CðØ˜ðà˜{ðð ˜Hðð ˜7ð	ð
 ˜jðð ˜jðð  ðð ˜Hðð " ?ðð ˜{ðð ! .ðð %Ð&8ðð %Ð&8ðð %Ð&8ðð #Ð$4ðð  )Ð*@ð!ð" &Ð':ð#ð$ 3QØ-FØ/JØ&8Ø(<Ø$Ø!.Ø/JØ)>ò5ó+
ˆð> Ÿ™×;Ñ;¸GÀTÇXÁXÐUdÐ;Óe‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕrÓ   c                ór  — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }t        |t        «      sJ |«       ‚| j                  › d|› �}t        |«      r)t        j                  j	                  |d¬«      }|d|› �z  }| j                  j                  d|«      \  }}|d   S )zà
        :calls: `GET /repos/{owner}/{repo}/{archive_format}/{ref} <https://docs.github.com/en/rest/reference/repos#contents>`_
        :param archive_format: string
        :param ref: string
        :rtype: string
        rÖ  rÊ  rÛ   rç  Úlocation)
rÌ  rÜ   rÐ  rÑ  rÒ  r   r½  r   rÞ  rß  )rÐ   Úarchive_formatr  r½  râ  rã  s         rÑ   Úget_archive_linkzRepository.get_archive_linkø  s±   € ô ˜.¬#Ô.Ð>°Ó>Ð.ÜŸ™×+Ñ+¨NÀÐ+ÓDˆÜ˜3¤Ô$Ð) cÓ)Ð$Ø—‘�
˜!˜NÐ+Ð,ˆÜ�cŒ?Ü—,‘,×$Ñ$ S¨rÐ$Ó2ˆCØ�Q�s�e�9ÑˆCØŸ™×;Ñ;¸EÀ3ÓG‰ˆ�Ø�zÑ"Ð"rÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zË
        :calls: `GET /repos/{owner}/{repo}/assignees <https://docs.github.com/en/rest/reference/issues#assignees>`_
        :rtype: :class:`PaginatedList` of :class:`github.NamedUser.NamedUser`
        z
/assigneesN©r   rÍ  rA   rÞ  r½  rÏ   s    rÑ   Úget_assigneeszRepository.get_assignees		  s2   € ô
 œV×-Ñ-×7Ñ7¸¿¹ÈTÏXÉXÈJÐV`ÐJaÐcgÓhÐhrÓ   c                ó   — t        |t        «      sJ |«       ‚t        j                  j	                  |«      }| j
                  j                  d| j                  › d|› �«      \  }}t        j                  j                  | j
                  ||«      S )zÓ
        :calls: `GET /repos/{owner}/{repo}/branches/{branch} <https://docs.github.com/en/rest/reference/repos#get-a-branch>`_
        :param branch: string
        :rtype: :class:`github.Branch.Branch`
        rç  ú
/branches/)
rÌ  rÜ   rÐ  rÑ  rÒ  rÞ  rß  r½  rÍ  r   )rÐ   Úbranchrâ  rã  s       rÑ   Ú
get_branchzRepository.get_branch	  su   € ô ˜&¤#Ô&Ð.¨Ó.Ð&Ü—‘×#Ñ# FÓ+ˆØŸ™×;Ñ;¸EÀdÇhÁhÀZÈzÐZ`ÐYaÐCbÓc‰ˆ�Ü�}‰}×#Ñ# D§O¡O°W¸dÓCÐCrÓ   c                óx  — t        |t        j                  j                  «      }t        |t        «      sJ |«       ‚|r|j                  }n6t        |t        «      sJ |«       ‚t
        j                  j                  |«      }d|i}| j                  j                  d| j                  › d|› d�|¬«      \  }}}|dk(  S )ax  
        :calls: `POST /repos/{owner}/{repo}/branches/{branch}/rename <https://docs.github.com/en/rest/reference/repos#branches>`_
        :param branch: :class:`github.Branch.Branch` or string
        :param new_name: string
        :rtype: bool

        NOTE: This method does not return the branch since it may take some
        time to fully complete server-side.
        Únew_namer  rà  z/renamerÚ  éÉ   )rÌ  rÍ  r   rÜ   rß   rÐ  rÑ  rÒ  rÞ  r�  r½  )rÐ   rá  rä  Ú	is_branchÚ
parametersrŽ  rí  s          rÑ   Úrename_branchzRepository.rename_branch	  s®   € ô ˜v¤v§}¡}×';Ñ';Ó<ˆ	Ü˜(¤CÔ(Ð2¨(Ó2Ð(ÙØ—[‘[‰Fä˜f¤cÔ*Ð2¨FÓ2Ð*Ü—\‘\×'Ñ'¨Ó/ˆFØ  (Ð+ˆ
Ø—‘×2Ñ2°6¸d¿h¹h¸ZÀzÐRXÐQYÐY`Ð;aÐisÐ2Ót‰ˆ��1Ø˜‰}ÐrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z¹
        :calls: `GET /repos/{owner}/{repo}/branches <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: :class:`PaginatedList` of :class:`github.Branch.Branch`
        z	/branchesN)r   rÍ  r   rÞ  r½  rÏ   s    rÑ   Úget_brancheszRepository.get_branches0	  ó0   € ô
 œVŸ]™]×1Ñ1°4·?±?ÀtÇxÁxÀjÐPYÐDZÐ\`ÓaÐarÓ   c                ó°  — t        «       }g d¢}g d¢}t        |«      r9t        |t        «      sJ |«       ‚||v sJ ddj	                  |«      › �«       ‚||d<   t        |«      r9t        |t        «      sJ |«       ‚||v sJ ddj	                  |«      › �«       ‚||d<   t        t        j                  j                  | j                  | j                  › d�|«      S )	a  
        :calls: `GET /repos/{owner}/{repo}/collaborators <https://docs.github.com/en/rest/collaborators/collaborators>`_
        :param affiliation: string
        :param permission: string
        :rtype: :class:`PaginatedList` of :class:`github.NamedUser.NamedUser`
        )ÚoutsideÚdirectr  )ÚpullÚtriageÚpushÚmaintainÚadminzAffiliation can be one of ú, Úaffiliationzpermission can be one of r×  z/collaborators)
rA  r   rÌ  rÜ   Újoinr   rÍ  rA   rÞ  r½  )rÐ   rõ  r×  Úurl_parametersÚallowed_affiliationsÚallowed_permissionss         rÑ   Úget_collaboratorszRepository.get_collaborators7	  sí   € ô ›ˆÚ;ÐÚMÐÜ�kÔ"Ü˜k¬3Ô/Ð<°Ó<Ð/ØÐ"6Ñ6ÐvÐ:TÐUY×U^ÑU^Ð_sÓUtÐTuÐ8vÓvÐ6Ø,7ˆN˜=Ñ)ä�jÔ!Ü˜j¬#Ô.Ð:°
Ó:Ð.ØÐ!4Ñ4ÐrÐ8QÐRV×R[ÑR[Ð\oÓRpÐQqÐ6rÓrÐ4Ø+5ˆN˜<Ñ(äÜ×Ñ×&Ñ&Ø�O‰OØ�x‰xˆj˜Ð'Øó	
ð 	
rÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zÞ
        :calls: `GET /repos/{owner}/{repo}/comments/{comment_id} <https://docs.github.com/en/rest/reference/repos#comments>`_
        :param id: integer
        :rtype: :class:`github.CommitComment.CommitComment`
        z
/comments/r¬  )rÌ  ró  r½  rÍ  r"   rÞ  ©rÐ   rÖ   r½  s      rÑ   Úget_commentzRepository.get_commentU	  sM   € ô ˜"œcÔ"Ð& BÓ&Ð"Ø—‘�
˜* R DÐ)ˆÜ×#Ñ#×1Ñ1°$·/±/ÀsÐ1ÓKÐKrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zÐ
        :calls: `GET /repos/{owner}/{repo}/comments <https://docs.github.com/en/rest/reference/repos#comments>`_
        :rtype: :class:`PaginatedList` of :class:`github.CommitComment.CommitComment`
        z	/commentsN)r   rÍ  r"   rÞ  r½  rÏ   s    rÑ   Úget_commentszRepository.get_comments_	  s8   € ô
 Ü× Ñ ×.Ñ.Ø�O‰OØ�x‰xˆj˜	Ð"Øó	
ð 	
rÓ   )Úcommit_files_per_pagec               óì   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  › d|› �}t        j                  j                  | j                  ||¬«      S )a¢  
        :calls: `GET /repos/{owner}/{repo}/commits/{ref} <https://docs.github.com/en/rest/reference/repos#commits>`_
        :param sha: string
        :param commit_files_per_page: int Number of files retrieved with the commit. Iterating over the files property will fetch pages of this size. Default is 300. Maximum is 300. At most 3000 files can be retrieved.
        :rtype: :class:`github.Commit.Commit`
        rÖ  rÊ  z	/commits/rø  )	rÌ  rÜ   rÐ  rÑ  rÒ  r½  rÍ  r!   rÞ  )rÐ   r  r   r½  s       rÑ   Ú
get_commitzRepository.get_commitk	  sg   € ô ˜#œsÔ#Ð( SÓ(Ð#ä�l‰l× Ñ  ¨2Ð Ó.ˆØ—‘�
˜) C 5Ð)ˆÜ�}‰}×#Ñ# D§O¡O¸ÐG\Ð#Ó]Ð]rÓ   c                óD  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        t        j                  j                  t        j
                  j
                  f«      sJ |«       ‚i }t        |«      r||d<   t        |«      r||d<   t        |«      r|j                  d«      |d<   t        |«      r|j                  d«      |d<   t        |«      rSt        |t        j                  j                  t        j
                  j
                  f«      r|j                  |d<   n||d<   t        t        j                  j                  | j                  | j                  › d�|«      S )a±  
        :calls: `GET /repos/{owner}/{repo}/commits <https://docs.github.com/en/rest/reference/repos#commits>`_
        :param sha: string
        :param path: string
        :param since: datetime
        :param until: datetime
        :param author: string or :class:`github.NamedUser.NamedUser` or :class:`github.AuthenticatedUser.AuthenticatedUser`
        :rtype: :class:`PaginatedList` of :class:`github.Commit.Commit`
        r  ÚpathrY  ÚsinceÚuntilr  z/commits)r   rÜ   r   rÍ  rA   r   r   r\  rÌ  rÞ   r   r!   rÞ  r½  )rÐ   r  r  r  r  r  r÷  s          rÑ   Úget_commitszRepository.get_commitsx	  st  € ô" ˜3¤Ô$Ð) cÓ)Ð$Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ü˜5¤(Ô+Ð2¨UÓ2Ð+ÜØÜ”&×"Ñ"×,Ñ,¬f×.FÑ.F×.XÑ.XÐYô
ð 	ð ó	ð 
ð *,ˆÜ�cŒ?Ø$'ˆN˜5Ñ!Ü�dÔØ%)ˆN˜6Ñ"Ü�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#Ü�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#Ü�fÔÜØÜ×!Ñ!×+Ñ+¬V×-EÑ-E×-WÑ-WÐXôð ,2¯<©<�˜xÒ(à+1�˜xÑ(ÜœVŸ]™]×1Ñ1°4·?±?ÀtÇxÁxÀjÐPXÐDYÐ[iÓjÐjrÓ   c           
     óB  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|dk(  rd}t        «       }t	        |«      r||d<   | j
                  j                  d| j                  › dt        j                  j                  |«      › �|d¬«      \  }}t        |t        «      rA|D �cg c]5  }t        j                  j                  | j
                  |||d   d	k7  ¬
«      ‘Œ7 c}S t        j                  j                  | j
                  ||d¬
«      S c c}w )a  
        :calls: `GET /repos/{owner}/{repo}/contents/{path} <https://docs.github.com/en/rest/reference/repos#contents>`_
        :param path: string
        :param ref: string
        :rtype: :class:`github.ContentFile.ContentFile` or a list of them
        rÛ   rÖ  r  rç  ú
/contents/T)rç  Úfollow_302_redirectr(  ÚfilerÜ  )rÌ  rÜ   r   rA  r   rÞ  rß  r½  rÐ  rÑ  rÒ  r„  rÍ  r$   )rÐ   r  r  r÷  râ  rã  Úitems          rÑ   Úget_contentszRepository.get_contents¤	  s!  € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜3¤Ô$Ð) cÓ)Ð$à�3Š;ØˆDÜ›ˆÜ�cŒ?Ø$'ˆN˜5Ñ!ØŸ™×;Ñ;ØØ�x‰xˆj˜
¤6§<¡<×#5Ñ#5°dÓ#;Ð"<Ð=Ø%Ø $ð	 <ó 
‰ˆ�ô �dœDÔ!ñ
 !ó	ñ !�Dô ×"Ñ"×.Ñ.¨t¯©ÀÈÐZ^Ð_eÑZfÐjpÑZpÐ.ÕrØ ñ	ð ô ×!Ñ!×-Ñ-¨d¯o©o¸wÈÐX\Ð-Ó]Ð]ùòs   Â2:Dc                óÜ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚i }t        |«      r||d<   t        |«      r||d<   t        |«      r||d<   t        |«      r||d<   t        t        j
                  j
                  | j                  | j                  › d�|dt        j                  i¬«      S )aI  
        :calls: `GET /repos/{owner}/{repo}/deployments <https://docs.github.com/en/rest/reference/repos#deployments>`_
        :param: sha: string
        :param: ref: string
        :param: task: string
        :param: environment: string
        :rtype: :class:`PaginatedList` of :class:`github.Deployment.Deployment`
        r  r  ÚtaskÚenvironmentú/deploymentsrS  ©râ  )
r   rÜ   r   r   rÍ  r&   rÞ  r½  r   ÚdeploymentEnhancementsPreview)rÐ   r  r  r  r  rç  s         rÑ   Úget_deploymentszRepository.get_deploymentsÃ	  så   € ô ˜3¤Ô$Ð) cÓ)Ð$Ü˜3¤Ô$Ð) cÓ)Ð$Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜;¬Ô,Ð9¨kÓ9Ð,Øˆ
Ü�cŒ?Ø #ˆJ�uÑÜ�cŒ?Ø #ˆJ�uÑÜ�dÔØ!%ˆJ�vÑÜ�kÔ"Ø(3ˆJ�}Ñ%ÜÜ×Ñ×(Ñ(Ø�O‰OØ�x‰xˆj˜Ð%ØØœv×CÑCÐDô
ð 	
rÓ   c                óÆ   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |t        j                  ¬«      S )zÞ
        :calls: `GET /repos/{owner}/{repo}/deployments/{deployment_id} <https://docs.github.com/en/rest/reference/repos#deployments>`_
        :param: id: int
        :rtype: :class:`github.Deployment.Deployment`
        z/deployments/©r½  Úaccept)rÌ  ró  r½  rÍ  r&   rÞ  r   r  ©rÐ   Úid_r½  s      rÑ   Úget_deploymentzRepository.get_deploymentç	  sU   € ô ˜#œsÔ#Ð( SÓ(Ð#Ø—‘�
˜-¨ uÐ-ˆÜ× Ñ ×+Ñ+¨D¯O©OÀÌV×MqÑMqÐ+ÓrÐrrÓ   c
                ó€  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t
        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |	t        «      sJ |	«       ‚d|i}
t        |«      r||
d<   t        |«      r||
d<   t        |«      r||
d<   t        |«      r||
d<   t        |«      r||
d<   t        |«      r||
d<   t        |«      r||
d<   t        |	«      r|	|
d	<   | j                  j                  d
| j                  › d�|
dt        j                  i¬«      \  }}t        j                  j                  | j                  ||d¬«      S )a  
        :calls: `POST /repos/{owner}/{repo}/deployments <https://docs.github.com/en/rest/reference/repos#deployments>`_
        :param: ref: string
        :param: task: string
        :param: auto_merge: bool
        :param: required_contexts: list of status contexts
        :param: payload: dict
        :param: environment: string
        :param: description: string
        :param: transient_environment: bool
        :param: production_environment: bool
        :rtype: :class:`github.Deployment.Deployment`
        r  r  Ú
auto_mergeÚrequired_contextsr¡  r  r#  Útransient_environmentÚproduction_environmentr  r  rS  rT  TrÜ  )rÌ  rÜ   r   r  r„  rA  r   rÞ  rß  r½  r   r  rÍ  r&   )rÐ   r  r  r  r  r¡  r  r#  r  r  r  râ  rã  s                rÑ   Úcreate_deploymentzRepository.create_deploymentñ	  sÌ  € ô2 ˜#œsÔ#Ð( SÓ(Ð#Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜:¤tÔ,Ð8¨jÓ8Ð,ÜÐ,¬dÔ3ÐFÐ5FÓFÐ3Ü˜7¤DÔ)Ð2¨7Ó2Ð)Ü˜;¬Ô,Ð9¨kÓ9Ð,Ü˜;¬Ô,Ð9¨kÓ9Ð,ÜÐ0´$Ô7ÐNÐ9NÓNÐ7ÜÐ1´4Ô8ÐPÐ:PÓPÐ8à+0°#¨,ˆÜ�dÔØ&*ˆO˜FÑ#Ü�jÔ!Ø,6ˆO˜LÑ)ÜÐ'Ô(Ø3DˆOÐ/Ñ0Ü�gÔØ)0ˆO˜IÑ&Ü�kÔ"Ø-8ˆO˜MÑ*Ü�kÔ"Ø-8ˆO˜MÑ*ÜÐ+Ô,Ø7LˆOÐ3Ñ4ÜÐ,Ô-Ø8NˆOÐ4Ñ5àŸ™×;Ñ;ØØ�x‰xˆj˜Ð%Ø!Øœv×CÑCÐDð	 <ó 
‰ˆ�ô × Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[rÓ   c                ó&  — t        |t        «      sJ |«       ‚|j                  d«      sd|› d�}d|z   dz   }| j                  | j                  j
                  |dœ}| j                  j                  ||ddgt        j                  j                  «      S )NÚ
Ú z«
            query Q($repo: String!, $owner: String!, $number: Int!) {
              repository(name: $repo, owner: $owner) {
                discussion(number: $number) {z,}
              }
            }
            )rÓ  rÝ   ÚnumberÚ
repositoryÚ
discussion)
rÌ  ró  r…  rß   rÝ   rÞ   rÞ  Úgraphql_query_classrÍ  rM   )rÐ   r$  Údiscussion_graphql_schemaÚqueryr¶  s        rÑ   Úget_discussionzRepository.get_discussion/
  s©   € ô
 ˜&¤#Ô&Ð.¨Ó.Ð&Ø(×3Ñ3°DÔ9Ø*+Ð,EÐ+FÀaÐ(HÐ%ð1ð (ñ	(ð
ñð 	ð —I‘IØ—Z‘Z×%Ñ%Øñ
ˆ	ð
 �‰×2Ñ2Ø�9˜|¨\Ð:¼F×<WÑ<W×<lÑ<ló
ð 	
rÓ   )ÚansweredÚcategory_idÚstatesc               óô   — |j                  d«      sd|› d�}d|z   dz   }| j                  | j                  j                  |||dœ}t	        t
        j                  j                  | j                  ||ddg¬«      S )	Nr"  r#  ao  
            query Q($repo: String!, $owner: String!, $answered: Boolean, $category_id: ID, $states: [DiscussionState!], $first: Int, $last: Int, $before: String, $after: String) {
              repository(name: $repo, owner: $owner) {
                discussions(answered: $answered, categoryId: $category_id, states: $states, first: $first, last: $last, before: $before, after: $after) {
                  totalCount
                  pageInfo {
                    startCursor
                    endCursor
                    hasNextPage
                    hasPreviousPage
                  }
                  nodes {z>}
                }
              }
            }
            )rÓ  rÝ   r+  r,  r-  r%  Údiscussions)Úgraphql_queryÚgraphql_variablesr¨  )r…  rß   rÝ   rÞ   r   rÍ  rM   rÞ  )rÐ   r(  r+  r,  r-  r)  r¶  s          rÑ   Úget_discussionszRepository.get_discussionsK
  sš   € ð )×3Ñ3°DÔ9Ø*+Ð,EÐ+FÀaÐ(HÐ%ðð (ñ(ðñð 	ð* —I‘IØ—Z‘Z×%Ñ%Ø Ø&Øñ
ˆ	ô Ü×'Ñ'×<Ñ<Ø�O‰OØØ'Ø# ]Ð3ô
ð 	
rÓ   c                óø   — | j                   j                  d| j                  › d�«      \  }}t        |t        «      r9|D �cg c]-  }t
        j                  j                  | j                   ||«      ‘Œ/ c}S yc c}w )zŠ
        :calls: `GET /repos/{owner}/{repo}/traffic/popular/referrers <https://docs.github.com/en/rest/reference/repos#traffic>`_
        rç  z/traffic/popular/referrersN)rÞ  rß  r½  rÌ  r„  rÍ  rJ   ©rÐ   râ  rã  r  s       rÑ   Úget_top_referrerszRepository.get_top_referrersx
  sk   € ð Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐOiÐCjÓk‰ˆ�Ü�dœDÔ!ÙY]Ó^ÑY]ÐQU”F—O‘O×,Ñ,¨T¯_©_¸gÀtÕLÐY]Ñ^Ð^ð "ùÚ^ó   Á2A7c                óø   — | j                   j                  d| j                  › d�«      \  }}t        |t        «      r9|D �cg c]-  }t
        j                  j                  | j                   ||«      ‘Œ/ c}S yc c}w )zÁ
        :calls: `GET /repos/{owner}/{repo}/traffic/popular/paths <https://docs.github.com/en/rest/reference/repos#traffic>`_
        :rtype: :class:`list` of :class:`github.Path.Path`
        rç  z/traffic/popular/pathsN)rÞ  rß  r½  rÌ  r„  rÍ  rD   r4  s       rÑ   Úget_top_pathszRepository.get_top_paths€
  sj   € ð
 Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐOeÐCfÓg‰ˆ�Ü�dœDÔ!ÙQUÓVÑQUÈ”F—K‘K×$Ñ$ T§_¡_°g¸tÕDÐQUÑVÐVð "ùÚVr6  c                ó  — |ddt         fv sJ d«       ‚t        «       }t        |«      r||d<   | j                  j	                  d| j
                  › d�|¬«      \  }}t        j                  j                  | j                  ||«      S )zÿ
        :calls: `GET /repos/{owner}/{repo}/traffic/views <https://docs.github.com/en/rest/reference/repos#traffic>`_
        :param per: string, must be one of day or week, day by default
        :rtype: None or list of :class:`github.View.View`
        ÚdayÚweekú'per must be day or week, day by defaultÚperrç  z/traffic/views©rç  )r   rA  r   rÞ  rß  r½  rÍ  r^   ©rÐ   r=  r÷  râ  rã  s        rÑ   Úget_views_trafficzRepository.get_views_traffic‰
  s…   € ð �u˜f¤fÐ-Ñ-ÐXÐ/XÓXÐ-Ü›ˆÜ�cŒ?Ø$'ˆN˜5Ñ!ØŸ™×;Ñ;Ø�d—h‘h�Z˜~Ð.¸>ð <ó 
‰ˆ�ô �{‰{×Ñ §¡°¸$Ó?Ð?rÓ   c                ó  — |ddt         fv sJ d«       ‚t        j                  d|i«      }| j                  j                  d| j                  › d�|¬«      \  }}t
        j                  j                  | j                  ||«      S )a  
        :calls: `GET /repos/{owner}/{repo}/traffic/clones <https://docs.github.com/en/rest/reference/repos#traffic>`_
        :param per: string, must be one of day or week, day by default
        :rtype: None or list of :class:`github.Clones.Clones`
        r:  r;  r<  r=  rç  z/traffic/clonesr>  )r   r  rÞ  rß  r½  rÍ  r   r?  s        rÑ   Úget_clones_trafficzRepository.get_clones_traffic˜
  s�   € ð �u˜f¤fÐ-Ñ-ÐXÐ/XÓXÐ-Ü)/×)BÑ)BÀEÈ3À<Ó)PˆØŸ™×;Ñ;Ø�d—h‘h�Z˜Ð/¸Nð <ó 
‰ˆ�ô �}‰}×#Ñ# D§O¡O°W¸dÓCÐCrÓ   c                óÔ   — t        «       }t        |«      r||d<   t        t        j                  j                  | j
                  | j                  › d�|dt        j                  i¬«      S )zô
        :calls: `GET /repos/{owner}/{repo}/projects <https://docs.github.com/en/rest/reference/projects#list-repository-projects>`_
        :rtype: :class:`PaginatedList` of :class:`github.Project.Project`
        :param state: string
        rX  r`  rS  r  )	rA  r   r   rÍ  rF   rÞ  r½  r   rb  )rÐ   rX  r÷  s      rÑ   Úget_projectszRepository.get_projects¥
  s]   € ô ›ˆÜ�eÔØ&+ˆN˜7Ñ#äÜ�N‰N×"Ñ"Ø�O‰OØ�x‰xˆj˜	Ð"ØØœv×>Ñ>Ð?ô
ð 	
rÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z½
        :calls: `GET /repos/{owner}/{repo}/autolinks <http://docs.github.com/en/rest/reference/repos>`_
        :rtype: :class:`PaginatedList` of :class:`github.Autolink.Autolink`
        r  N)r   rÍ  r   rÞ  r½  rÏ   s    rÑ   Úget_autolinkszRepository.get_autolinks¸
  ó0   € ô
 œVŸ_™_×5Ñ5°t·±È4Ï8É8È*ÐT^ÐH_ÐaeÓfÐfrÓ   c                ór  — t        |t        «      sJ ‚t        |t        «      sJ ‚t        |t        t        f«      sJ ‚t        |t        «      sJ ‚t        |t        j
                  «      sJ ‚t        |t        j
                  «      sJ ‚t        |t        «      s|j                  d«      }t        |«      j                  d«      }||dœ}t        |«      r||d<   t        |«      r|j                  |d<   t        |«      r|j                  |d<   | j                  j                  d| j                  › dt        j                  j!                  |«      › �|¬«      \  }}	t        j"                  j#                  | j                  ||	d	   d
¬«      t        j$                  j%                  | j                  ||	d   d¬«      dœS )a  
        Create a file in this repository.

        :calls: `PUT /repos/{owner}/{repo}/contents/{path} <https://docs.github.com/en/rest/reference/repos#create-or-
        update-file-contents>`_
        :param path: string, (required), path of the file in the repository
        :param message: string, (required), commit message
        :param content: string, (required), the actual data in the file
        :param branch: string, (optional), branch to create the commit on. Defaults to the default branch of the
            repository
        :param committer: InputGitAuthor, (optional), if no information is given the authenticated user's information
            will be used. You must specify both a name and email.
        :param author: InputGitAuthor, (optional), if omitted this will be filled in with committer information. If
            passed, you must specify both a name and email.
        :rtype: { 'content': :class:`ContentFile <github.ContentFile.ContentFile>`:, 'commit': :class:`Commit
            <github.Commit.Commit>`}

        úutf-8)r  r  rá  r  r  rØ  r	  rÚ  r  FrÜ  ÚcommitT)r  rJ  )rÌ  rÜ   Úbytesr   rÍ  r7   Úencoder   Údecoder   rà   rÞ  rß  r½  rÐ  rÑ  rÒ  r$   r!   )
rÐ   r  r  r  rá  r  r  rá  râ  rã  s
             rÑ   Úcreate_filezRepository.create_file¿
  s‹  € ô6 ˜$¤Ô$Ð$Ð$Ü˜'¤3Ô'Ð'Ð'Ü˜'¤C¬ <Ô0Ð0Ð0Ü˜6¤3Ô'Ð'Ð'Ü˜6¤6×#8Ñ#8Ô9Ð9Ð9Ü˜9¤f×&;Ñ&;Ô<Ð<Ð<ä˜'¤5Ô)Ø—n‘n WÓ-ˆGÜ˜GÓ$×+Ñ+¨GÓ4ˆØ5<ÈÑ)Qˆä�fÔØ'-ˆN˜8Ñ$Ü�fÔØ'-×'7Ñ'7ˆN˜8Ñ$Ü�iÔ Ø*3×*=Ñ*=ˆN˜;Ñ'àŸ™×;Ñ;ØØ�x‰xˆj˜
¤6§<¡<×#5Ñ#5°dÓ#;Ð"<Ð=Ø ð <ó 
‰ˆ�ô ×)Ñ)×5Ñ5°d·o±oÀwÐPTÐU^ÑP_ÐkpÐ5ÓqÜ—m‘m×*Ñ*¨4¯?©?¸GÀTÈ(Á^Ð_cÐ*Ódñ
ð 	
rÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zö
        :calls: `GET /repos/{owner}/{repo}/security-advisories <https://docs.github.com/en/rest/security-advisories/repository-advisories>`_
        :rtype: :class:`PaginatedList` of :class:`github.RepositoryAdvisory.RepositoryAdvisory`
        r  N)r   rÍ  rL   rÞ  r½  rÏ   s    rÑ   Úget_repository_advisoriesz$Repository.get_repository_advisoriesø
  s9   € ô Ü×%Ñ%×8Ñ8Ø�O‰OØ�x‰xˆjÐ,Ð-Øó	
ð 	
rÓ   c                ó   — t        |t        «      sJ |«       ‚t        j                  j	                  |«      }| j
                  j                  d| j                  › d|› �«      \  }}t        j                  j                  | j
                  ||«      S )a  
        :calls: `GET /repos/{owner}/{repo}/security-advisories/{ghsa_id} <https://docs.github.com/en/rest/security-advisories/repository-advisories>`_
        :param ghsa: string
        :rtype: :class:`github.RepositoryAdvisory.RepositoryAdvisory`
        rç  z/security-advisories/)
rÌ  rÜ   rÐ  rÑ  rÒ  rÞ  rß  r½  rÍ  rL   )rÐ   Úghsarâ  rã  s       rÑ   Úget_repository_advisoryz"Repository.get_repository_advisory  sy   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü�|‰|×!Ñ! $Ó'ˆØŸ™×;Ñ;¸EÀdÇhÁhÀZÐOdÐeiÐdjÐCkÓl‰ˆ�Ü×(Ñ(×;Ñ;¸D¿O¹OÈWÐVZÓ[Ð[rÓ   c                ó˜  — t        |t        «      sJ ‚t        |t        «      sJ ‚t        |t        t        f«      sJ ‚t        |t        «      sJ ‚t        |t        «      sJ ‚t        |t        j
                  «      sJ ‚t        |t        j
                  «      sJ ‚t        |t        «      s|j                  d«      }t        |«      j                  d«      }|||dœ}t        |«      r||d<   t        |«      r|j                  |d<   t        |«      r|j                  |d<   | j                  j                  d| j                  › dt        j                  j!                  |«      › �|¬«      \  }	}
t        j"                  j#                  | j                  |	|
d	   d
¬«      t        j$                  j%                  | j                  |	|
d   d¬«      dœS )uv  
        This method updates a file in a repository.

        :calls: `PUT /repos/{owner}/{repo}/contents/{path} <https://docs.github.com/en/rest/reference/repos#create-or-
        update-file-contents>`_
        :param path: string, Required. The content path.
        :param message: string, Required. The commit message.
        :param content: string, Required. The updated file content, either base64 encoded, or ready to be encoded.
        :param sha: string, Required. The blob SHA of the file being replaced.
        :param branch: string. The branch name. Default: the repositoryâ€™s default branch (usually master)
        :param committer: InputGitAuthor, (optional), if no information is given the authenticated user's information
            will be used. You must specify both a name and email.
        :param author: InputGitAuthor, (optional), if omitted this will be filled in with committer information. If
            passed, you must specify both a name and email.
        :rtype: { 'content': :class:`ContentFile <github.ContentFile.ContentFile>`:, 'commit': :class:`Commit
            <github.Commit.Commit>`}

        rI  )r  r  r  rá  r  r  rØ  r	  rÚ  rJ  TrÜ  r  F©rJ  r  )rÌ  rÜ   rK  r   rÍ  r7   rL  r   rM  r   rà   rÞ  rß  r½  rÐ  rÑ  rÒ  r!   r$   )rÐ   r  r  r  r  rá  r  r  rá  râ  rã  s              rÑ   Úupdate_filezRepository.update_file  sž  € ô8 ˜$¤Ô$Ð$Ð$Ü˜'¤3Ô'Ð'Ð'Ü˜'¤C¬ <Ô0Ð0Ð0Ü˜#œsÔ#Ð#Ð#Ü˜6¤3Ô'Ð'Ð'Ü˜6¤6×#8Ñ#8Ô9Ð9Ð9Ü˜9¤f×&;Ñ&;Ô<Ð<Ð<ä˜'¤5Ô)Ø—n‘n WÓ-ˆGÜ˜GÓ$×+Ñ+¨GÓ4ˆà5<ÈÐY\Ñ)]ˆä�fÔØ'-ˆN˜8Ñ$Ü�fÔØ'-×'7Ñ'7ˆN˜8Ñ$Ü�iÔ Ø*3×*=Ñ*=ˆN˜;Ñ'àŸ™×;Ñ;ØØ�x‰xˆj˜
¤6§<¡<×#5Ñ#5°dÓ#;Ð"<Ð=Ø ð <ó 
‰ˆ�ô —m‘m×*Ñ*¨4¯?©?¸GÀTÈ(Á^Ð_cÐ*ÓdÜ×)Ñ)×5Ñ5°d·o±oÀwÐPTÐU^ÑP_ÐkpÐ5Óqñ
ð 	
rÓ   c                óØ  — t        |t        «      sJ d«       ‚t        |t        «      sJ d«       ‚t        |t        «      sJ d«       ‚t        |t        «      sJ d«       ‚t        |t        j                  «      sJ d«       ‚t        |t        j                  «      sJ d«       ‚||dœ}t        |«      r||d<   t        |«      r|j                  |d	<   t        |«      r|j                  |d
<   | j                  j                  d| j                  › dt        j                  j                  |«      › �|¬«      \  }}	t        j                  j                  | j                  ||	d   d¬«      t        dœS )uÊ  
        This method deletes a file in a repository.

        :calls: `DELETE /repos/{owner}/{repo}/contents/{path} <https://docs.github.com/en/rest/reference/repos#delete-a-
        file>`_
        :param path: string, Required. The content path.
        :param message: string, Required. The commit message.
        :param sha: string, Required. The blob SHA of the file being replaced.
        :param branch: string. The branch name. Default: the repositoryâ€™s default branch (usually master)
        :param committer: InputGitAuthor, (optional), if no information is given the authenticated user's information
            will be used. You must specify both a name and email.
        :param author: InputGitAuthor, (optional), if omitted this will be filled in with committer information. If
            passed, you must specify both a name and email.
        :rtype: { 'content': :class:`null <NotSet>`:, 'commit': :class:`Commit <github.Commit.Commit>`}

        zpath must be str/unicode objectz"message must be str/unicode objectz sha must be a str/unicode objectz#branch must be a str/unicode objectz-author must be a github.InputGitAuthor objectz0committer must be a github.InputGitAuthor object)r  r  rá  r  r  rò  r	  rÚ  rJ  TrÜ  rU  )rÌ  rÜ   r   rÍ  r7   r   rà   rÞ  rß  r½  rÐ  rÑ  rÒ  r!   r   )
rÐ   r  r  r  rá  r  r  r÷  râ  rã  s
             rÑ   Údelete_filezRepository.delete_fileM  sX  € ô2 ˜$¤Ô$ÐGÐ&GÓGÐ$Ü˜'¤3Ô'ÐMÐ)MÓMÐ'Ü˜#œsÔ#ÐGÐ%GÓGÐ#Ü˜6¤3Ô'ÐNÐ)NÓNÐ'Ü˜6¤6×#8Ñ#8Ô9ÐjÐ;jÓjÐ9Ü˜9¤f×&;Ñ&;Ô<ÐpÐ>pÓpÐ<à5<ÀSÑ)IˆÜ�fÔØ'-ˆN˜8Ñ$Ü�fÔØ'-×'7Ñ'7ˆN˜8Ñ$Ü�iÔ Ø*3×*=Ñ*=ˆN˜;Ñ'àŸ™×;Ñ;ØØ�x‰xˆj˜
¤6§<¡<×#5Ñ#5°dÓ#;Ð"<Ð=Ø ð <ó 
‰ˆ�ô —m‘m×*Ñ*¨4¯?©?¸GÀTÈ(Á^Ð_cÐ*ÓdÜñ
ð 	
rÓ   zm
        Repository.get_dir_contents() is deprecated, use
        Repository.get_contents() instead.
        c                ó(   — | j                  ||¬«      S )z�
        :calls: `GET /repos/{owner}/{repo}/contents/{path} <https://docs.github.com/en/rest/reference/repos#contents>`_
        )r  )r  )rÐ   r  r  s      rÑ   Úget_dir_contentszRepository.get_dir_contents€  s   € ð × Ñ  ¨3Ð Ó/Ð/rÓ   c                ó°   — t        «       }t        |«      r||d<   t        t        j                  j                  | j
                  | j                  › d�|«      S )zß
        :calls: `GET /repos/{owner}/{repo}/contributors <https://docs.github.com/en/rest/reference/repos>`_
        :param anon: string
        :rtype: :class:`PaginatedList` of :class:`github.NamedUser.NamedUser`
        Úanonz/contributors)rA  r   r   rÍ  rA   rÞ  r½  )rÐ   r\  r÷  s      rÑ   Úget_contributorszRepository.get_contributorsŒ  sQ   € ô ›ˆÜ�dÔØ%)ˆN˜6Ñ"äÜ×Ñ×&Ñ&Ø�O‰OØ�x‰xˆj˜Ð&Øó	
ð 	
rÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zÄ
        :calls: `GET /repos/{owner}/{repo}/downloads/{id} <https://docs.github.com/en/rest/reference/repos>`_
        :param id: integer
        :rtype: :class:`github.Download.Download`
        z/downloads/r¬  )rÌ  ró  r½  rÍ  r'   rÞ  rü  s      rÑ   Úget_downloadzRepository.get_download�  sK   € ô ˜"œcÔ"Ð& BÓ&Ð"Ø—‘�
˜+ b TÐ*ˆÜ�‰×'Ñ'¨¯©¸SÐ'ÓAÐArÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z¾
        :calls: `GET /repos/{owner}/{repo}/downloads <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: :class:`PaginatedList` of :class:`github.Download.Download`
        z
/downloadsN)r   rÍ  r'   rÞ  r½  rÏ   s    rÑ   Úget_downloadszRepository.get_downloads§  rG  rÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z¿
        :calls: `GET /repos/{owner}/{repo}/events <https://docs.github.com/en/rest/reference/activity#events>`_
        :rtype: :class:`PaginatedList` of :class:`github.Event.Event`
        ú/eventsN)r   rÍ  r+   rÞ  r½  rÏ   s    rÑ   Ú
get_eventszRepository.get_events®  ó/   € ô
 œVŸ\™\×/Ñ/°·±ÀTÇXÁXÀJÈgÐBVÐX\Ó]Ð]rÓ   c                óT   — t        t        | j                  | j                  › d�d«      S )zÄ
        :calls: `GET /repos/{owner}/{repo}/forks <https://docs.github.com/en/rest/reference/repos#forks>`_
        :rtype: :class:`PaginatedList` of :class:`github.Repository.Repository`
        ú/forksN)r   rc   rÞ  r½  rÏ   s    rÑ   Ú	get_forkszRepository.get_forksµ  s$   € ô
 œZ¨¯©¸T¿X¹X¸JÀfÐ:MÈtÓTÐTrÓ   c                óè  — i }t        |t        j                  j                  «      r|j                  |d<   n(t        |t        «      r||d<   nt        |«      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |«      r||d<   t        |«      r||d<   | j                  j                  d| j                  › d�|¬«      \  }}t        | j                  ||d¬«      S )	aA  
        :calls: `POST /repos/{owner}/{repo}/forks <https://docs.github.com/en/rest/reference/repos#forks>`_
        :param organization: :class:`github.Organization.Organization` or string
        :param name: string
        :param default_branch_only: bool
        :rtype: :class:`github.Repository.Repository`
        r~  rß   Údefault_branch_onlyr  rg  rÚ  TrÜ  )rÌ  rÍ  rC   rÞ   rÜ   r   r   r  r   rÞ  rß  r½  rc   )rÐ   r~  rß   rj  r  râ  rã  s          rÑ   Úcreate_forkzRepository.create_fork¼  sð   € ð +-ˆÜ�l¤F×$7Ñ$7×$DÑ$DÔEØ.:×.@Ñ.@ˆO˜NÒ+Ü˜¤cÔ*Ø.:ˆO˜NÒ+ä Ô-Ð;¨|Ó;Ð-Ü˜4¤Ô%Ð+ tÓ+Ð%ÜÐ.´Ô5ÐJÐ7JÓJÐ5Ü�dÔØ&*ˆO˜FÑ#ÜÐ)Ô*Ø5HˆOÐ1Ñ2ØŸ™×;Ñ;ØØ�x‰xˆj˜ÐØ!ð <ó 
‰ˆ�ô
 ˜$Ÿ/™/¨7°DÀDÔIÐIrÓ   c                ó(  — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  j                  d| j                  › d|› �«      \  }}t        j                  j                  | j
                  ||d¬«      S )zÌ
        :calls: `GET /repos/{owner}/{repo}/git/blobs/{file_sha} <https://docs.github.com/en/rest/reference/git#blobs>`_
        :param sha: string
        :rtype: :class:`github.GitBlob.GitBlob`
        rÖ  rÊ  rç  z/git/blobs/TrÜ  )
rÌ  rÜ   rÐ  rÑ  rÒ  rÞ  rß  r½  rÍ  r-   ©rÐ   r  râ  rã  s       rÑ   Úget_git_blobzRepository.get_git_blobÝ  s€   € ô ˜#œsÔ#Ð( SÓ(Ð#Ü�l‰l× Ñ  ¨2Ð Ó.ˆØŸ™×;Ñ;¸EÀdÇhÁhÀZÈ{Ð[^ÐZ_ÐC`Óa‰ˆ�Ü�~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUrÓ   c                ó(  — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  j                  d| j                  › d|› �«      \  }}t        j                  j                  | j
                  ||d¬«      S )zÖ
        :calls: `GET /repos/{owner}/{repo}/git/commits/{commit_sha} <https://docs.github.com/en/rest/reference/git#commits>`_
        :param sha: string
        :rtype: :class:`github.GitCommit.GitCommit`
        rÖ  rÊ  rç  z/git/commits/TrÜ  )
rÌ  rÜ   rÐ  rÑ  rÒ  rÞ  rß  r½  rÍ  r.   rm  s       rÑ   Úget_git_commitzRepository.get_git_commitè  s‚   € ô ˜#œsÔ#Ð( SÓ(Ð#Ü�l‰l× Ñ  ¨2Ð Ó.ˆØŸ™×;Ñ;¸EÀdÇhÁhÀZÈ}Ð]`Ð\aÐCbÓc‰ˆ�Ü×Ñ×)Ñ)¨$¯/©/¸7ÀDÐTXÐ)ÓYÐYrÓ   c                ó"  — d}| j                   j                  sd}t        |t        «      sJ |«       ‚t        j
                  j                  |«      }| j                  › |› |› �}t        j                  j                  | j                   |d|i¬«      S )zÈ
        :calls: `GET /repos/{owner}/{repo}/git/ref/{ref} <https://docs.github.com/en/rest/git/refs#get-a-reference>`_
        :param ref: string
        :rtype: :class:`github.GitRef.GitRef`
        z	/git/ref/z/git/r  )r½  rš  )
rÞ  ÚFIX_REPO_GET_GIT_REFrÌ  rÜ   rÐ  rÑ  rÒ  r½  rÍ  r/   )rÐ   r  ÚprefixÚ
quoted_refr½  s        rÑ   Úget_git_refzRepository.get_git_refó  s   € ð ˆØ�‰×3Ò3ØˆFÜ˜#œsÔ#Ð( SÓ(Ð#Ü—\‘\×'Ñ'¨Ó,ˆ
Ø—‘�
˜6˜( : ,Ð/ˆÜ�}‰}×#Ñ# D§O¡O¸È%ÐQTÈÐ#ÓVÐVrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zÂ
        :calls: `GET /repos/{owner}/{repo}/git/refs <https://docs.github.com/en/rest/reference/git#references>`_
        :rtype: :class:`PaginatedList` of :class:`github.GitRef.GitRef`
        r  N)r   rÍ  r/   rÞ  r½  rÏ   s    rÑ   Úget_git_refszRepository.get_git_refs  rë  rÓ   c                óð   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }t        t        j                  j                  | j                  | j                  › d|› �d«      S )zß
        :calls: `GET /repos/{owner}/{repo}/git/matching-refs/{ref} <https://docs.github.com/en/rest/reference/git#list-matching-references>`_
        :rtype: :class:`PaginatedList` of :class:`github.GitRef.GitRef`
        rÖ  rÊ  z/git/matching-refs/N)
rÌ  rÜ   rÐ  rÑ  rÒ  r   rÍ  r/   rÞ  r½  )rÐ   r  s     rÑ   Úget_git_matching_refsz Repository.get_git_matching_refs  si   € ô
 ˜#œsÔ#Ð( SÓ(Ð#Ü�l‰l× Ñ  ¨2Ð Ó.ˆÜÜ�M‰M× Ñ Ø�O‰OØ�x‰xˆjÐ+¨C¨5Ð1Øó	
ð 	
rÓ   c                ó(  — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  j                  d| j                  › d|› �«      \  }}t        j                  j                  | j
                  ||d¬«      S )zÇ
        :calls: `GET /repos/{owner}/{repo}/git/tags/{tag_sha} <https://docs.github.com/en/rest/reference/git#tags>`_
        :param sha: string
        :rtype: :class:`github.GitTag.GitTag`
        rÖ  rÊ  rç  z
/git/tags/TrÜ  )
rÌ  rÜ   rÐ  rÑ  rÒ  rÞ  rß  r½  rÍ  r2   rm  s       rÑ   Úget_git_tagzRepository.get_git_tag  s   € ô ˜#œsÔ#Ð( SÓ(Ð#Ü�l‰l× Ñ  ¨2Ð Ó.ˆØŸ™×;Ñ;¸EÀdÇhÁhÀZÈzÐZ]ÐY^ÐC_Ó`‰ˆ�Ü�}‰}×#Ñ# D§O¡O°W¸dÈdÐ#ÓSÐSrÓ   c                ó’  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j
                  j                  |d¬«      }t        «       }t        |«      r|rd|d<   | j                  j                  d| j                  › d|› �|¬«      \  }}t        j                  j                  | j                  ||d¬	«      S )
zë
        :calls: `GET /repos/{owner}/{repo}/git/trees/{tree_sha} <https://docs.github.com/en/rest/reference/git#trees>`_
        :param sha: string
        :param recursive: bool
        :rtype: :class:`github.GitTree.GitTree`
        rÖ  rÊ  é   Ú	recursiverç  z/git/trees/r>  TrÜ  )rÌ  rÜ   r   r  rÐ  rÑ  rÒ  rA  r   rÞ  rß  r½  rÍ  r3   )rÐ   r  r~  r÷  râ  rã  s         rÑ   Úget_git_treezRepository.get_git_tree!  sº   € ô ˜#œsÔ#Ð( SÓ(Ð#Ü˜9¤dÔ+Ð6¨YÓ6Ð+Ü�l‰l× Ñ  ¨2Ð Ó.ˆÜ›ˆÜ�iÔ ¡Yà*+ˆN˜;Ñ'ØŸ™×;Ñ;Ø�d—h‘h�Z˜{¨3¨%Ð0¸^ð <ó 
‰ˆ�ô �~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUrÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zÆ
        :calls: `GET /repos/{owner}/{repo}/hooks/{hook_id} <https://docs.github.com/en/rest/reference/repos#webhooks>`_
        :param id: integer
        :rtype: :class:`github.Hook.Hook`
        ú/hooks/r¬  )rÌ  ró  r½  rÍ  r4   rÞ  rü  s      rÑ   Úget_hookzRepository.get_hook4  sK   € ô ˜"œcÔ"Ð& BÓ&Ð"Ø—‘�
˜' " Ð&ˆÜ�{‰{×Ñ §¡°SÐÓ9Ð9rÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z»
        :calls: `GET /repos/{owner}/{repo}/hooks <https://docs.github.com/en/rest/reference/repos#webhooks>`_
        :rtype: :class:`PaginatedList` of :class:`github.Hook.Hook`
        r@  N)r   rÍ  r4   rÞ  r½  rÏ   s    rÑ   Ú	get_hookszRepository.get_hooks>  ó/   € ô
 œVŸ[™[×-Ñ-¨t¯©À4Ç8Á8À*ÈFÐ@SÐUYÓZÐZrÓ   c                ó  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› d|› �«      \  }}t
        j                  j                  | j                  ||«      S )a  
        :calls: `GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id} <https://docs.github.com/en/rest/webhooks/repo-deliveries>`_
        :param hook_id: integer
        :param delivery_id: integer
        :rtype: :class:`github.HookDelivery.HookDelivery`
        rç  r�  z/deliveries/)rÌ  ró  rÞ  rß  r½  rÍ  r5   )rÐ   Úhook_idÚdelivery_idrâ  rã  s        rÑ   Úget_hook_deliveryzRepository.get_hook_deliveryE  s�   € ô ˜'¤3Ô'Ð0¨Ó0Ð'Ü˜+¤sÔ+Ð8¨[Ó8Ð+ØŸ™×;Ñ;Ø�d—h‘h�Z˜w w i¨|¸K¸=ÐIó
‰ˆ�ô ×"Ñ"×/Ñ/°·±ÀÈ$ÓOÐOrÓ   c                ó°   — t        |t        «      sJ |«       ‚t        t        j                  j
                  | j                  | j                  › d|› d�d«      S )a  
        :calls: `GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries <https://docs.github.com/en/rest/webhooks/repo-deliveries>`_
        :param hook_id: integer
        :rtype: :class:`PaginatedList` of :class:`github.HookDelivery.HookDeliverySummary`
        r�  z/deliveriesN)rÌ  ró  r   rÍ  r5   r6   rÞ  r½  )rÐ   r‡  s     rÑ   Úget_hook_deliverieszRepository.get_hook_deliveriesS  sS   € ô ˜'¤3Ô'Ð0¨Ó0Ð'äÜ×Ñ×3Ñ3Ø�O‰OØ�x‰xˆj˜ ˜y¨Ð4Øó	
ð 	
rÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zÊ
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number} <https://docs.github.com/en/rest/reference/issues>`_
        :param number: integer
        :rtype: :class:`github.Issue.Issue`
        z/issues/r¬  )rÌ  ró  r½  rÍ  r:   rÞ  ©rÐ   r$  r½  s      rÑ   Ú	get_issuezRepository.get_issueb  sK   € ô ˜&¤#Ô&Ð.¨Ó.Ð&Ø—‘�
˜( 6 (Ð+ˆÜ�|‰|×!Ñ! $§/¡/°sÐ!Ó;Ð;rÓ   c           	     ót  — |ddt         fv s+t        |t        j                  j                  «      sJ |«       ‚t	        |t
        «      sJ |«       ‚t	        |t
        t        j                  j                  f«      sJ |«       ‚t	        |
t
        «      sJ |
«       ‚t	        |t        j                  j                  «      sJ |«       ‚t        |t        j                  j                  t
        f«      sJ |«       ‚t	        |t
        «      sJ |«       ‚t	        |t
        «      sJ |«       ‚t	        |t        «      sJ |«       ‚t	        |	t
        t        j                  j                  f«      sJ |	«       ‚i }t        |«      r9t        |t        j                  j                  «      r|j                  |d<   n||d<   t        |«      r||d<   t        |«      r9t        |t        j                  j                  «      r|j                  |d<   n||d<   t        |
«      r|
|d<   t        |«      r|j                  |d<   t        |«      rRdj                  |D �cg c]4  }t        |t        j                  j                  «      r|j                  n|‘Œ6 c}«      |d	<   t        |«      r||d
<   t        |«      r||d<   t        |«      r|j                  d«      |d<   t        |	«      r%t        |	t
        «      r|	|d<   n|	j                  |d<   t        t        j                   j                   | j"                  | j$                  › d�|«      S c c}w )a¶  
        :calls: `GET /repos/{owner}/{repo}/issues <https://docs.github.com/en/rest/reference/issues>`_
        :param milestone: :class:`github.Milestone.Milestone` or "none" or "*"
        :param state: string. `open`, `closed`, or `all`. If this is not set the GitHub API default behavior will be used. At the moment this is to return only open issues. This might change anytime on GitHub API side and it could be clever to explicitly specify the state value.
        :param assignee: string or :class:`github.NamedUser.NamedUser` or "none" or "*"
        :param mentioned: :class:`github.NamedUser.NamedUser`
        :param labels: list of string or :class:`github.Label.Label`
        :param sort: string
        :param direction: string
        :param since: datetime
        :param creator: string or :class:`github.NamedUser.NamedUser`
        :param type: string
        :rtype: :class:`PaginatedList` of :class:`github.Issue.Issue`
        Ú*ÚnonerG  rX  rE  r(  Ú	mentionedÚ,rH  ÚsortÚ	directionrY  r  ÚcreatorrI  )r   rÌ  rÍ  r@   r   rÜ   rA   r   r=   r   r   rà   rö  rß   r\  r   r:   rÞ  r½  )rÐ   rG  rX  rE  r’  rH  r”  r•  r  r–  r(  r÷  Úlabels                rÑ   Ú
get_issueszRepository.get_issuesl  sÊ  € ð6 ˜S &¬&Ð1Ñ1´ZÀ	Ì6×K[ÑK[×KeÑKeÔ5fÐqÐhqÓqÐfÜ˜5¤#Ô&Ð-¨Ó-Ð&Ü˜8¤c¬6×+;Ñ+;×+EÑ+EÐ%FÔGÐQÈÓQÐGÜ˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤f×&6Ñ&6×&@Ñ&@ÔAÐLÀ9ÓLÐAÜ ¬¯©×);Ñ);¼SÐ(AÔBÐJÀFÓJÐBÜ˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ü˜7¤S¬&×*:Ñ*:×*DÑ*DÐ$EÔFÐOÈÓOÐFØ)+ˆÜ�iÔ Ü˜)¤V×%5Ñ%5×%?Ñ%?Ô@Ø.7×.AÑ.A�˜{Ò+à.7�˜{Ñ+Ü�eÔØ&+ˆN˜7Ñ#Ü�hÔÜ˜(¤F×$4Ñ$4×$>Ñ$>Ô?Ø-5×-?Ñ-?�˜zÒ*à-5�˜zÑ*Ü�dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3×*=Ñ*=ˆN˜;Ñ'Ü�fÔØ'*§x¡xÙ]cÓdÑ]cÐTYœz¨%´·±×1CÑ1CÔD�—’È%ÑOÐ]cÑdó(ˆN˜8Ñ$ô �dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3ˆN˜;Ñ'Ü�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#Ü�gÔÜ˜'¤3Ô'Ø,3�˜yÒ)à,3×,=Ñ,=�˜yÑ)ÜœVŸ\™\×/Ñ/°·±ÀTÇXÁXÀJÈgÐBVÐXfÓgÐgùò es   É9L5c                ó˜  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        «       }t	        |«      r||d<   t	        |«      r||d<   t	        |«      r|j                  d«      |d<   t        t        j                  j                  | j                  | j                  › d�|«      S )a2  
        :calls: `GET /repos/{owner}/{repo}/issues/comments <https://docs.github.com/en/rest/reference/issues#comments>`_
        :param sort: string
        :param direction: string
        :param since: datetime
        :rtype: :class:`PaginatedList` of :class:`github.IssueComment.IssueComment`
        r”  r•  rY  r  z/issues/comments)r   rÜ   r   rA  r   r\  r   rÍ  r;   rÞ  r½  ©rÐ   r”  r•  r  r÷  s        rÑ   Úget_issues_commentszRepository.get_issues_comments³  s¿   € ô ˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ü›ˆÜ�dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3ˆN˜;Ñ'Ü�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#ÜÜ×Ñ×,Ñ,Ø�O‰OØ�x‰xˆjÐ(Ð)Øó	
ð 	
rÓ   c                ó
  — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› �dt
        j                  i¬«      \  }}t        j                  j                  | j                  ||d¬«      S )zÚ
        :calls: `GET /repos/{owner}/{repo}/issues/events/{event_id} <https://docs.github.com/en/rest/reference/issues#events>`_
        :param id: integer
        :rtype: :class:`github.IssueEvent.IssueEvent`
        rç  z/issues/events/rS  r  TrÜ  )	rÌ  ró  rÞ  rß  r½  r   ÚmediaTypeLockReasonPreviewrÍ  r<   )rÐ   rÖ   râ  rã  s       rÑ   Úget_issues_eventzRepository.get_issues_eventÑ  s€   € ô ˜"œcÔ"Ð& BÓ&Ð"ØŸ™×;Ñ;ØØ�x‰xˆj˜¨ tÐ,Øœv×@Ñ@ÐAð <ó 
‰ˆ�ô
 × Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[rÓ   c                ó    — t        t        j                  j                  | j                  | j                  › d�ddt
        j                  i¬«      S )zÎ
        :calls: `GET /repos/{owner}/{repo}/issues/events <https://docs.github.com/en/rest/reference/issues#events>`_
        :rtype: :class:`PaginatedList` of :class:`github.IssueEvent.IssueEvent`
        z/issues/eventsNrS  r  )r   rÍ  r<   rÞ  r½  r   r�  rÏ   s    rÑ   Úget_issues_eventszRepository.get_issues_eventsß  sF   € ô
 Ü×Ñ×(Ñ(Ø�O‰OØ�x‰xˆj˜Ð'ØØœv×@Ñ@ÐAô
ð 	
rÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zÙ
        :calls: `GET /repos/{owner}/{repo}/keys/{key_id} <https://docs.github.com/en/rest/reference/repos#deploy-keys>`_
        :param id: integer
        :rtype: :class:`github.RepositoryKey.RepositoryKey`
        z/keys/r¬  )rÌ  ró  r½  rÍ  rN   rÞ  rü  s      rÑ   Úget_keyzRepository.get_keyì  sM   € ô ˜"œcÔ"Ð& BÓ&Ð"Ø—‘�
˜&  Ð%ˆÜ×#Ñ#×1Ñ1°$·/±/ÀsÐ1ÓKÐKrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zÏ
        :calls: `GET /repos/{owner}/{repo}/keys <https://docs.github.com/en/rest/reference/repos#deploy-keys>`_
        :rtype: :class:`PaginatedList` of :class:`github.RepositoryKey.RepositoryKey`
        rN  N)r   rÍ  rN   rÞ  r½  rÏ   s    rÑ   Úget_keyszRepository.get_keysö  s8   € ô
 Ü× Ñ ×.Ñ.Ø�O‰OØ�x‰xˆj˜ÐØó	
ð 	
rÓ   c                óê   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  › d|› �}t        j                  j                  | j                  |¬«      S )zÆ
        :calls: `GET /repos/{owner}/{repo}/labels/{name} <https://docs.github.com/en/rest/reference/issues#labels>`_
        :param name: string
        :rtype: :class:`github.Label.Label`
        rÖ  rÊ  z/labels/r¬  )	rÌ  rÜ   rÐ  rÑ  rÒ  r½  rÍ  r=   rÞ  )rÐ   rß   Ú
label_namer½  s       rÑ   Ú	get_labelzRepository.get_label  sd   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü—\‘\×'Ñ'¨°2Ð'Ó6ˆ
Ø—‘�
˜( : ,Ð/ˆÜ�|‰|×!Ñ! $§/¡/°sÐ!Ó;Ð;rÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z½
        :calls: `GET /repos/{owner}/{repo}/labels <https://docs.github.com/en/rest/reference/issues#labels>`_
        :rtype: :class:`PaginatedList` of :class:`github.Label.Label`
        rR  N)r   rÍ  r=   rÞ  r½  rÏ   s    rÑ   Ú
get_labelszRepository.get_labels  re  rÓ   c                ó^   — | j                   j                  d| j                  › d�«      \  }}|S )zœ
        :calls: `GET /repos/{owner}/{repo}/languages <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: dict of string to integer
        rç  z
/languagesrÈ  rÉ  s      rÑ   Úget_languageszRepository.get_languages  s.   € ð
 Ÿ™×;Ñ;¸EÀdÇhÁhÀZÈzÐCZÓ[‰ˆ�ØˆrÓ   c                ó´   — | j                   j                  d| j                  › d�«      \  }}t        j                  j	                  | j                   ||d¬«      S )z«
        :calls: `GET /repos/{owner}/{repo}/license <https://docs.github.com/en/rest/reference/licenses>`_
        :rtype: :class:`github.ContentFile.ContentFile`
        rç  z/licenseTrÜ  )rÞ  rß  r½  rÍ  r$   rÉ  s      rÑ   Úget_licensezRepository.get_license  sN   € ð Ÿ™×;Ñ;¸EÀdÇhÁhÀZÈxÐCXÓY‰ˆ�Ü×!Ñ!×-Ñ-¨d¯o©o¸wÈÐX\Ð-Ó]Ð]rÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zå
        :calls: `GET /repos/{owner}/{repo}/milestones/{milestone_number} <https://docs.github.com/en/rest/reference/issues#milestones>`_
        :param number: integer
        :rtype: :class:`github.Milestone.Milestone`
        z/milestones/r¬  )rÌ  ró  r½  rÍ  r@   rÞ  r�  s      rÑ   Úget_milestonezRepository.get_milestone%  sM   € ô ˜&¤#Ô&Ð.¨Ó.Ð&Ø—‘�
˜, v hÐ/ˆÜ×Ñ×)Ñ)¨$¯/©/¸sÐ)ÓCÐCrÓ   c                óz  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        «       }t        |«      r||d<   t        |«      r||d<   t        |«      r||d<   t	        t
        j                  j                  | j                  | j                  › d�|«      S )a'  
        :calls: `GET /repos/{owner}/{repo}/milestones <https://docs.github.com/en/rest/reference/issues#milestones>`_
        :param state: string
        :param sort: string
        :param direction: string
        :rtype: :class:`PaginatedList` of :class:`github.Milestone.Milestone`
        rX  r”  r•  r[  )	r   rÜ   rA  r   r   rÍ  r@   rÞ  r½  )rÐ   rX  r”  r•  r÷  s        rÑ   Úget_milestoneszRepository.get_milestones/  s´   € ô ˜5¤#Ô&Ð-¨Ó-Ð&Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü›ˆÜ�eÔØ&+ˆN˜7Ñ#Ü�dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3ˆN˜;Ñ'ÜÜ×Ñ×&Ñ&Ø�O‰OØ�x‰xˆj˜Ð$Øó	
ð 	
rÓ   c           	     ó¬   — t        t        j                  j                  | j                  d| j                  j
                  › d| j                  › d�d«      S )zÂ
        :calls: `GET /networks/{owner}/{repo}/events <https://docs.github.com/en/rest/reference/activity#events>`_
        :rtype: :class:`PaginatedList` of :class:`github.Event.Event`
        z
/networks/rÛ   rc  N)r   rÍ  r+   rÞ  rÝ   rÞ   rß   rÏ   s    rÑ   Úget_network_eventszRepository.get_network_eventsM  sI   € ô
 Ü�L‰L×ÑØ�O‰OØ˜Ÿ™×)Ñ)Ð*¨!¨D¯I©I¨;°gÐ>Øó	
ð 	
rÓ   c                óÐ   — |dv sJ d«       ‚| j                   j                  d| j                  › d|› d�«      \  }}t        j                  j	                  | j                   ||d¬«      S )aª  
        :calls: `GET /repos/{owner}/{repo}/actions/secrets/public-key <https://docs.github.com/rest/actions/secrets#get-a-repository-public-key>`_
        :calls: `GET /repos/{owner}/{repo}/dependabot/secrets/public-key <https://docs.github.com/rest/dependabot/secrets#get-a-repository-public-key>`_
        :param secret_type: string options actions or dependabot
        :rtype: :class:`github.PublicKey.PublicKey`
        r‘  r”  rç  rÛ   z/secrets/public-keyTrÜ  )rÞ  rß  r½  rÍ  rG   )rÐ   r–  râ  rã  s       rÑ   r›  zRepository.get_public_keyY  sl   € ð Ð7Ñ7ÐfÐ9fÓfÐ7àŸ™×;Ñ;¸EÀdÇhÁhÀZÈqÐQ\ÐP]Ð]pÐCqÓr‰ˆ�Ü×Ñ×)Ñ)¨$¯/©/¸7ÀDÐTXÐ)ÓYÐYrÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zÓ
        :calls: `GET /repos/{owner}/{repo}/pulls/{pull_number} <https://docs.github.com/en/rest/reference/pulls>`_
        :param number: integer
        :rtype: :class:`github.PullRequest.PullRequest`
        z/pulls/r¬  )rÌ  ró  r½  rÍ  rH   rÞ  r�  s      rÑ   Úget_pullzRepository.get_pulle  sM   € ô ˜&¤#Ô&Ð.¨Ó.Ð&Ø—‘�
˜' & Ð*ˆÜ×!Ñ!×-Ñ-¨d¯o©oÀ3Ð-ÓGÐGrÓ   c                ó  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        «       }t        |«      r||d<   t        |«      r||d<   t        |«      r||d<   t        |«      r||d<   t        |«      r||d<   t	        t
        j                  j                  | j                  | j                  › d�|«      S )aR  
        :calls: `GET /repos/{owner}/{repo}/pulls <https://docs.github.com/en/rest/reference/pulls>`_
        :param state: string
        :param sort: string
        :param direction: string
        :param base: string
        :param head: string
        :rtype: :class:`PaginatedList` of :class:`github.PullRequest.PullRequest`
        rX  r”  r•  rú  rû  ri  )	r   rÜ   rA  r   r   rÍ  rH   rÞ  r½  )rÐ   rX  r”  r•  rú  rû  r÷  s          rÑ   Ú	get_pullszRepository.get_pullso  s  € ô" ˜5¤#Ô&Ð-¨Ó-Ð&Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜4¤Ô%Ð+ tÓ+Ð%Ü›ˆÜ�eÔØ&+ˆN˜7Ñ#Ü�dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3ˆN˜;Ñ'Ü�dÔØ%)ˆN˜6Ñ"Ü�dÔØ%)ˆN˜6Ñ"ÜÜ×Ñ×*Ñ*Ø�O‰OØ�x‰xˆj˜ÐØó	
ð 	
rÓ   c                ó(   — | j                  |||«      S )a=  
        :calls: `GET /repos/{owner}/{repo}/pulls/comments <https://docs.github.com/en/rest/reference/pulls#comments>`__
        :param sort: string
        :param direction: string
        :param since: datetime
        :rtype: :class:`PaginatedList` of :class:`github.PullRequestComment.PullRequestComment`
        )Úget_pulls_review_comments)rÐ   r”  r•  r  s       rÑ   Úget_pulls_commentszRepository.get_pulls_comments—  s   € ð ×-Ñ-¨d°I¸uÓEÐErÓ   c                ó˜  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        «       }t	        |«      r||d<   t	        |«      r||d<   t	        |«      r|j                  d«      |d<   t        t        j                  j                  | j                  | j                  › d�|«      S )aw  
        :calls: `GET /repos/{owner}/{repo}/pulls/comments <https://docs.github.com/en/rest/reference/pulls#review-comments>`_:
        :param sort: string 'created', 'updated', 'created_at'
        :param direction: string 'asc' or 'desc'
        :param since: datetime
        :rtype: :class:`PaginatedList` of :class:`github.PullRequestComment.PullRequestComment`
        r”  r•  rY  r  z/pulls/comments)r   rÜ   r   rA  r   r\  r   rÍ  rI   rÞ  r½  rš  s        rÑ   rº  z$Repository.get_pulls_review_comments¦  s¾   € ô ˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ü›ˆÜ�dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3ˆN˜;Ñ'Ü�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#ÜÜ×%Ñ%×8Ñ8Ø�O‰OØ�x‰xˆj˜Ð(Øó	
ð 	
rÓ   c                ó  — t        |t        «      sJ |«       ‚t        «       }t        |«      r||d<   | j                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j                  ||d¬«      S )zË
        :calls: `GET /repos/{owner}/{repo}/readme <https://docs.github.com/en/rest/reference/repos#contents>`_
        :param ref: string
        :rtype: :class:`github.ContentFile.ContentFile`
        r  rç  z/readmer>  TrÜ  )	r   rÜ   rA  r   rÞ  rß  r½  rÍ  r$   )rÐ   r  r÷  râ  rã  s        rÑ   Ú
get_readmezRepository.get_readmeÄ  s�   € ô ˜3¤Ô$Ð) cÓ)Ð$Ü›ˆÜ�cŒ?Ø$'ˆN˜5Ñ!ØŸ™×;Ñ;¸EÀdÇhÁhÀZÈwÐCWÐdrÐ;Ós‰ˆ�Ü×!Ñ!×-Ñ-¨d¯o©o¸wÈÐX\Ð-Ó]Ð]rÓ   c                óâ   — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› �«      \  }}t
        j                  j                  | j                  ||«      S )a  
        :calls: `GET /repos/{owner}/{repo}/actions/runners/{runner_id} <https://docs.github.com/en/rest/reference/actions#get-a-self-hosted-runner-for-a-repository>`_
        :param runner_id: int
        :rtype: :class:`github.SelfHostedActionsRunner.SelfHostedActionsRunner`
        rç  ú/actions/runners/)rÌ  ró  rÞ  rß  r½  rÍ  rS   )rÐ   Ú	runner_idrâ  rã  s       rÑ   Úget_self_hosted_runnerz!Repository.get_self_hosted_runnerÑ  sf   € ô ˜)¤SÔ)Ð4¨9Ó4Ð)ØŸ™×;Ñ;¸EÀdÇhÁhÀZÐO`ÐajÐ`kÐClÓm‰ˆ�Ü×-Ñ-×EÑEÀdÇoÁoÐW^Ð`dÓeÐerÓ   c                ó€   — t        t        j                  j                  | j                  | j                  › d�dd¬«      S )a  
        :calls: `GET /repos/{owner}/{repo}/actions/runners <https://docs.github.com/en/rest/reference/actions#list-self-hosted-runners-for-a-repository>`_
        :rtype: :class:`PaginatedList` of :class:`github.SelfHostedActionsRunner.SelfHostedActionsRunner`
        z/actions/runnersNÚrunners©r¨  )r   rÍ  rS   rÞ  r½  rÏ   s    rÑ   Úget_self_hosted_runnersz"Repository.get_self_hosted_runnersÛ  s<   € ô
 Ü×*Ñ*×BÑBØ�O‰OØ�x‰xˆjÐ(Ð)ØØô
ð 	
rÓ   c                óâ   — dt         j                  i}| j                  j                  d| j                  › d�|¬«      \  }}|syt
        j                  j                  | j                  ||d¬«      S )zƒ
        :calls: `GET /repos/{owner}/{repo}/import <https://docs.github.com/en/rest/reference/migrations#source-imports>`_
        rS  rç  rÄ  r  NTrÜ  )r   rÅ  rÞ  rß  r½  rÍ  rT   )rÐ   rc  râ  rã  s       rÑ   Úget_source_importzRepository.get_source_importè  sr   € ð "¤6×#@Ñ#@ÐAˆØŸ™×;Ñ;ØØ�x‰xˆj˜Ð Ø!ð <ó 
‰ˆ�ñ
 Øä×&Ñ&×3Ñ3°D·O±OÀWÈdÐ^bÐ3ÓcÐcrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zÍ
        :calls: `GET /repos/{owner}/{repo}/stargazers <https://docs.github.com/en/rest/reference/activity#starring>`_
        :rtype: :class:`PaginatedList` of :class:`github.NamedUser.NamedUser`
        ú/stargazersNrÝ  rÏ   s    rÑ   Úget_stargazerszRepository.get_stargazers÷  s2   € ô
 œV×-Ñ-×7Ñ7¸¿¹ÈTÏXÉXÈJÐVaÐJbÐdhÓiÐirÓ   c                ó    — t        t        j                  j                  | j                  | j                  › d�ddt
        j                  i¬«      S )zÍ
        :calls: `GET /repos/{owner}/{repo}/stargazers <https://docs.github.com/en/rest/reference/activity#starring>`_
        :rtype: :class:`PaginatedList` of :class:`github.Stargazer.Stargazer`
        rÊ  NrS  r  )r   rÍ  rU   rÞ  r½  r   ÚmediaTypeStarringPreviewrÏ   s    rÑ   Úget_stargazers_with_datesz$Repository.get_stargazers_with_datesþ  sF   € ô
 Ü×Ñ×&Ñ&Ø�O‰OØ�x‰xˆj˜Ð$ØØœv×>Ñ>Ð?ô
ð 	
rÓ   c                óÜ   — | j                   j                  d| j                  › d�«      \  }}|sy|D �cg c]-  }t        j                  j	                  | j                   ||«      ‘Œ/ c}S c c}w )zñ
        :calls: `GET /repos/{owner}/{repo}/stats/contributors <https://docs.github.com/en/rest/reference/repos#get-all-contributor-commit-activity>`_
        :rtype: None or list of :class:`github.StatsContributor.StatsContributor`
        rç  z/stats/contributorsN)rÞ  rß  r½  rÍ  rX   ©rÐ   râ  rã  rš  s       rÑ   Úget_stats_contributorsz!Repository.get_stats_contributors  sq   € ð
 Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐObÐCcÓd‰ˆ�ÙØñ rvóÙquÐcm”×'Ñ'×8Ñ8¸¿¹È'ÐS]Õ^Ðquñð ùò ó   ´2A)c                óÜ   — | j                   j                  d| j                  › d�«      \  }}|sy|D �cg c]-  }t        j                  j	                  | j                   ||«      ‘Œ/ c}S c c}w )zû
        :calls: `GET /repos/{owner}/{repo}/stats/commit_activity <https://docs.github.com/en/rest/reference/repos#get-the-last-year-of-commit-activity>`_
        :rtype: None or list of :class:`github.StatsCommitActivity.StatsCommitActivity`
        rç  z/stats/commit_activityN)rÞ  rß  r½  rÍ  rW   rÐ  s       rÑ   Úget_stats_commit_activityz$Repository.get_stats_commit_activity  sr   € ð
 Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐOeÐCfÓg‰ˆ�ÙØñ #'óá"&�Jô ×*Ñ*×>Ñ>¸t¿¹ÐPWÐYcÕdØ"&ñð ùò rÒ  c                óÜ   — | j                   j                  d| j                  › d�«      \  }}|sy|D �cg c]-  }t        j                  j	                  | j                   ||«      ‘Œ/ c}S c c}w )zò
        :calls: `GET /repos/{owner}/{repo}/stats/code_frequency <https://docs.github.com/en/rest/reference/repos#get-the-weekly-commit-activity>`_
        :rtype: None or list of :class:`github.StatsCodeFrequency.StatsCodeFrequency`
        rç  z/stats/code_frequencyN)rÞ  rß  r½  rÍ  rV   rÐ  s       rÑ   Úget_stats_code_frequencyz#Repository.get_stats_code_frequency&  sq   € ð
 Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐOdÐCeÓf‰ˆ�ÙØñ #'óá"&�Jô ×)Ñ)×<Ñ<¸T¿_¹_ÈgÐWaÕbØ"&ñð ùò rÒ  c                ó¶   — | j                   j                  d| j                  › d�«      \  }}|syt        j                  j	                  | j                   ||«      S )zæ
        :calls: `GET /repos/{owner}/{repo}/stats/participation <https://docs.github.com/en/rest/reference/repos#get-the-weekly-commit-count>`_
        :rtype: None or :class:`github.StatsParticipation.StatsParticipation`
        rç  z/stats/participationN)rÞ  rß  r½  rÍ  rY   rÉ  s      rÑ   Úget_stats_participationz"Repository.get_stats_participation4  sQ   € ð
 Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐOcÐCdÓe‰ˆ�ÙØä×,Ñ,×?Ñ?ÀÇÁÐQXÐZ^Ó_Ð_rÓ   c                ó¶   — | j                   j                  d| j                  › d�«      \  }}|syt        j                  j	                  | j                   ||«      S )zè
        :calls: `GET /repos/{owner}/{repo}/stats/punch_card <https://docs.github.com/en/rest/reference/repos#get-the-hourly-commit-count-for-each-day>`_
        :rtype: None or :class:`github.StatsPunchCard.StatsPunchCard`
        rç  z/stats/punch_cardN)rÞ  rß  r½  rÍ  rZ   rÉ  s      rÑ   Úget_stats_punch_cardzRepository.get_stats_punch_card?  sP   € ð
 Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐO`ÐCaÓb‰ˆ�ÙØä×(Ñ(×7Ñ7¸¿¹ÈÐRVÓWÐWrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zÎ
        :calls: `GET /repos/{owner}/{repo}/subscribers <https://docs.github.com/en/rest/reference/activity#watching>`_
        :rtype: :class:`PaginatedList` of :class:`github.NamedUser.NamedUser`
        z/subscribersNrÝ  rÏ   s    rÑ   Úget_subscriberszRepository.get_subscribersJ  s2   € ô
 œV×-Ñ-×7Ñ7¸¿¹ÈTÏXÉXÈJÐVbÐJcÐeiÓjÐjrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z¯
        :calls: `GET /repos/{owner}/{repo}/tags <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: :class:`PaginatedList` of :class:`github.Tag.Tag`
        z/tagsN)r   rÍ  r[   rÞ  r½  rÏ   s    rÑ   Úget_tagszRepository.get_tagsQ  s-   € ô
 œVŸZ™ZŸ^™^¨T¯_©_ÀÇÁÀ
È%Ð>PÐRVÓWÐWrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zÏ
        :calls: `GET /repos/{owner}/{repo}/releases <https://docs.github.com/en/rest/reference/repos#list-releases>`_
        :rtype: :class:`PaginatedList` of :class:`github.GitRelease.GitRelease`
        r3  N)r   rÍ  r0   rÞ  r½  rÏ   s    rÑ   Úget_releaseszRepository.get_releasesX  s2   € ô
 œV×.Ñ.×9Ñ9¸4¿?¹?ÈtÏxÉxÈjÐXaÐLbÐdhÓiÐirÓ   c                óª  — t        |t        t        f«      sJ |«       ‚t        |t        «      r<| j                  › d|› �}t        j
                  j                  | j                  |¬«      S t        j                  j                  |d¬«      }| j                  › d|› �}t        j
                  j                  | j                  |¬«      j                  «       S )zþ
        :calls: `GET /repos/{owner}/{repo}/releases/{release_id} <https://docs.github.com/en/rest/reference/repos#get-a-release>`_
        :param id: int (release id), str (tag name)
        :rtype: None or :class:`github.GitRelease.GitRelease`
        z
/releases/r¬  rÖ  rÊ  z/releases/tags/)rÌ  ró  rÜ   r½  rÍ  r0   rÞ  rÐ  rÑ  rÒ  Úcomplete)rÐ   rÖ   r½  r#  s       rÑ   Úget_releasezRepository.get_release_  s±   € ô ˜"œs¤C˜jÔ)Ð-¨2Ó-Ð)Ü�bœ#ÔØ—X‘X�J˜j¨¨Ð-ˆCÜ×$Ñ$×/Ñ/°·±ÀSÐ/ÓIÐIä—,‘,×$Ñ$ R¨bÐ$Ó1ˆCØ—X‘X�J˜o¨c¨UÐ3ˆCä×$Ñ$×/Ñ/°·±ÀSÐ/ÓI×RÑRÓTÐTrÓ   c                óv   — | j                   › d�}t        j                  j                  | j                  |¬«      S )zÅ
        :calls: `GET /repos/{owner}/{repo}/releases/latest <https://docs.github.com/en/rest/reference/repos#get-the-latest-release>`_
        :rtype: :class:`github.GitRelease.GitRelease`
        z/releases/latestr¬  )r½  rÍ  r0   rÞ  )rÐ   r½  s     rÑ   Úget_latest_releasezRepository.get_latest_releaseo  s5   € ð
 —‘�
Ð*Ð+ˆÜ× Ñ ×+Ñ+¨D¯O©OÀÐ+ÓEÐErÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z²
        :calls: `GET /repos/{owner}/{repo}/teams <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: :class:`PaginatedList` of :class:`github.Team.Team`
        z/teamsN)r   rÍ  r\   rÞ  r½  rÏ   s    rÑ   Ú	get_teamszRepository.get_teamsw  r…  rÓ   c                óˆ   — | j                   j                  d| j                  › d�dt        j                  i¬«      \  }}|d   S )z­
        :calls: `GET /repos/{owner}/{repo}/topics <https://docs.github.com/en/rest/reference/repos#replace-all-repository-topics>`_
        :rtype: list of strings
        rç  ú/topicsrS  r  Únames©rÞ  rß  r½  r   ÚmediaTypeTopicsPreviewrÉ  s      rÑ   Ú
get_topicszRepository.get_topics~  sL   € ð
 Ÿ™×;Ñ;ØØ�x‰xˆj˜Ð Øœv×<Ñ<Ð=ð <ó 
‰ˆ�ð
 �G‰}ÐrÓ   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )zË
        :calls: `GET /repos/{owner}/{repo}/watchers <https://docs.github.com/en/rest/reference/activity#starring>`_
        :rtype: :class:`PaginatedList` of :class:`github.NamedUser.NamedUser`
        z	/watchersNrÝ  rÏ   s    rÑ   Úget_watcherszRepository.get_watchersŠ  s2   € ô
 œV×-Ñ-×7Ñ7¸¿¹ÈTÏXÉXÈJÐV_ÐJ`ÐbfÓgÐgrÓ   c                ó€   — t        t        j                  j                  | j                  | j                  › d�dd¬«      S )zÒ
        :calls: `GET /repos/{owner}/{repo}/actions/workflows <https://docs.github.com/en/rest/reference/actions#workflows>`_
        :rtype: :class:`PaginatedList` of :class:`github.Workflow.Workflow`
        z/actions/workflowsNÚ	workflowsrÅ  )r   rÍ  r_   rÞ  r½  rÏ   s    rÑ   Úget_workflowszRepository.get_workflows‘  s:   € ô
 Ü�O‰O×$Ñ$Ø�O‰OØ�x‰xˆjÐ*Ð+ØØ!ô
ð 	
rÓ   c                ó  — t        |t        t        f«      sJ |«       ‚t        j                  j                  t        |«      d¬«      }| j                  › d|› �}t        j                  j                  | j                  |¬«      S )a   
        :calls: `GET /repos/{owner}/{repo}/actions/workflows/{workflow_id} <https://docs.github.com/en/rest/reference/actions#workflows>`_
        :param id_or_file_name: int or string. Can be either a workflow ID or a filename.
        :rtype: :class:`github.Workflow.Workflow`
        rÖ  rÊ  z/actions/workflows/r¬  )
rÌ  ró  rÜ   rÐ  rÑ  rÒ  r½  rÍ  r_   rÞ  )rÐ   Úid_or_file_namer½  s      rÑ   Úget_workflowzRepository.get_workflowž  so   € ô ˜/¬C´¨:Ô6ÐG¸ÓGÐ6Ü Ÿ,™,×,Ñ,¬S°Ó-AÈÐ,ÓKˆØ—‘�
Ð-¨oÐ->Ð?ˆÜ�‰×'Ñ'¨¯©¸SÐ'ÓAÐArÓ   c	                ó0  — t        |t        j                  j                  t        f«      sJ |«       ‚t        |t        j                  j                  t        f«      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t
        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚i }	t        |«      r9t        |t        j                  j                  «      r|j                  |	d<   n||	d<   t        |«      r9t        |t        j                  j                  «      r|j                  |	d<   n||	d<   t        |«      r||	d<   t        |«      r||	d<   t        |«      r|rd|	d<   t        |«      r||	d<   t        |«      r||	d<   t        |«      r||	d	<   t        t        j                  j                  | j                  | j                  › d
�|	d¬«      S )aP  
        :calls: `GET /repos/{owner}/{repo}/actions/runs <https://docs.github.com/en/rest/reference/actions#list-workflow-runs-for-a-repository>`_
        :param actor: :class:`github.NamedUser.NamedUser` or string
        :param branch: :class:`github.Branch.Branch` or string
        :param event: string
        :param status: string `queued`, `in_progress`, `completed`, `success`, `failure`, `neutral`, `cancelled`, `skipped`, `timed_out`, or `action_required`
        :param exclude_pull_requests: bool
        :param head_sha: string
        :param created: string Created filter, see https://docs.github.com/en/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates
        :param check_suite_id: int

        :rtype: :class:`PaginatedList` of :class:`github.WorkflowRun.WorkflowRun`
        Úactorrá  ÚeventrŽ  r}  Úexclude_pull_requestsÚhead_shaÚcreatedÚcheck_suite_idz/actions/runsÚworkflow_runsrÅ  )r   rÍ  rA   rÜ   r   r  ró  r   rÌ  rà   rß   r   ra   rÞ  r½  )
rÐ   r÷  rá  rø  rŽ  rù  rú  rû  rü  r÷  s
             rÑ   Úget_workflow_runszRepository.get_workflow_runs©  sæ  € ô0 ˜5¤6×#3Ñ#3×#=Ñ#=¼sÐ"CÔDÐKÀeÓKÐDÜ˜6¤F§M¡M×$8Ñ$8¼#Ð#>Ô?ÐGÀÓGÐ?Ü˜5¤#Ô&Ð-¨Ó-Ð&Ü˜6¤3Ô'Ð/¨Ó/Ð'ÜÐ0´$Ô7ÐNÐ9NÓNÐ7Ü˜8¤SÔ)Ð3¨8Ó3Ð)Ü˜7¤CÔ(Ð1¨'Ó1Ð(Ü˜>¬3Ô/Ð?°Ó?Ð/à)+ˆÜ�eÔÜ˜%¤×!1Ñ!1×!;Ñ!;Ô<Ø*/¯/©/�˜wÒ'à*/�˜wÑ'Ü�fÔÜ˜&¤&§-¡-×"6Ñ"6Ô7Ø+1¯;©;�˜xÒ(à+1�˜xÑ(Ü�eÔØ&+ˆN˜7Ñ#Ü�fÔØ'-ˆN˜8Ñ$ÜÐ+Ô,Ñ1FØ67ˆNÐ2Ñ3Ü�hÔØ)1ˆN˜:Ñ&Ü�gÔØ(/ˆN˜9Ñ%Ü�nÔ%Ø/=ˆNÐ+Ñ,äÜ×Ñ×*Ñ*Ø�O‰OØ�x‰xˆj˜Ð&ØØ%ô
ð 	
rÓ   c                óž   — t        |t        «      sJ ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zÞ
        :calls: `GET /repos/{owner}/{repo}/actions/runs/{run_id} <https://docs.github.com/en/rest/reference/actions#workflow-runs>`_
        :param id_: int
        :rtype: :class:`github.WorkflowRun.WorkflowRun`
        z/actions/runs/r¬  )rÌ  ró  r½  rÍ  ra   rÞ  r  s      rÑ   Úget_workflow_runzRepository.get_workflow_runê  óH   € ô ˜#œsÔ#Ð#Ð#Ø—‘�
˜.¨¨Ð.ˆÜ×!Ñ!×-Ñ-¨d¯o©oÀ3Ð-ÓGÐGrÓ   c                óž   — t        |t        «      sJ ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zñ
        :calls: `GET /repos/{owner}/{repo}/actions/jobs/{job_id} <https://docs.github.com/en/rest/actions/workflow-jobs#get-a-job-for-a-workflow-run>`_
        :param id_: int
        :rtype: :class:`github.WorkflowJob.WorkflowJob`
        z/actions/jobs/r¬  )rÌ  ró  r½  rÍ  r`   rÞ  r  s      rÑ   Úget_workflow_jobzRepository.get_workflow_jobô  r  rÓ   c                ó„  — t        |t        j                  j                  «      st        |t        «      sJ |«       ‚t        |t        j                  j                  «      r|j                  }n!t
        j                  j                  |d¬«      }| j                  j                  d| j                  › d|› �«      \  }}}|dk(  S )zä
        :calls: `GET /repos/{owner}/{repo}/assignees/{assignee} <https://docs.github.com/en/rest/reference/issues#assignees>`_
        :param assignee: string or :class:`github.NamedUser.NamedUser`
        :rtype: bool
        rÖ  rÊ  rç  z/assignees/rŒ  ©rÌ  rÍ  rA   rÜ   rà   rÐ  rÑ  rÒ  rÞ  r�  r½  )rÐ   rE  rŽ  râ  rã  s        rÑ   Úhas_in_assigneeszRepository.has_in_assigneesþ  s¢   € ô ˜(¤F×$4Ñ$4×$>Ñ$>Ô?Ä:ÈhÔX[ÔC\ÐfÐ^fÓfÐ\ä�h¤× 0Ñ 0× :Ñ :Ô;Ø×)Ñ)‰Hä—|‘|×)Ñ)¨(¸Ð)Ó<ˆHà $§¡× ;Ñ ;¸EÀdÇhÁhÀZÈ{Ð[cÐZdÐCeÓ fÑˆ�˜Ø˜‰}ÐrÓ   c                ó„  — t        |t        j                  j                  «      st        |t        «      sJ |«       ‚t        |t        j                  j                  «      r|j                  }n!t
        j                  j                  |d¬«      }| j                  j                  d| j                  › d|› �«      \  }}}|dk(  S )zï
        :calls: `GET /repos/{owner}/{repo}/collaborators/{username} <https://docs.github.com/en/rest/reference/repos#collaborators>`_
        :param collaborator: string or :class:`github.NamedUser.NamedUser`
        :rtype: bool
        rÖ  rÊ  rç  rÙ  rŒ  r  )rÐ   rà  rŽ  râ  rã  s        rÑ   Úhas_in_collaboratorszRepository.has_in_collaborators  s£   € ô ˜,¬×(8Ñ(8×(BÑ(BÔCÄzÐR^Ô`cÔGdÐrÐfrÓrÐdä�l¤F×$4Ñ$4×$>Ñ$>Ô?Ø'×1Ñ1‰Lä!Ÿ<™<×-Ñ-¨lÀÐ-ÓDˆLà $§¡× ;Ñ ;¸EÀdÇhÁhÀZÈÐ_kÐ^lÐCmÓ nÑˆ�˜Ø˜‰}ÐrÓ   c                óô   — |d   dt         j                  j                  |d   «      j                  › �|d   d|d   › �dœdœ}d|v r|d   D �cg c]  }d	|i‘Œ c}|d<   d
D ]  }||v sŒ||   ||<   Œ |S c c}w )Nr$  z/reposrQ  Úuserz/users/)rÞ   r½  )r$  r½  r
  rH  rß   )rD  r  Úcommentsr2  r»  rX  )rÐ  rÑ  Úurlparser  )rÐ   rš  ÚconvertedAttributesr—  Úattrs        rÑ   Ú_legacy_convert_issuez Repository._legacy_convert_issue  sµ   € à  Ñ*ØœFŸL™L×1Ñ1°*¸ZÑ2HÓI×NÑNÐOÐPà# FÑ+Ø  ¨FÑ!3Ð 4Ð5ññ
Ðð �zÑ!ØJTÐU]ÒJ^Ó,_ÑJ^À¨f°eª_ÐJ^Ñ,_Ð Ñ)ÛVˆDØ�zÒ!Ø,6°tÑ,<Ð# DÒ)ð Wð #Ð"ùò	 -`s   ÁA5c                óº  — |dv sJ |«       ‚t        |t        «      sJ |«       ‚| j                  j                  dd| j                  j
                  › d| j                  › d|› dt        j                  j                  |d¬«      › �«      \  }}|d   D �cg c]>  }t        j                  j                  | j                  || j                  |«      d¬	«      ‘Œ@ c}S c c}w )
a  
        :calls: `GET /legacy/issues/search/{owner}/{repository}/{state}/{keyword} <https://docs.github.com/en/rest/reference/search>`_
        :param state: "open" or "closed"
        :param keyword: string
        :rtype: List of :class:`github.Issue.Issue`
        )ÚopenÚclosedrç  z/legacy/issues/search/rÛ   rÖ  rÊ  ÚissuesFrÜ  )rÌ  rÜ   rÞ  rß  rÝ   rÞ   rß   rÐ  rÑ  rÒ  rÍ  r:   r  )rÐ   rX  Úkeywordrâ  rã  r  s         rÑ   Úlegacy_search_issueszRepository.legacy_search_issues.  sè   € ð Ð*Ñ*Ð1¨EÓ1Ð*Ü˜'¤3Ô'Ð0¨Ó0Ð'ØŸ™×;Ñ;ØØ$ T§Z¡Z×%5Ñ%5Ð$6°a¸¿	¹	°{À!ÀEÀ7È!ÌFÏLÉL×L^ÑL^Ð_fÐmoÐL^ÓLpÐKqÐró
‰ˆ�ð   š>ó
ñ *�ô �L‰L×ÑØ—‘ØØ×*Ñ*¨7Ó3Øð	 õ ð *ñ
ð 	
ùò 
s   ÂACc                óà  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j                  ||dœ«      }t        |«      r|j                  d«      |d<   t        |«      r|j                  d«      |d<   t        t        j                  j                  | j                  | j                  › d�|«      S )aV  
        :calls: `GET /repos/{owner}/{repo}/notifications <https://docs.github.com/en/rest/reference/activity#notifications>`_
        :param all: bool
        :param participating: bool
        :param since: datetime
        :param before: datetime
        :rtype: :class:`PaginatedList` of :class:`github.Notification.Notification`
        )r  ÚparticipatingrY  r  Úbeforeú/notifications)r   r  r   r   r  r   r\  r   rÍ  rB   rÞ  r½  )rÐ   r  r  r  r  Úparamss         rÑ   Úget_notificationszRepository.get_notificationsE  sØ   € ô  ˜3¤Ô%Ð* sÓ*Ð%Ü˜=¬$Ô/Ð>°Ó>Ð/Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ü˜6¤8Ô,Ð4¨fÓ4Ð,ä×*Ñ*°3ÈÑ+WÓXˆÜ�eÔØ#Ÿn™nÐ-AÓBˆF�7‰OÜ�fÔØ%Ÿ™Ð/CÓDˆF�8ÑäÜ×Ñ×,Ñ,Ø�O‰OØ�x‰xˆj˜Ð'Øó	
ð 	
rÓ   c                óª   — t        |t        «      sJ ‚d|j                  d«      i}| j                  j	                  d| j
                  › d�|¬«      \  }}y)z­
        :calls: `PUT /repos/{owner}/{repo}/notifications <https://docs.github.com/en/rest/reference/activity#notifications>`_
        :param last_read_at: datetime
        Úlast_read_atrY  rØ  r  rÚ  N)rÌ  r   r\  rÞ  rß  r½  )rÐ   r  rá  râ  rã  s        rÑ   Úmark_notifications_as_readz%Repository.mark_notifications_as_readg  sU   € ô
 ˜,¬Ô1Ð1Ð1Ø(¨,×*?Ñ*?Ð@TÓ*UÐVˆàŸ™×;Ñ;¸EÀdÇhÁhÀZÈ~ÐC^ÐftÐ;Óu‰ˆ‘rÓ   c                ór  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||dœ}t        |«      r||d<   | j                  j                  d| j                  › d�|¬«      \  }}|€yt        j                  j                  | j                  ||d¬«      S )	a  
        :calls: `POST /repos/{owner}/{repo}/merges <https://docs.github.com/en/rest/reference/repos#merging>`_
        :param base: string
        :param head: string
        :param commit_message: string
        :rtype: :class:`github.Commit.Commit`
        )rú  rû  Úcommit_messager  z/mergesrÚ  NTrÜ  )	rÌ  rÜ   r   r   rÞ  rß  r½  rÍ  r!   )rÐ   rú  rû  r   r  râ  rã  s          rÑ   ÚmergezRepository.mergeq  s¼   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜$¤Ô$Ð* dÓ*Ð$Ü˜>¬3Ô/Ð?°Ó?Ð/àØñ
ˆô �nÔ%Ø0>ˆOÐ,Ñ-ØŸ™×;Ñ;¸FÀtÇxÁxÀjÐPWÐDXÐ`oÐ;Óp‰ˆ�Øˆ<Øä—=‘=×'Ñ'¨¯©¸À$ÐRVÐ'ÓWÐWrÓ   c                óê   — t        |t        «      sJ |«       ‚d|i}| j                  j                  d| j                  › d�|¬«      \  }}t
        j                  j                  | j                  ||«      S )aG  
        :calls: `POST /repos/{owner}/{repo}/merge-upstream <https://docs.github.com/en/rest/branches/branches#sync-a-fork-branch-with-the-upstream-repository>`_
        :param branch: string
        :rtype: :class:`github.MergedUpstream.MergedUpstream`
        :raises: :class:`GithubException` for error status codes
        rá  r  z/merge-upstreamrÚ  )rÌ  rÜ   rÞ  rß  r½  rÍ  r?   )rÐ   rá  r  râ  rã  s        rÑ   Úmerge_upstreamzRepository.merge_upstreamˆ  sn   € ô ˜&¤#Ô&Ð.¨Ó.Ð&Ø# VÐ,ˆØŸ™×;Ñ;¸FÀtÇxÁxÀjÐP_ÐD`ÐhwÐ;Óx‰ˆ�Ü×$Ñ$×3Ñ3°D·O±OÀWÈdÓSÐSrÓ   c                óŠ   — d|i}| j                   j                  d| j                  › d�dt        j                  i|¬«      \  }}y)z«
        :calls: `PUT /repos/{owner}/{repo}/topics <https://docs.github.com/en/rest/reference/repos>`_
        :param topics: list of strings
        :rtype: None
        rê  rØ  ré  rS  ra  Nrë  )rÐ   r·  r  râ  rã  s        rÑ   Úreplace_topicszRepository.replace_topics”  sM   € ð # FÐ+ˆØŸ™×;Ñ;ØØ�x‰xˆj˜Ð Øœv×<Ñ<Ð=Ø!ð	 <ó 
‰ˆ‘rÓ   c                óŠ   — | j                   j                  d| j                  › d�dt        j                  i¬«      \  }}}|dk(  S )z’
        :calls: `GET /repos/{owner}/{repo}/vulnerability-alerts <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: bool
        rç  ú/vulnerability-alertsrS  r  rŒ  ©rÞ  r�  r½  r   ÚvulnerabilityAlertsPreview©rÐ   rŽ  rí  s      rÑ   Úget_vulnerability_alertz"Repository.get_vulnerability_alert¢  óO   € ð
 —‘×2Ñ2ØØ�x‰xˆjÐ-Ð.Øœv×@Ñ@ÐAð 3ó 
‰ˆ��1ð
 ˜‰}ÐrÓ   c                óŠ   — | j                   j                  d| j                  › d�dt        j                  i¬«      \  }}}|dk(  S )z’
        :calls: `PUT /repos/{owner}/{repo}/vulnerability-alerts <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: bool
        rØ  r'  rS  r  rŒ  r(  r*  s      rÑ   Úenable_vulnerability_alertz%Repository.enable_vulnerability_alert®  r,  rÓ   c                óŠ   — | j                   j                  d| j                  › d�dt        j                  i¬«      \  }}}|dk(  S )z•
        :calls: `DELETE /repos/{owner}/{repo}/vulnerability-alerts <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: bool
        rò  r'  rS  r  rŒ  r(  r*  s      rÑ   Údisable_vulnerability_alertz&Repository.disable_vulnerability_alertº  sO   € ð
 —‘×2Ñ2ØØ�x‰xˆjÐ-Ð.Øœv×@Ñ@ÐAð 3ó 
‰ˆ��1ð
 ˜‰}ÐrÓ   c                ó‚   — | j                   j                  d| j                  › d�dt        j                  i¬«      \  }}|S )zÔ
        :calls: `GET /repos/{owner}/{repo}/automated-security-fixes <https://docs.github.com/en/rest/repos/repos#check-if-dependabot-security-updates-are-enabled-for-a-repository>`_
        :rtype: dict
        rç  ú/automated-security-fixesrS  r  )rÞ  rß  r½  r   ÚautomatedSecurityFixes)rÐ   rí  rã  s      rÑ   Úget_automated_security_fixesz'Repository.get_automated_security_fixesÆ  sH   € ð
 —/‘/×5Ñ5ØØ�x‰xˆjÐ1Ð2Øœv×<Ñ<Ð=ð 6ó 
‰ˆˆ4ð
 ˆrÓ   c                óŠ   — | j                   j                  d| j                  › d�dt        j                  i¬«      \  }}}|dk(  S )z–
        :calls: `PUT /repos/{owner}/{repo}/automated-security-fixes <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: bool
        rØ  r2  rS  r  rŒ  ©rÞ  r�  r½  r   r3  r*  s      rÑ   Úenable_automated_security_fixesz*Repository.enable_automated_security_fixesÒ  sO   € ð
 —‘×2Ñ2ØØ�x‰xˆjÐ1Ð2Øœv×<Ñ<Ð=ð 3ó 
‰ˆ��1ð
 ˜‰}ÐrÓ   c                óŠ   — | j                   j                  d| j                  › d�dt        j                  i¬«      \  }}}|dk(  S )z™
        :calls: `DELETE /repos/{owner}/{repo}/automated-security-fixes <https://docs.github.com/en/rest/reference/repos>`_
        :rtype: bool
        rò  r2  rS  r  rŒ  r6  r*  s      rÑ   Ú disable_automated_security_fixesz+Repository.disable_automated_security_fixesÞ  sO   € ð
 —‘×2Ñ2ØØ�x‰xˆjÐ1Ð2Øœv×<Ñ<Ð=ð 3ó 
‰ˆ��1ð
 ˜‰}ÐrÓ   c                óz  — t        |t        j                  j                  «      st        |t        «      sJ |«       ‚t        |t        j                  j                  «      r|j                  }n!t
        j                  j                  |d¬«      }| j                  j                  d| j                  › d|› �«      \  }}y)zò
        :calls: `DELETE /repos/{owner}/{repo}/collaborators/{username} <https://docs.github.com/en/rest/reference/repos#collaborators>`_
        :param collaborator: string or :class:`github.NamedUser.NamedUser`
        :rtype: None
        rÖ  rÊ  rò  rÙ  Nré  rê  s       rÑ   Úremove_from_collaboratorsz$Repository.remove_from_collaboratorsê  s—   € ô ˜,¬×(8Ñ(8×(BÑ(BÔCÄzÐR^Ô`cÔGdÐrÐfrÓrÐdä�l¤F×$4Ñ$4×$>Ñ$>Ô?Ø'×1Ñ1‰Lä!Ÿ<™<×-Ñ-¨lÀÐ-ÓDˆLàŸ™×;Ñ;¸HÈÏÉÈ
ÐRaÐbnÐaoÐFpÓq‰ˆ‘rÓ   c                ó@  — t        |t        j                  j                  «      st        |t        «      sJ |«       ‚t        |t        j                  j                  «      r|j                  }| j
                  j                  d| j                  › d|› �«      \  }}}|dk(  S )a*  
        :calls: `DELETE /repos/{owner}/{repo}/actions/runners/{runner_id} <https://docs.github.com/en/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository>`_
        :param runner: int or :class:`github.SelfHostedActionsRunner.SelfHostedActionsRunner`
        :rtype: bool
        rò  rÀ  rŒ  )rÌ  rÍ  rS   ró  rÖ   rÞ  r�  r½  )rÐ   ÚrunnerrŽ  rí  s       rÑ   Úremove_self_hosted_runnerz$Repository.remove_self_hosted_runnerù  s“   € ô ˜&¤&×"@Ñ"@×"XÑ"XÔYÔ]gØ”Cô^
ð 	àó	ð 
ô �fœf×<Ñ<×TÑTÔUØ—Y‘YˆFà—‘×2Ñ2°8ÀÇÁ¸zÐIZÐ[aÐZbÐ=cÓd‰ˆ��1Ø˜‰}ÐrÓ   c                ó   — t        |t        j                  j                  «      }|st        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|r|j                  n|› �«      \  }}}|dk(  S )zÚ
        :calls: `DELETE /repos/{owner}/{repo}/autolinks/{autolink_id} <https://docs.github.com/en/rest/reference/repos>`_
        :param autolink: int or :class:`github.Autolink.Autolink`
        :rtype: None
        rò  z/autolinks/rŒ  )rÌ  rÍ  r   ró  rÞ  r�  r½  rÖ   )rÐ   ÚautolinkÚis_autolinkrŽ  rí  s        rÑ   Úremove_autolinkzRepository.remove_autolink	  st   € ô ! ¬6¯?©?×+CÑ+CÓDˆÙœj¨´3Ô7ÐA¸ÓAÐ7à—‘×2Ñ2Ø˜Ÿ™˜
 +¹[¨h¯kªkÈhÐ-WÐXó
‰ˆ��1ð ˜‰}ÐrÓ   c                ó*   — | j                  d|||«      S )úÕ
        :calls: `POST /hub <https://docs.github.com/en/rest/reference/repos#pubsubhubbub>`_
        :param event: string
        :param callback: string
        :param secret: string
        :rtype: None
        Ú	subscribe)Ú_hub)rÐ   rø  ÚcallbackÚsecrets       rÑ   Úsubscribe_to_hubzRepository.subscribe_to_hub  s   € ð �y‰y˜ e¨X°vÓ>Ð>rÓ   c                ó2   — | j                  d||t        «      S )rD  Úunsubscribe)rF  r   )rÐ   rø  rG  s      rÑ   Úunsubscribe_from_hubzRepository.unsubscribe_from_hub!  s   € ð �y‰y˜¨¨x¼Ó@Ð@rÓ   c                óê   — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d�d|i¬«      \  }}t
        j                  j                  | j                  ||d¬«      S )zâ
        :calls: `POST /repos/{owner}/{repo}/check-suites <https://docs.github.com/en/rest/reference/checks#create-a-check-suite>`_
        :param head_sha: string
        :rtype: :class:`github.CheckSuite.CheckSuite`
        r  z/check-suitesrú  rÚ  TrÜ  )rÌ  rÜ   rÞ  rß  r½  rÍ  r   )rÐ   rú  râ  rã  s       rÑ   Úcreate_check_suitezRepository.create_check_suite+  sv   € ô ˜(¤CÔ(Ð2¨(Ó2Ð(ØŸ™×;Ñ;ØØ�x‰xˆj˜Ð&Ø˜xÐ(ð <ó 
‰ˆ�ô
 × Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[rÓ   c                óª   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |d¬«      S )zò
        :calls: `GET /repos/{owner}/{repo}/check-suites/{check_suite_id} <https://docs.github.com/en/rest/reference/checks#get-a-check-suite>`_
        :param check_suite_id: int
        :rtype: :class:`github.CheckSuite.CheckSuite`
        z/check-suites/zapplication/vnd.github.v3+jsonr  )rÌ  ró  r½  rÍ  r   rÞ  )rÐ   rü  r½  s      rÑ   Úget_check_suitezRepository.get_check_suite9  sQ   € ô ˜.¬#Ô.Ð>°Ó>Ð.Ø—‘�
˜.¨Ð(8Ð9ˆÜ× Ñ ×+Ñ+¨D¯O©OÀÐMmÐ+ÓnÐnrÓ   c                óê   — t        d„ |D «       «      sJ |«       ‚| j                  j                  d| j                  › d�d|i¬«      \  }}t        j
                  j                  | j                  ||«      S )a0  
        :calls: `PATCH /repos/{owner}/{repo}/check-suites/preferences <https://docs.github.com/en/rest/reference/checks#update-repository-preferences-for-check-suites>`_
        :param auto_trigger_checks: list of dict
        :rtype: :class:`github.RepositoryPreferences.RepositoryPreferences`
        c              3  ó<   K  — | ]  }t        |t        «      –— Œ y ­wre   )rÌ  rA  r  s     rÑ   r  z=Repository.update_check_suites_preferences.<locals>.<genexpr>K  s   è ø€ ÐPÑ<O°”:˜g¤t×,Ñ<Oùr|  rÔ  z/check-suites/preferencesÚauto_trigger_checksrÚ  )r  rÞ  rß  r½  rÍ  rO   )rÐ   rS  râ  rã  s       rÑ   Úupdate_check_suites_preferencesz*Repository.update_check_suites_preferencesC  sz   € ô ÑPÑ<OÓPÔPÐeÐReÓeÐPØŸ™×;Ñ;ØØ�x‰xˆjÐ1Ð2Ø(Ð*=Ð>ð <ó 
‰ˆ�ô
 ×+Ñ+×AÑAÀ$Ç/Á/ÐSZÐ\`ÓaÐarÓ   c                óÆ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j                  j                  |d¬«      }t        j                  «       }||d<   d| j                  › d|› �|d<   ||d<   t        |«      r||d<   | j                  j                  d	d
|¬«      \  }}y )NrÖ  rÊ  zhub.callbackzhttps://github.com/z/events/z	hub.topiczhub.modez
hub.secretr  z/hubrÚ  )rÌ  rÜ   r   rÐ  rÑ  rÒ  ÚcollectionsÚOrderedDictrÕ   r   rÞ  ÚrequestMultipartAndCheck)rÐ   Úmoderø  rG  rH  r  râ  Úoutputs           rÑ   rF  zRepository._hubS  sá   € Ü˜$¤Ô$Ð* dÓ*Ð$Ü˜%¤Ô%Ð, uÓ,Ð%Ü˜(¤CÔ(Ð2¨(Ó2Ð(Ü˜6¤3Ô'Ð/¨Ó/Ð'Ü—‘×"Ñ" 5¨rÐ"Ó2ˆä%×1Ñ1Ó3ˆØ*2ˆ˜Ñ'Ø)<¸T¿^¹^Ð<LÈHÐUZÐT[Ð'\ˆ˜Ñ$Ø&*ˆ˜
Ñ#Ü�fÔØ,2ˆO˜LÑ)àŸ/™/×BÑBÀ6È6ÐYhÐBÓi‰ˆ‘rÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )Nz/releases/assets/r¬  )rÌ  ró  r½  rÍ  r1   rÞ  rü  s      rÑ   Úget_release_assetzRepository.get_release_assetc  sL   € Ü˜"œcÔ"Ð& BÓ&Ð"Ø—‘�
Ð+¨B¨4Ð0ˆÜ×%Ñ%×5Ñ5°d·o±oÈ3Ð5ÓOÐOrÓ   c                ó<  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |	t        «      sJ |	«       ‚t        |
t        «      sJ |
«       ‚t        j                  |||||||	|
dœ«      }t        |«      r|j                  d«      |d<   t        |«      r|j                  d«      |d<   | j                  j                  d| j                  › d�|¬«      \  }}t        j                  j                  | j                  ||d¬	«      S )
a  
        :calls: `POST /repos/{owner}/{repo}/check-runs <https://docs.github.com/en/rest/reference/checks#create-a-check-run>`_
        :param name: string
        :param head_sha: string
        :param details_url: string
        :param external_id: string
        :param status: string
        :param started_at: datetime
        :param conclusion: string
        :param completed_at: datetime
        :param output: dict
        :param actions: list of dict
        :rtype: :class:`github.CheckRun.CheckRun`
        )rß   rú  Údetails_urlÚexternal_idrŽ  Ú
conclusionrZ  r’  rY  Ú
started_atÚcompleted_atr  z/check-runsrÚ  TrÜ  )rÌ  rÜ   r   r   rA  r   r   r  r   r\  rÞ  rß  r½  rÍ  r   )rÐ   rß   rú  r^  r_  rŽ  ra  r`  rb  rZ  r’  r  râ  rã  s                 rÑ   Úcreate_check_runzRepository.create_check_runh  s—  € ô6 ˜$¤Ô$Ð* dÓ*Ð$Ü˜(¤CÔ(Ð2¨(Ó2Ð(Ü˜;¬Ô,Ð9¨kÓ9Ð,Ü˜;¬Ô,Ð9¨kÓ9Ð,Ü˜6¤3Ô'Ð/¨Ó/Ð'Ü˜:¤xÔ0Ð<°*Ó<Ð0Ü˜:¤sÔ+Ð7¨ZÓ7Ð+Ü˜<¬Ô2Ð@°LÓ@Ð2Ü˜6¤4Ô(Ð0¨&Ó0Ð(Ü ¬Ô.Ð7°Ó7Ð.ä ×3Ñ3àØ$Ø*Ø*Ø Ø(Ø Ø"ñ	ó
ˆô �jÔ!Ø,6×,?Ñ,?Ð@TÓ,UˆO˜LÑ)Ü�lÔ#Ø.:×.CÑ.CÐDXÓ.YˆO˜NÑ+àŸ™×;Ñ;ØØ�x‰xˆj˜Ð$Ø!ð <ó 
‰ˆ�ô
 �‰×'Ñ'¨¯©¸À$ÐRVÐ'ÓWÐWrÓ   c                ó¨   — t        |t        «      sJ |«       ‚| j                  › d|› �}t        j                  j	                  | j
                  |¬«      S )zæ
        :calls: `GET /repos/{owner}/{repo}/check-runs/{check_run_id} <https://docs.github.com/en/rest/reference/checks#get-a-check-run>`_
        :param check_run_id: int
        :rtype: :class:`github.CheckRun.CheckRun`
        z/check-runs/r¬  )rÌ  ró  r½  rÍ  r   rÞ  )rÐ   Úcheck_run_idr½  s      rÑ   Úget_check_runzRepository.get_check_run§  sK   € ô ˜,¬Ô,Ð:¨lÓ:Ð,Ø—‘�
˜, | nÐ5ˆÜ�‰×'Ñ'¨¯©¸SÐ'ÓAÐArÓ   c                ó  — t        |t        «      sJ |«       ‚d|ij                  «       D ��ci c]  \  }}t        |«      sŒ||“Œ }}}t	        t
        j                  j                  | j                  | j                  › d�|d¬«      S c c}}w )a  
        :calls: `GET /repos/{owner}/{repo}/actions/artifacts <https://docs.github.com/en/rest/actions/artifacts#list-artifacts-for-a-repository>`_
        :param name: str
        :rtype: :class:`PaginatedList` of :class:`github.Artifact.Artifact`
        rß   z/actions/artifactsÚ	artifacts)ÚfirstParamsr¨  )	r   rÜ   Úitemsr   r   rÍ  r   rÞ  r½  )rÐ   rß   rL  rØ   Úparams        rÑ   Úget_artifactszRepository.get_artifacts±  sˆ   € ô ˜4¤Ô%Ð+ tÓ+Ð%à/5°t¨n×.BÑ.BÔ.DÔZÑ.D¡
  UÌ
ÐSXÕHY��e‘Ð.DˆÑZäÜ�O‰O×$Ñ$Ø�O‰OØ�x‰xˆjÐ*Ð+ØØ!ô
ð 	
ùó [s   ­BÁBc                óâ   — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› �«      \  }}t
        j                  j                  | j                  ||«      S )zì
        :calls: `GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id} <https://docs.github.com/en/rest/actions/artifacts#get-an-artifact>`_
        :param artifact_id: int
        :rtype: :class:`github.Artifact.Artifact`
        rç  z/actions/artifacts/)rÌ  ró  rÞ  rß  r½  rÍ  r   )rÐ   Úartifact_idrâ  rã  s       rÑ   Úget_artifactzRepository.get_artifactÄ  sb   € ô ˜+¤sÔ+Ð8¨[Ó8Ð+ØŸ™×;Ñ;¸EÀdÇhÁhÀZÐObÐcnÐboÐCpÓq‰ˆ�Ü�‰×'Ñ'¨¯©¸À$ÓGÐGrÓ   c	                óæ  — ddg}	ddg}
g d¢}g d¢}t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|t        u s|t        u sJ d«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||	t        gz   v sJ dd	j	                  |	«      › �«       ‚||
t        gz   v sJ d
d	j	                  |
«      › �«       ‚||t        gz   v sJ dd	j	                  |«      › �«       ‚||t        gz   v sJ dd	j	                  |«      › �«       ‚t        j
                  ||||||||dœ«      }t        t        j                  j                  | j                  | j                  › d�|«      S )a@  
        :calls: `GET /repos/{owner}/{repo}/code-scanning/alerts <https://docs.github.com/en/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository>`_
        :param tool_name: Optional string
        :param tool_guid: Optional string
        :param ref: Optional string
        :param pr: Optional integer
        :param sort: Optional string
        :param direction: Optional string
        :param state: Optional string
        :param severity: Optional string
        :rtype: :class:`PaginatedList` of :class:`github.CodeScanAlert.CodeScanAlert`
        rû  ÚupdatedÚascÚdesc)r  r  Ú	dismissedÚfixed)ÚcriticalÚhighÚmediumÚlowÚwarningÚnoteÚerrorzNYou can specify the tool by using either tool_guid or tool_name, but not both.úSort can be one of rô  úDirection can be one of úState can be one of úSeverity can be one of )Ú	tool_nameÚ	tool_guidr  Úprr”  r•  rX  r~  z/code-scanning/alerts)r   rÜ   r   ró  rö  r  r   rÍ  r    rÞ  r½  )rÐ   r�  r‚  r  rƒ  r”  r•  rX  r~  Úallowed_sortsÚallowed_directionsÚallowed_statesÚallowed_severitiesr÷  s                 rÑ   Úget_codescan_alertszRepository.get_codescan_alertsÎ  s¸  € ð. # IÐ.ˆØ# V˜_ÐÚAˆÚ^ÐÜ˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜9¤cÔ*Ð5¨IÓ5Ð*àœÑ 9´Ñ#6ð	\à[ó	\Ø6ä˜3¤Ô$Ð) cÓ)Ð$Ü˜2œsÔ#Ð' RÓ'Ð#Ø�}¬ xÑ/Ñ/ÐaÐ3FÀtÇyÁyÐQ^ÓG_ÐF`Ð1aÓaÐ/ØÐ.´&°Ñ9Ñ9ÐuÐ=UÐVZ×V_ÑV_Ð`rÓVsÐUtÐ;uÓuÐ9Ø˜¬&¨Ñ1Ñ1ÐeÐ5IÈ$Ï)É)ÐTbÓJcÐIdÐ3eÓeÐ1ØÐ-´°Ñ8Ñ8ÐsÐ<SÐTX×T]ÑT]Ð^pÓTqÐSrÐ:sÓsÐ8Ü×2Ñ2à&Ø&ØØØØ&ØØ$ñ	ó
ˆô Ü× Ñ ×.Ñ.Ø�O‰OØ�x‰xˆjÐ-Ð.Øó	
ð 	
rÓ   c                óâ   — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› �«      \  }}t
        j                  j                  | j                  ||«      S )a	  
        :calls: `GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number} <https://docs.github.com/en/rest/code-scanning/code-scanning#get-a-code-scanning-alert>`_
        :param number: int
        :rtype: :class:`github.CodeScanAlert.CodeScanAlert`
        rç  z/code-scanning/alerts/)rÌ  ró  rÞ  rß  r½  rÍ  r    ©rÐ   r$  râ  rã  s       rÑ   Úget_codescan_alertzRepository.get_codescan_alert  sd   € ô ˜&¤#Ô&Ð.¨Ó.Ð&ØŸ™×;Ñ;¸EÀdÇhÁhÀZÐOeÐflÐemÐCnÓo‰ˆ�Ü×#Ñ#×1Ñ1°$·/±/À7ÈDÓQÐQrÓ   c
                óÞ  — ddg}
g d¢}ddg}ddg}g d¢}||
t         gz   v sJ d	d
j                  |
«      › �«       ‚||t         gz   v sJ dd
j                  |«      › �«       ‚||t         gz   v sJ dd
j                  |«      › �«       ‚||t         gz   v sJ dd
j                  |«      › �«       ‚||t         gz   v sJ dd
j                  |«      › �«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |	t        «      sJ |	«       ‚t        j                  |||||||||	dœ	«      }t        t        j                  j                  | j                  | j                  › d�|«      S )a’  
        :calls: `GET /repos/{owner}/{repo}/secret-scanning/alerts <https://docs.github.com/en/rest/secret-scanning/secret-scanning#list-secret-scanning-alerts-for-a-repository>`_
        :param state: Optional string
        :param secret_type: Optional string
        :param resolution: Optional string
        :param sort: Optional string
        :param direction: Optional string
        :param validity: Optional string
        :param is_publicly_leaked: Optional bool
        :param is_multi_repo: Optional bool
        :param hide_secret: Optional bool
        :rtype: :class:`PaginatedList` of :class:`github.SecretScanAlert.SecretScanAlert`
        r  Úresolved)Úfalse_positiveÚwont_fixÚrevokedÚpattern_editedÚpattern_deletedÚused_in_testsrû  rq  rr  rs  )r?  ÚinactiveÚunknownr  rô  zResolution can be one of r}  r~  zValidity can be one of )	rX  r–  Ú
resolutionr”  r•  ÚvalidityÚis_publicly_leakedÚis_multi_repoÚhide_secretz/secret-scanning/alerts)
r   rö  r   r  r  r   rÍ  rQ   rÞ  r½  )rÐ   rX  r–  r–  r”  r•  r—  r˜  r™  rš  r†  Úallowed_resolutionsr„  r…  Úallowed_validitiesr÷  s                   rÑ   Úget_secret_scanning_alertsz%Repository.get_secret_scanning_alerts  sØ  € ð2 ! *Ð-ˆò
Ðð # IÐ.ˆØ# V˜_ÐÚ>ÐØ˜¬&¨Ñ1Ñ1ÐeÐ5IÈ$Ï)É)ÐTbÓJcÐIdÐ3eÓeÐ1ð Ð0Üð4
ñ 
ñ 
ð 	Hà& t§y¡yÐ1DÓ'EÐ&FÐGó	Hð 
ð �}¬ xÑ/Ñ/ÐaÐ3FÀtÇyÁyÐQ^ÓG_ÐF`Ð1aÓaÐ/ØÐ.´&°Ñ9Ñ9ÐuÐ=UÐVZ×V_ÑV_Ð`rÓVsÐUtÐ;uÓuÐ9ØÐ-´°Ñ8Ñ8ÐsÐ<SÐTX×T]ÑT]Ð^pÓTqÐSrÐ:sÓsÐ8ÜÐ-¬tÔ4ÐHÐ6HÓHÐ4Ü˜=¬$Ô/Ð>°Ó>Ð/Ü˜;¬Ô-Ð:¨{Ó:Ð-Ü×2Ñ2àØ*Ø(ØØ&Ø$Ø&8Ø!.Ø*ñ
ó
ˆô Ü×"Ñ"×2Ñ2Ø�O‰OØ�x‰xˆjÐ/Ð0Øó	
ð 	
rÓ   c                óB  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t	        j
                  d|i«      }| j                  j                  d| j                  › d|› �|¬«      \  }}t        j                  j                  | j                  ||«      S )a?  
        :calls: `GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number} <https://docs.github.com/en/rest/secret-scanning/secret-scanning#get-a-secret-scanning-alert>`_
        :param number: int
        :param hide_secret: Optional bool
        :rtype: :class:`github.SecretScanAlert.SecretScanAlert`
        rš  rç  z/secret-scanning/alerts/r>  )rÌ  ró  r   r  r   r  rÞ  rß  r½  rÍ  rQ   )rÐ   r$  rš  Úquery_parametersrâ  rã  s         rÑ   Úget_secret_scanning_alertz$Repository.get_secret_scanning_alertX  s¢   € ô ˜&¤#Ô&Ð.¨Ó.Ð&Ü˜;¬Ô-Ð:¨{Ó:Ð-Ü!×4Ñ4à˜{ðó
Ðð
 Ÿ™×;Ñ;Ø�d—h‘h�ZÐ7¸°xÐ@ÐM]ð <ó 
‰ˆ�ô ×%Ñ%×5Ñ5°d·o±oÀwÐPTÓUÐUrÓ   c                óÈ   — t        t        j                  j                  | j                  | j                  › d�dt        j
                  dd| j                  › d�i«      d¬«      S )zâ
        :calls: `GET /repos/{owner}/{repo}/environments <https://docs.github.com/en/rest/reference/deployments#get-all-environments>`_
        :rtype: :class:`PaginatedList` of :class:`github.Environment.Environment`
        z/environmentsNÚenvironments_urlú/repositories/Úenvironmentsr¦  )r   rÍ  r(   rÞ  r½  r©  rÖ   rÏ   s    rÑ   Úget_environmentszRepository.get_environmentsk  s`   € ô
 Ü×Ñ×*Ñ*Ø�O‰OØ�x‰xˆj˜Ð&ØÜ"/×"CÑ"CØ# ~°d·g±g°Y¸mÐ%LÐMó#ð %ô	
ð 		
rÓ   c                óê   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  › d|› �}t        j                  j                  | j                  |¬«      S )zÙ
        :calls: `GET /repos/{owner}/{repo}/environments/{environment_name} <https://docs.github.com/en/rest/reference/deployments#get-an-environment>`_
        :rtype: :class:`github.Environment.Environment`
        rÖ  rÊ  ú/environments/r¬  )	rÌ  rÜ   rÐ  rÑ  rÒ  r½  rÍ  r(   rÞ  )rÐ   Úenvironment_namer½  s      rÑ   Úget_environmentzRepository.get_environment{  sl   € ô
 Ð*¬CÔ0ÐBÐ2BÓBÐ0Ü!Ÿ<™<×-Ñ-Ð.>ÀRÐ-ÓHÐØ—‘�
˜.Ð)9Ð(:Ð;ˆÜ×!Ñ!×-Ñ-¨d¯o©oÀ3Ð-ÓGÐGrÓ   r   c           	     ó  — t        |t        «      sJ |«       ‚t        |t        «      sJ ‚t        |t        «      sJ ‚t        |t        «      sJ ‚t        |D �cg c]&  }t        |t        j                  j                  «      ‘Œ( c}«      sJ ‚t        |t        j                  j                  «      s|�J ‚t        j                  j                  |d¬«      }||D �cg c]  }|j                  «       ‘Œ c}||r|j                  «       nddœ}| j                  j!                  d| j"                  › d|› �|¬«      \  }}	d|	vr| j"                  › d|› �|	d<   t        j$                  j%                  | j                  ||	d	¬
«      S c c}w c c}w )aZ  
        :calls: `PUT /repos/{owner}/{repo}/environments/{environment_name} <https://docs.github.com/en/rest/reference/deployments#create-or-update-an-environment>`_
        :param environment_name: string
        :param wait_timer: int
        :param reviewers: List[:class:github.EnvironmentDeploymentBranchPolicy.EnvironmentDeploymentBranchPolicyParams]
        :param prevent_self_review: bool
        :param deployment_branch_policy: Optional[:class:github.EnvironmentDeploymentBranchPolicy.EnvironmentDeploymentBranchPolicyParams`]
        :rtype: :class:`github.Environment.Environment`
        NrÖ  rÊ  )Ú
wait_timerÚ	reviewersÚprevent_self_reviewÚdeployment_branch_policyrØ  r§  rÚ  r½  TrÜ  )rÌ  rÜ   ró  r„  r  r  rÍ  Ú!EnvironmentProtectionRuleReviewerr*   Ú!EnvironmentDeploymentBranchPolicyr)   rÐ  rÑ  rÒ  Ú_asdictrÞ  rß  r½  r(   )
rÐ   r¨  r«  r¬  r­  r®  Úreviewerrá  râ  rã  s
             rÑ   Úcreate_environmentzRepository.create_environment…  s™  € ô" Ð*¬CÔ0ÐBÐ2BÓBÐ0Ü˜*¤cÔ*Ð*Ð*Ü˜)¤TÔ*Ð*Ð*ÜÐ-¬tÔ4Ð4Ð4ÜÙktÓuÑktÐ_gŒZ˜¤&×"JÑ"J×"YÑ"YÕZÐktÑuô
ð 	
ð 
ô Ø(Ü×8Ñ8×`Ñ`ôð (Ð/ð	
ð0ô "Ÿ<™<×-Ñ-Ð.>ÀRÐ-ÓHÐð %Ù=FÓG¹Y°˜(×*Ñ*Õ,¸YÑGØ#6ÙNfÐ(@×(HÑ(HÔ(JÐlpñ	
ˆð Ÿ™×;Ñ;Ø�d—h‘h�Z˜~Ð.>Ð-?Ð@Èð <ó 
‰ˆ�ð ˜ÑØ!ŸX™X˜J nÐ5EÐ4FÐGˆD�‰KÜ×!Ñ!×-Ñ-¨d¯o©o¸wÈÐX\Ð-Ó]Ð]ùò/ vùò Hs   Á+E>ÃFc                óÐ   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }| j
                  j                  d| j                  › d|› �«      \  }}y)zä
        :calls: `DELETE /repos/{owner}/{repo}/environments/{environment_name} <https://docs.github.com/en/rest/reference/deployments#delete-an-environment>`_
        :param environment_name: string
        :rtype: None
        rÖ  rÊ  rò  r§  N)rÌ  rÜ   rÐ  rÑ  rÒ  rÞ  rß  r½  )rÐ   r¨  râ  rã  s       rÑ   Údelete_environmentzRepository.delete_environment´  sb   € ô Ð*¬CÔ0ÐBÐ2BÓBÐ0Ü!Ÿ<™<×-Ñ-Ð.>ÀRÐ-ÓHÐàŸ™×;Ñ;¸HÈÏÉÈ
ÐR`ÐaqÐ`rÐFsÓt‰ˆ‘rÓ   c	                ó¤  — g d¢}	g d¢}
g d¢}ddg}ddg}dd	g}||	t         gz   v sJ d
dj                  |	«      › �«       ‚||
t         gz   v sJ ddj                  |
«      › �«       ‚||t         gz   v sJ ddj                  |«      › �«       ‚||t         gz   v sJ ddj                  |«      › �«       ‚||t         gz   v sJ ddj                  |«      › �«       ‚||t         gz   v sJ ddj                  |«      › �«       ‚t        j                  ||||||||dœ«      }t        t        j
                  j
                  | j                  | j                  › d�|«      S )a=  
        :calls: `GET /repos/{owner}/{repo}/dependabot/alerts <https://docs.github.com/en/rest/dependabot/alerts#list-dependabot-alerts-for-a-repository>`_
        :param state: Optional string
        :param severity: Optional string
        :param ecosystem: Optional string
        :param package: Optional string
        :param manifest: Optional string
        :param scope: Optional string
        :param sort: Optional string
        :param direction: Optional string
        :rtype: :class:`PaginatedList` of :class:`github.DependabotAlert.DependabotAlert`
        )Úauto_dismissedrt  ru  r  )ry  rx  rw  rv  )	ÚcomposerÚgoÚmavenÚnpmÚnugetÚpipÚpubÚrubygemsÚrustÚdevelopmentÚruntimerû  rq  rr  rs  r  rô  r€  zEcosystem can be one of zScope can be one of r}  r~  )rX  r~  Ú	ecosystemÚpackageÚmanifestÚscoper”  r•  z/dependabot/alerts)r   rö  r  r   rÍ  r%   rÞ  r½  )rÐ   rX  r~  rÃ  rÄ  rÅ  rÆ  r”  r•  r†  r‡  Úallowed_ecosystemsÚallowed_scopesr„  r…  r÷  s                   rÑ   Úget_dependabot_alertsz Repository.get_dependabot_alerts¿  s²  € ò. JˆÚBÐÚjÐØ'¨Ð3ˆØ" IÐ.ˆØ# V˜_ÐØ˜¬&¨Ñ1Ñ1ÐeÐ5IÈ$Ï)É)ÐTbÓJcÐIdÐ3eÓeÐ1ØÐ-´°Ñ8Ñ8ÐsÐ<SÐTX×T]ÑT]Ð^pÓTqÐSrÐ:sÓsÐ8ØÐ.´&°Ñ9Ñ9ÐuÐ=UÐVZ×V_ÑV_Ð`rÓVsÐUtÐ;uÓuÐ9Ø˜¬&¨Ñ1Ñ1ÐeÐ5IÈ$Ï)É)ÐTbÓJcÐIdÐ3eÓeÐ1Ø�}¬ xÑ/Ñ/ÐaÐ3FÀtÇyÁyÐQ^ÓG_ÐF`Ð1aÓaÐ/ØÐ.´&°Ñ9Ñ9ÐuÐ=UÐVZ×V_ÑV_Ð`rÓVsÐUtÐ;uÓuÐ9Ü×2Ñ2àØ$Ø&Ø"Ø$ØØØ&ñ	ó
ˆô Ü×"Ñ"×2Ñ2Ø�O‰OØ�x‰xˆjÐ*Ð+Øó	
ð 	
rÓ   c                óâ   — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› �«      \  }}t
        j                  j                  | j                  ||«      S )zý
        :calls: `GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number} <https://docs.github.com/en/rest/dependabot/alerts#get-a-dependabot-alert>`_
        :param number: int
        :rtype: :class:`github.DependabotAlert.DependabotAlert`
        rç  ú/dependabot/alerts/)rÌ  ró  rÞ  rß  r½  rÍ  r%   rŠ  s       rÑ   Úget_dependabot_alertzRepository.get_dependabot_alertõ  se   € ô ˜&¤#Ô&Ð.¨Ó.Ð&ØŸ™×;Ñ;¸EÀdÇhÁhÀZÐObÐciÐbjÐCkÓl‰ˆ�Ü×%Ñ%×5Ñ5°d·o±oÀwÐPTÓUÐUrÓ   c           
     óÀ  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|dv sJ d«       ‚|dk(  rt        |«      sJ ‚|dv sJ d«       ‚t	        |t        «      sJ |«       ‚| j
                  j                  d| j                  › d|› �t        j                  |||dœ«      ¬	«      \  }}t        j                  j                  | j
                  ||«      S )
a‚  
        :calls: `PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number} <https://docs.github.com/en/rest/dependabot/alerts#update-a-dependabot-alert>`_
        :param number: int
        :param state: string
        :param dismissed_reason: Optional string
        :param dismissed_comment: Optional string
        :rtype: :class:`github.DependabotAlert.DependabotAlert`
        )rt  r  z)State can be one of ['dismissed', 'open']rt  )Úfix_startedÚ
inaccurateÚno_bandwidthÚnot_usedÚtolerable_riskzjDismissed reason can be one of ['fix_started', 'inaccurate', 'no_bandwidth', 'not_used', 'tolerable_risk']rÔ  rË  )rX  Údismissed_reasonÚdismissed_commentrÚ  )rÌ  ró  rÜ   r   r   rÞ  rß  r½  r   r  rÍ  r%   )rÐ   r$  rX  rÓ  rÔ  râ  rã  s          rÑ   Úupdate_dependabot_alertz"Repository.update_dependabot_alertÿ  s  € ô ˜&¤#Ô&Ð.¨Ó.Ð&Ü˜%¤Ô%Ð, uÓ,Ð%ØÐ-Ñ-ÐZÐ/ZÓZÐ-Ø�KÒÜÐ.Ô/Ð/Ð/Ø#ð (ñ ð |ð |ó|ð ô Ð,¬cÔ2ÐEÐ4EÓEÐ2ØŸ™×;Ñ;ØØ�x‰xˆjÐ+¨F¨8Ð4Ü×+Ñ+ØÐ5EÐ\mÑnóð <ó 
‰ˆ�ô ×%Ñ%×5Ñ5°d·o±oÀwÐPTÓUÐUrÓ   c                óÄ   — | j                   › d�}| j                  j                  d|«      \  }}|D �ci c]  }|d   |d   “Œ }}| j                  |«      | _        |S c c}w )zß
        :calls: `GET /repos/{owner}/{repo}/properties/values <https://docs.github.com/en/rest/repos/custom-properties#get-all-custom-property-values-for-a-repository>`_
        :rtype: dict[str, None | str | list]
        ú/properties/valuesrç  Úproperty_namerØ   )r½  rÞ  rß  Ú_makeDictAttributer{   )rÐ   r½  rí  rã  Úpr  s         rÑ   Úget_custom_propertiesz Repository.get_custom_properties   sr   € ð
 —‘�
Ð,Ð-ˆØ—/‘/×5Ñ5°e¸SÓA‰ˆˆ4ÙEIÓJÁTÀ˜Q˜Ñ/°°7±Ñ;ÀTÐÐJØ"&×"9Ñ"9Ð:KÓ"LˆÔØ Ð ùò Ks   ³Ac                ó  — t        d„ |j                  «       D «       «      sJ |«       ‚| j                  › d�}d|j                  «       D ��cg c]
  \  }}||dœ‘Œ c}}i}| j                  j                  d||¬«       yc c}}w )zÒ
        :calls: `PATCH /repos/{owner}/{repo}/properties/values <https://docs.github.com/en/rest/repos/custom-properties#create-or-update-custom-property-values-for-a-repository>`_
        :rtype: None
        c              3  ó\   K  — | ]$  }t        |t        d «      t        t        f«      –— Œ& y ­wre   )rÌ  r(  rÜ   r„  )r  Úvs     rÑ   r  z6Repository.update_custom_properties.<locals>.<genexpr>0  s%   è ø€ ÐWÑCV¸a”:˜a¤$ t£*¬c´4Ð!8×9ÑCVùs   ‚*,r×  Ú
properties)rØ  rØ   rÔ  rÚ  N)r  Úvaluesr½  rj  rÞ  rß  )rÐ   rß  r½  ÚkrÞ  Úpatch_parameterss         rÑ   Úupdate_custom_propertiesz#Repository.update_custom_properties+  sŠ   € ô
 ÑWÀ:×CTÑCTÔCVÓWÔWÐcÐYcÓcÐWØ—‘�
Ð,Ð-ˆàÈ
×HXÑHXÔHZÔ[ÑHZÁÀÀ1¨Q¸Ó;ÐHZÒ[ð-
Ðð 	�‰×+Ñ+¨G°SÐ@PÐ+ÕQùó \s   ÁA>c                óV   — | j                   j                  |d| j                  g¬«       y)zÊ
        :calls: `POST /orgs/{org}/code-security/configurations/{configuration_id}/attach <https://docs.github.com/en/rest/code-security/configurations#attach-a-configuration-to-repositories>`_
        Úselected)rÖ   rÆ  Úselected_repository_idsN)r~  Ú&attach_security_config_to_repositoriesrÖ   )rÐ   rÖ   s     rÑ   Úattach_security_configz!Repository.attach_security_config7  s+   € ð 	×Ñ×@Ñ@Ø˜¸d¿g¹g¸Yð 	Aõ 	
rÓ   c                óR   — | j                   j                  | j                  g¬«       y)zº
        :calls: `DELETE /orgs/{org}/code-security/configurations/detach <https://docs.github.com/en/rest/code-security/configurations#detach-configurations-from-repositories>`_
        )ræ  N)r~  Ú(detach_security_config_from_repositoriesrÖ   rÏ   s    rÑ   Údetach_security_configz!Repository.detach_security_config?  s%   € ð 	×Ñ×BÑBÐ\`×\cÑ\cÐ[dÐBÕerÓ   c                ó¶   — | j                   j                  d| j                  › d�«      \  }}|€yt        j                  j	                  | j                   ||«      S )a  
        :calls: `GET /repos/{owner}/{repo}/code-security-configuration <https://docs.github.com/en/rest/code-security/configurations?apiVersion=2022-11-28#get-the-code-security-configuration-associated-with-a-repository>`_
        :rtype: RepoCodeSecurityConfig | None
        rç  z/code-security-configurationN)rÞ  rß  r½  rÍ  rK   rÉ  s      rÑ   Úget_security_configzRepository.get_security_configE  sS   € ð Ÿ™×;Ñ;¸EÀdÇhÁhÀZÐOkÐClÓm‰ˆ�Øˆ<ØÜ×,Ñ,×CÑCÀDÇOÁOÐU\Ð^bÓcÐcrÓ   c                ó  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j                  |||dœ«      }| j                  j                  d| j                  › d�|¬«      \  }}y)a  
        :calls: `POST /repos/{owner}/{repo}/transfer <https://docs.github.com/en/rest/repos/repos#transfer-a-repository>`_
        :param new_owner: string
        :param new_name: Optional string
        :param teams: Optional list of int
        :rtype: bool
        )Ú	new_ownerrä  Úteam_idsr  z	/transferrÚ  T)
rÌ  rÜ   r   r   ró  r   r  rÞ  rß  r½  )rÐ   rï  rä  Úteamsr  rí  s         rÑ   Útransfer_ownershipzRepository.transfer_ownershipP  sŠ   € ô ˜)¤SÔ)Ð4¨9Ó4Ð)Ü˜8¤SÔ)Ð3¨8Ó3Ð)Ü ¤sÔ+Ð2¨UÓ2Ð+ä ×3Ñ3À)ÐYaÐotÑ4uÓvˆà�‰×2Ñ2°6¸d¿h¹h¸ZÀyÐ;QÐYhÐ2Ói‰ˆˆ1àrÓ   c                óf  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _	        d	|v r| j                  |d	   «      | _
        d
|v r| j                  |d
   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j/                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _         d|v r| j                  |d   «      | _!        d|v r| jE                  |d   «      | _#        d |v r| jE                  |d    «      | _$        d!|v r| j                  |d!   «      | _%        d"|v r| j                  |d"   «      | _&        n÷d#|v r¼|d#   r·|d#   }|jO                  | jP                  jR                  «      r=| jP                  jR                  }|jU                  d$«      r|d d% }|jW                  |«      }|jO                  d&«      rv|jY                  d$«      d'k(  rb| j                  |j[                  d$d(¬)«      d%   «      | _&        n7d*|v r3d+|d*   v r,d,|v r(|d*   d+   }|d,   }| j                  |› d$|› �«      | _&        d-|v r| j                  |d-   «      | _.        d.|v r| j                  |d.   «      | _/        d/|v r| j                  |d/   «      | _0        d0|v r| j                  |d0   «      | _1        d1|v r| j                  |d1   «      | _2        d2|v r| j                  |d2   «      | _3        d3|v r| j                  |d3   «      | _4        d4|v r| j                  |d4   «      | _5        d5|v r| j                  |d5   «      | _6        d6|v r| j                  |d6   «      | _7        d7|v r| j                  |d7   «      | _8        d8|v r| j                  |d8   «      | _9        d9|v r| j                  |d9   «      | _:        d:|v r| jE                  |d:   «      | _;        nÕd#|v rÑ|d#   }|jO                  | jP                  jR                  «      r=| jP                  jR                  }|jU                  d$«      r|d d% }|jW                  |«      }|jO                  d;«      rY|jY                  d$«      d(k(  rE|j[                  d$d(¬)«      d%   }|jy                  «       r| jE                  t{        |«      «      | _;        d<|v r| j                  |d<   «      | _>        d=|v r| j                  |d=   «      | _?        d>|v r| j                  |d>   «      | _@        d?|v r| j                  |d?   «      | _A        d@|v r| j                  |d@   «      | _B        dA|v r| j                  |dA   «      | _C        dB|v r| j                  |dB   «      | _D        dC|v r| j                  |dC   «      | _E        dD|v r2| j�                  tŽ        j�                  j�                  |dD   «      | _I        dE|v r| j                  |dE   «      | _J        dF|v r| j                  |dF   «      | _K        dG|v r| j                  |dG   «      | _L        dH|v r| j                  |dH   «      | _M        dI|v r| j                  |dI   «      | _N        dJ|v r| j                  |dJ   «      | _O        d,|v r| j                  |d,   «      | _P        nõd#|v r¸|d#   }|jO                  | jP                  jR                  «      r=| jP                  jR                  }|jU                  d$«      r|d d% }|jW                  |«      }|jO                  d&«      ry|jY                  d$«      d'k(  re| j                  |d#   j[                  d$«      d%   «      | _P        n9d"|v r5d$|d"   v r.|d"   j[                  d$d(«      dK   }| j                  |«      | _P        dL|v r| jE                  |dL   «      | _Q        dM|v r| j                  |dM   «      | _R        dN|v r| j                  |dN   «      | _S        dO|v r| jE                  |dO   «      | _T        dP|v r| jE                  |dP   «      | _U        dQ|v r2| j�                  tŽ        j¬                  j¬                  |dQ   «      | _W        d*|v r2| j�                  tŽ        j°                  j°                  |d*   «      | _Y        dR|v r| j�                  t´        |dR   «      | _[        dS|v r2| j�                  tŽ        j¸                  j¸                  |dS   «      | _]        dT|v r| j                  |dT   «      | _^        dU|v r| j                  |dU   «      | __        dV|v r| j/                  |dV   «      | _`        dW|v r| j                  |dW   «      | _a        dX|v r| j                  |dX   «      | _b        dY|v r2| j�                  tŽ        jÆ                  jÆ                  |dY   «      | _d        dZ|v r| jE                  |dZ   «      | _e        d[|v r| j�                  t´        |d[   «      | _f        d\|v r| j                  |d\   «      | _g        d]|v r| j                  |d]   «      | _h        d^|v r| j                  |d^   «      | _i        d_|v r| jE                  |d_   «      | _j        d`|v r| j                  |d`   «      | _k        da|v r| j                  |da   «      | _l        db|v r| j                  |db   «      | _m        dc|v r| jE                  |dc   «      | _n        dd|v r| j                  |dd   «      | _o        de|v r| j                  |de   «      | _p        df|v r| j                  |df   «      | _q        dg|v r| j                  |dg   «      | _r        dh|v r| j                  |dh   «      | _s        di|v r| j                  |di   «      | _t        dj|v r| j�                  t´        |dj   «      | _u        dk|v r| jí                  |dk   «      | _w        dl|v r| j                  |dl   «      | _x        dm|v r| j/                  |dm   «      | _y        d#|v r| j                  |d#   «      | _z        nzd*|v r5d+|d*   v r.d,|v r*|d*   d+   }|d,   }| j                  d&|› d$|› �«      | _z        nAd"|v r| j                  d&|d"   › �«      | _z        n d:|v r| j                  d;|d:   › �«      | _z        dn|v r| j                  |dn   «      | _{        do|v r| j                  |do   «      | _|        dp|v r| jE                  |dp   «      | _}        dq|v r| jE                  |dq   «      | _~        dr|v r| j                  |dr   «      | _        y y )sNrä   rç   rê   rí   rï   rñ   ró   rö   rù   rü   rþ   r  r  r  r  r  r  r  r  r  r  r  r  r  r   r#  r%  r(  r*  r,  r0  r3  r5  rÕ   r½  rÛ   éÿÿÿÿz/repos/é   rÉ  )ÚmaxsplitrÝ   rÞ   rß   r8  r:  r<  r>  rA  rC  rE  rG  rI  rK  rM  rO  rQ  rÖ   r£  rT  rV  rX  rZ  r\  r^  r`  rb  rd  rg  ri  rk  rm  ro  rq  r}  rt  rv  rx  rz  r|  r~  r‚  r…  r‡  r‰  r‹  r�  r�  r‘  r“  r•  r—  rš  rœ  rž  r   r¢  r¥  r§  r©  r«  r­  r¯  r±  r³  rµ  r·  r¹  r»  r¿  rÁ  rÃ  rÅ  rÇ  )€Ú_makeBoolAttributerf   rg   rh   ri   rj   rk   rl   Ú_makeStringAttributerm   rn   ro   rp   rq   rr   rÙ  rs   rt   ru   rv   rw   rx   ry   Ú_makeDatetimeAttributerz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   Ú_makeIntAttributer„   r…   r†   r‡   r…  Ú	requesterÚbase_urlÚendswithÚremoveprefixÚcountrÏ  rˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   Ú	isnumericró  r–   r—   r˜   r™   rš   r›   rœ   r�   Ú_makeClassAttributerÍ  r>   rž   rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   rC   r«   rA   r¬   rc   r­   rE   r®   r¯   r°   r±   r²   r³   rR   r´   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   r½   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   rÅ   Ú_makeListOfStringsAttributerÆ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   )rÐ   rš  r½  rü  rÞ   rß   rÖ   s          rÑ   rÕ  zRepository._useAttributesb  s®  € Ø Ñ+Ø%)×%<Ñ%<¸ZÐHZÑ=[Ó%\ˆDÔ"Ø˜jÑ(Ø"&×"9Ñ"9¸*À_Ñ:UÓ"VˆDÔØ :Ñ-Ø'+×'>Ñ'>¸zÐJ^Ñ?_Ó'`ˆDÔ$Ø :Ñ-Ø'+×'>Ñ'>¸zÐJ^Ñ?_Ó'`ˆDÔ$Ø :Ñ-Ø'+×'>Ñ'>¸zÐJ^Ñ?_Ó'`ˆDÔ$Ø  JÑ.Ø(,×(?Ñ(?À
ÐK`Ñ@aÓ(bˆDÔ%Ø%¨Ñ3Ø-1×-DÑ-DÀZÐPjÑEkÓ-lˆDÔ*Ø˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜Ñ#Ø!×4Ñ4°ZÀ
Ñ5KÓLˆDŒNØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ 
Ñ*Ø$(×$;Ñ$;¸JÐGXÑ<YÓ$ZˆDÔ!Ø *Ñ,Ø&*×&?Ñ&?À
ÐK^Ñ@_Ó&`ˆDÔ#Ø˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ *Ñ,Ø&*×&=Ñ&=¸jÐI\Ñ>]Ó&^ˆDÔ#Ø˜zÑ)Ø#'×#<Ñ#<¸ZÐHXÑ=YÓ#ZˆDÔ Ø# zÑ1Ø+/×+BÑ+BÀ:ÐNfÑCgÓ+hˆDÔ(Ø 
Ñ*Ø$(×$=Ñ$=¸jÐIZÑ>[Ó$\ˆDÔ!Ø˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜Ñ#Ø!×4Ñ4°ZÀ
Ñ5KÓLˆDŒNØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ�ZÑØ×0Ñ0°¸FÑ1CÓDˆDŒJØ�jÑ Ø×0Ñ0°¸GÑ1DÓEˆDŒKØ˜JÑ&Ø $× 6Ñ 6°zÀ-Ñ7PÓ QˆDÔØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆD�OØ�jÑ  Z°Ò%6Ø˜UÑ#ˆCØ�~‰~˜dŸn™n×5Ñ5Ô6ØŸ>™>×2Ñ2�Ø×$Ñ$ SÔ)Ø'¨¨˜}�HØ×&Ñ& xÓ0�Ø�~‰~˜iÔ(¨S¯Y©Y°s«^¸qÒ-@Ø"&×";Ñ";¸C¿I¹IÀcÐTU¸IÓ<VÐWYÑ<ZÓ"[�•Ø˜
Ñ" w°*¸WÑ2EÑ'EÈ&ÐT^ÑJ^Ø˜wÑ'¨Ñ0ˆEØ˜fÑ%ˆDØ"×7Ñ7¸5¸'ÀÀ4À&Ð8IÓJˆDŒOØ 
Ñ*Ø$(×$=Ñ$=¸jÐIZÑ>[Ó$\ˆDÔ!Ø˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ 
Ñ*Ø$(×$;Ñ$;¸JÐGXÑ<YÓ$ZˆDÔ!Ø˜jÑ(Ø"&×"9Ñ"9¸*À_Ñ:UÓ"VˆDÔØ˜:Ñ%Ø#×6Ñ6°zÀ,Ñ7OÓPˆDÔØ˜*Ñ$Ø"×5Ñ5°jÀÑ6MÓNˆDŒOØ˜ZÑ'Ø!%×!8Ñ!8¸ÀNÑ9SÓ!TˆDÔØ˜Ñ#Ø!×4Ñ4°ZÀ
Ñ5KÓLˆDŒNØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆD�HØ�jÑ Ø˜UÑ#ˆCØ�~‰~˜dŸn™n×5Ñ5Ô6ØŸ>™>×2Ñ2�Ø×$Ñ$ SÔ)Ø'¨¨˜}�HØ×&Ñ& xÓ0�Ø�~‰~Ð.Ô/°C·I±I¸c³NÀaÒ4GØ—Y‘Y˜s¨Q�YÓ/°Ñ3�Ø—<‘<”>Ø#×5Ñ5´c¸"³gÓ>�D”HØ˜JÑ&Ø $× 7Ñ 7¸
À=Ñ8QÓ RˆDÔØ *Ñ,Ø&*×&?Ñ&?À
ÐK^Ñ@_Ó&`ˆDÔ#Ø Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ˜
Ñ"Ø ×4Ñ4´V·^±^×5KÑ5KÈZÐXaÑMbÓcˆDŒMØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ! ZÑ/Ø)-×)BÑ)BÀ:ÐNdÑCeÓ)fˆDÔ&Ø :Ñ-Ø'+×'@Ñ'@ÀÐL`ÑAaÓ'bˆDÔ$Ø˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜zÑ)Ø#'×#<Ñ#<¸ZÐHXÑ=YÓ#ZˆDÔ Ø˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ�ZÑØ×2Ñ2°:¸fÑ3EÓFˆD�JØ�jÑ Ø˜UÑ#ˆCØ�~‰~˜dŸn™n×5Ñ5Ô6ØŸ>™>×2Ñ2�Ø×$Ñ$ SÔ)Ø'¨¨˜}�HØ×&Ñ& xÓ0�Ø�~‰~˜iÔ(¨S¯Y©Y°s«^¸qÒ-@Ø!×6Ñ6°zÀ%Ñ7H×7NÑ7NÈsÓ7SÐTVÑ7WÓX�•
Ø˜JÑ&¨3°*¸[Ñ2IÑ+IØ˜kÑ*×0Ñ0°°aÓ8¸Ñ;ˆDØ×2Ñ2°4Ó8ˆDŒJØ˜jÑ(Ø"&×"8Ñ"8¸ÀOÑ9TÓ"UˆDÔØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ *Ñ,Ø&*×&?Ñ&?À
ÐK^Ñ@_Ó&`ˆDÔ#Ø˜JÑ&Ø $× 6Ñ 6°zÀ-Ñ7PÓ QˆDÔØ *Ñ,Ø&*×&<Ñ&<¸ZÐH[Ñ=\Ó&]ˆDÔ#Ø˜ZÑ'Ø!%×!9Ñ!9¼&×:MÑ:M×:ZÑ:ZÐ\fÐguÑ\vÓ!wˆDÔØ�jÑ Ø×2Ñ2´6×3CÑ3C×3MÑ3MÈzÐZaÑObÓcˆDŒKØ�zÑ!Ø×3Ñ3´JÀ
È8Ñ@TÓUˆDŒLØ˜JÑ&Ø $× 8Ñ 8¼×9KÑ9K×9WÑ9WÐYcÐdqÑYrÓ sˆDÔØ˜
Ñ"Ø ×3Ñ3°J¸yÑ4IÓJˆDŒMØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜*Ñ$Ø"×9Ñ9¸*À[Ñ:QÓRˆDŒOØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ" jÑ0Ø*.×*BÑ*BÜ×*Ñ*×>Ñ>À
ÐKbÑ@có+ˆDÔ'ð �ZÑØ×/Ñ/°
¸6Ñ0BÓCˆDŒJØ�zÑ!Ø×3Ñ3´JÀ
È8Ñ@TÓUˆDŒLØ(¨JÑ6Ø04×0IÑ0IÈ*ÐUrÑJsÓ0tˆDÔ-Ø&¨*Ñ4Ø.2×.GÑ.GÈ
ÐSnÑHoÓ.pˆDÔ+Ø˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ Ñ+Ø%)×%;Ñ%;¸JÐGYÑ<ZÓ%[ˆDÔ"Ø˜zÑ)Ø#'×#<Ñ#<¸ZÐHXÑ=YÓ#ZˆDÔ Ø˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ *Ñ,Ø&*×&<Ñ&<¸ZÐH[Ñ=\Ó&]ˆDÔ#Ø 
Ñ*Ø$(×$=Ñ$=¸jÐIZÑ>[Ó$\ˆDÔ!Ø Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø  JÑ.Ø(,×(@Ñ(@ÄÈZÐXmÑMnÓ(oˆDÔ%Ø�zÑ!Ø×;Ñ;¸JÀxÑ<PÓQˆDŒLØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆD�IØ˜
Ñ" w°*¸WÑ2EÑ'EÈ&ÐT^ÑJ^Ø˜wÑ'¨Ñ0ˆEØ˜fÑ%ˆDØ×1Ñ1°G¸E¸7À!ÀDÀ6Ð2JÓKˆD�IØ˜JÑ&Ø×1Ñ1°G¸JÀ{Ñ<SÐ;TÐ2UÓVˆD�IØ�ZÑØ×1Ñ1°NÀ:ÈdÑCSÐBTÐ2UÓVˆDŒIØ+¨zÑ9Ø37×3JÑ3JÈ:ÐVvÑKwÓ3xˆDÔ0Ø˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜Ñ#Ø!×3Ñ3°J¸zÑ4JÓKˆDŒNØ˜zÑ)Ø#'×#9Ñ#9¸*ÐEUÑ:VÓ#WˆDÔ Ø(¨JÑ6Ø04×0GÑ0GÈ
ÐSpÑHqÓ0rˆDÕ-ð 7rÓ   ©ÚreturnÚNone©r  rÜ   )r  r  ©r  údict[str, Any])r  r   )r  údict[str, None | str | list])r  ró  )r  r>   )r  rC   )r  rA   )r  rc   )r  rE   )r  rR   )r  zRepository | None)r  ú	list[str])rÓ  zstr | Repositoryr  rÜ   )rà  ústr | NamedUserr×  úOpt[str]r  zInvitation | None)rà  r  r  rÜ   )r  zPaginatedList[Invitation])rô  ró  r  r  )rú  rÜ   rû  rÜ   rö  ú
int | Noner  r#   )rþ  rÜ   rÿ  rÜ   r   ú	Opt[bool]r  r   )r  rÜ   r	  rÜ   r  r-   )r  rÜ   r  r3   r  zlist[GitCommit]r  úOpt[InputGitAuthor]r  r  r  r.   )r  rÜ   r  rÜ   r  r/   )r#  rÜ   r$  rÜ   r%  r  r&  r  r'  rÜ   r(  rÜ   r)  r  r*  r  r+  r  r,  r  r   rÜ   r  r0   )r#  rÜ   rß   r  r  r  r*  r  r+  r  r,  r  r  r  r   rÜ   r  r0   )
r/  rÜ   r5  r  r  r  r6  r  r  r,   )r#  rÜ   r  rÜ   r'  rÜ   r(  rÜ   r)  r  r  r2   )r  zlist[InputGitTreeElement]r:  zOpt[GitTree]r  r3   )
rß   rÜ   r=  zdict[str, str]r>  úOpt[list[str]]r?  r  r  r4   )rD  rÜ   r2  r  rE  úNamedUser | Opt[str]rG  zOpt[Milestone]rH  zlist[Label] | Opt[list[str]]rF  z Opt[list[str]] | list[NamedUser]r  r:   )F)rD  rÜ   rL  rÜ   rM  r  r  rN   )rß   rÜ   rQ  rÜ   r#  r  r  r=   )
rD  rÜ   rX  r  r#  r  rZ  z	Opt[date]r  r@   )rß   rÜ   r2  r  r  rF   )rú  rÜ   rû  rÜ   rD  r  r2  r  re  r  r*  r  rf  z
Opt[Issue]rg  r  r  rH   )NNNN)rm  rÜ   r#  rÜ   rn  rÜ   ro  ú
str | Nonerp  ú+Iterable[AdvisoryVulnerabilityInput] | Nonerq  úIterable[str] | Nonerr  úIterable[AdvisoryCredit] | Noner  rL   )rm  rÜ   r#  rÜ   rn  rÜ   ro  r  rp  r  rq  r  rr  r  rs  r  r  rL   )rŠ  rÜ   r‹  úOpt[dict[str, Any]]r  r  )r’  )r�  rÜ   rž  rÜ   r–  rÜ   r  rP   )r–  rÜ   r  zPaginatedList[Secret])r�  rÜ   r–  rÜ   r  rP   )r±  rÜ   rØ   rÜ   r  r]   )r  zPaginatedList[Variable])r±  rÜ   r  r]   )r�  rÜ   r–  rÜ   r  r  )r±  rÜ   r  r  )
rÀ  rÜ   rÁ  rÜ   rÂ  r  rÃ  r  r  rT   )6rß   r  r#  r  rM  r  r‡  r  rÁ  r  rE  r  rI  r  rK  r  rA  r  rT  r  r  r  rï   r  rê   r  rí   r  rä   r  r  r  rñ   r  r¿  r  rš  r  r—  r  rk  r  ri  r  rù   r  rç   r  rÇ  r  r‘  r  r  r  )rÚ  rÜ   r  r  r  rÜ   )r  úPaginatedList[NamedUser])rá  rÜ   r  r   )rá  zstr | Branchrä  rÜ   r  r  )r  zPaginatedList[Branch])rõ  r  r×  r  r  r  )rÖ   ró  r  r"   )r  zPaginatedList[CommitComment])r  rÜ   r   r  r  r!   )r  r  r  r  r  úOpt[datetime]r  r  r  z(Opt[AuthenticatedUser | NamedUser | str]r  zPaginatedList[Commit])r  rÜ   r  r  r  zlist[ContentFile] | ContentFile)
r  r  r  r  r  r  r  r  r  zPaginatedList[Deployment])r  ró  r  r&   )r  rÜ   r  r  r  r  r  r  r¡  r  r  r  r#  r  r  r  r  r  r  r&   )r$  ró  r(  rÜ   r  rM   )
r(  rÜ   r+  zbool | Noner,  r  r-  zlist[str] | Noner  z#PaginatedList[RepositoryDiscussion])r  zNone | list[Referrer])r  zNone | list[Path])r=  r  r  zView | None)r=  r  r  zClones | None)rX  r  r  zPaginatedList[Project])r  zPaginatedList[Autolink])r  rÜ   r  rÜ   r  zstr | bytesrá  r  r  r  r  r  r  údict[str, ContentFile | Commit])r  z!PaginatedList[RepositoryAdvisory])rR  rÜ   r  rL   )r  rÜ   r  rÜ   r  zbytes | strr  rÜ   rá  r  r  r  r  r  r  r  )r  rÜ   r  rÜ   r  rÜ   rá  r  r  r  r  r  r  zdict[str, Commit | _NotSetType])r  rÜ   r  r  r  zlist[ContentFile])r\  r  r  r  )rÖ   ró  r  r'   )r  zPaginatedList[Download])r  zPaginatedList[Event])r  zPaginatedList[Repository])r~  zOrganization | Opt[str]rß   r  rj  r  r  rc   )r  rÜ   r  r-   )r  rÜ   r  r.   )r  rÜ   r  r/   )r  úPaginatedList[GitRef])r  rÜ   r  r  )r  rÜ   r  r2   )r  rÜ   r~  r  r  r3   )rÖ   ró  r  r4   )r  zPaginatedList[Hook])r‡  ró  rˆ  ró  r  r5   )r‡  ró  r  z"PaginatedList[HookDeliverySummary])r$  ró  r  r:   )rG  zMilestone | Opt[str]rX  r  rE  r  r’  úOpt[NamedUser]rH  zOpt[list[str] | list[Label]]r”  r  r•  r  r  r  r–  r  r(  r  r  zPaginatedList[Issue])r”  r  r•  r  r  r  r  zPaginatedList[IssueComment])rÖ   ró  r  r<   )r  zPaginatedList[IssueEvent])rÖ   ró  r  rN   )r  zPaginatedList[RepositoryKey])rß   rÜ   r  r=   )r  zPaginatedList[Label])r  zdict[str, int])r  r$   )r$  ró  r  r@   )rX  r  r”  r  r•  r  r  zPaginatedList[Milestone])r–  rÜ   r  rG   )r$  ró  r  rH   )rX  r  r”  r  r•  r  rú  r  rû  r  r  zPaginatedList[PullRequest])r”  r  r•  r  r  r  r  z!PaginatedList[PullRequestComment])r  r  r  r$   )rÁ  ró  r  rS   )r  z&PaginatedList[SelfHostedActionsRunner])r  zSourceImport | None)r  zPaginatedList[Stargazer])r  zlist[StatsContributor] | None)r  z list[StatsCommitActivity] | None)r  zlist[StatsCodeFrequency] | None)r  zStatsParticipation | None)r  zStatsPunchCard | None)r  zPaginatedList[Tag])r  zPaginatedList[GitRelease])rÖ   z	int | strr  r0   )r  r0   )r  zPaginatedList[Team])r  zPaginatedList[Workflow])rô  z	str | intr  r_   )r÷  r  rá  zOpt[Branch]rø  r  rŽ  r  rù  r  rú  r  rû  r  rü  úOpt[int]r  zPaginatedList[WorkflowRun])r  ró  r  ra   )r  ró  r  r`   )rE  r  r  r  )rà  r  r  r  )rš  r  r  r  )rX  rÜ   r  rÜ   r  zlist[Issue])
r  r  r  r  r  r  r  r  r  zPaginatedList[Notification])r  r   r  r  )rú  rÜ   rû  rÜ   r   r  r  zCommit | None)rá  rÜ   r  r?   )r·  r
  r  r  )r  zdict[str, bool])rà  r  r  r  )r=  zSelfHostedActionsRunner | intr  r  )r@  zAutolink | intr  r  )rø  rÜ   rG  rÜ   rH  r  r  r  )rø  rÜ   rG  rÜ   r  r  )rú  rÜ   r  r   )rü  ró  r  r   )rS  zlist[dict[str, bool | int]]r  rO   )
rY  rÜ   rø  rÜ   rG  rÜ   rH  r  r  r  )rÖ   ró  r  r1   )rß   rÜ   rú  rÜ   r^  r  r_  r  rŽ  r  ra  r  r`  r  rb  r  rZ  z0Opt[dict[str, str | list[dict[str, str | int]]]]r’  zOpt[list[dict[str, str]]]r  r   )re  ró  r  r   )rß   r  r  zPaginatedList[Artifact])rn  ró  r  r   )r�  r  r‚  r  r  r  rƒ  r  r”  r  r•  r  rX  r  r~  r  r  zPaginatedList[CodeScanAlert])r$  ró  r  r    )rX  r  r–  r  r–  r  r”  r  r•  r  r—  r  r˜  r  r™  r  rš  r  r  zPaginatedList[SecretScanAlert])r$  ró  rš  r  r  rQ   )r  zPaginatedList[Environment])r¨  rÜ   r  r(   )r¨  rÜ   r«  ró  r¬  zlist[ReviewerParams]r­  r  r®  z.EnvironmentDeploymentBranchPolicyParams | Noner  r(   )r¨  rÜ   r  r  )rX  r  r~  r  rÃ  r  rÄ  r  rÅ  r  rÆ  r  r”  r  r•  r  r  zPaginatedList[DependabotAlert])r$  ró  r  r%   )
r$  ró  rX  rÜ   rÓ  r  rÔ  r  r  r%   )rß  r	  r  r  )rÖ   ró  r  r  )r  zRepoCodeSecurityConfig | None)rï  rÜ   rä  r  rñ  zOpt[list[int]]r  r  ©rš  r  r  r  (%  Ú__name__Ú
__module__Ú__qualname__Ú__doc__rÒ   rÙ   Úpropertyrà   rä   rç   rê   rí   rï   rñ   ró   rö   rù   rü   rþ   r  r  r  r  r  r  r  r  r  r  r  r  r  r   r#  r%  r(  r*  r,  r0  r3  r5  rÕ   r8  r:  r<  r>  rA  rC  rE  rG  rI  rK  rM  rO  rQ  rÖ   rT  rV  rX  rZ  r\  r^  r`  rb  rd  rg  ri  rk  rm  ro  rq  rß   rt  rv  rx  rz  r|  r~  rÝ   r‚  r…  r‡  r‰  r‹  r�  r�  r‘  r“  r•  r—  rš  rœ  rž  r   r¢  r¥  r§  r©  r«  r­  r¯  r±  r³  rµ  r·  r¹  r»  r½  r¿  rÁ  rÃ  rÅ  rÇ  ÚstaticmethodrÔ  r   rä  rë  rî  rð  rõ  rü  r  r
  r  r  r-  r"  r,  r!  r;  rB  rJ  rO  rV  r^  rd  rj  rw  ry  ru  r�  r¢  rª  r­  r³  r·  r¹  r¼  r¾  rÆ  rÊ  r×  rÛ  rÞ  râ  rè  rê  rú  rý  rÿ  r  r  r  r  r  r   r*  r2  r5  r8  r@  rB  rD  rF  rN  rP  rS  rV  rX  r   rZ  r]  r_  ra  rd  rh  rk  rn  rp  ru  rw  ry  r{  r  r‚  r„  r‰  r‹  rŽ  r˜  r›  rž  r   r¢  r¤  r§  r©  r«  r­  r¯  r±  r³  r›  r¶  r¸  r»  rº  r¾  rÂ  rÆ  rÈ  rË  rÎ  rÑ  rÔ  rÖ  rØ  rÚ  rÜ  rÞ  rà  rã  rå  rç  rí  rï  rò  rõ  rþ  r   r  r  r  r  r  r  r   Únowr   Úutcr  r!  r#  r%  r+  r.  r0  r4  r7  r9  r;  r>  rB  rI  rL  rN  rP  rT  rF  r\  rc  rf  rl  ro  rˆ  r‹  r�  r   r¥  r©  r³  rµ  rÉ  rÌ  rÕ  rÛ  rã  rè  rë  rí  rò  rÕ  © rÓ   rÑ   rc   rc   a  sô  „ ñô&iDôV8ð
 ó1ó ð1ð ó,ó ð,ð ó)ó ð)ð ó.ó ð.ð ó.ó ð.ð ó.ó ð.ð ó/ó ð/ð ó4ó ð4ð ó'ó ð'ð ó$ó ð$ð ó)ó ð)ð ó%ó ð%ð ó(ó ð(ð ó%ó ð%ð ó+ó ð+ð ó-ó ð-ð ó(ó ð(ð ó'ó ð'ð ó'ó ð'ð ó(ó ð(ð ó,ó ð,ð ó&ó ð&ð ó-ó ð-ð ó*ó ð*ð ó2ó ð2ð ó+ó ð+ð ó'ó ð'ð ó$ó ð$ð ó)ó ð)ð ó&ó ð&ð ó ó ð ð ó!ó ð!ð ó'ó ð'ð ó%ó ð%ð ó%ó ð%ð ó+ó ð+ð ó(ó ð(ð ó(ó ð(ð ó#ó ð#ð ó+ó ð+ð ó)ó ð)ð ó&ó ð&ð ó%ó ð%ð ó(ó ð(ð ó$ó ð$ð ó$ó ð$ð ó%ó ð%ð ó$ó ð$ð óó ðð ó'ó ð'ð ó-ó ð-ð ó,ó ð,ð ó&ó ð&ð ó$ó ð$ð ó&ó ð&ð ó$ó ð$ð ó)ó ð)ð ó#ó ð#ð ó)ó ð)ð ó0ó ð0ð ó.ó ð.ð ó&ó ð&ð ó*ó ð*ð ó&ó ð&ð ó ó ð ð ó)ó ð)ð ó#ó ð#ð ó-ó ð-ð ó'ó ð'ð ó-ó ð-ð ó(ó ð(ð ó!ó ð!ð ó"ó ð"ð ó'ó ð'ð ó#ó ð#ð ó%ó ð%ð ó%ó ð%ð ó(ó ð(ð ó%ó ð%ð ó1ó ð1ð ó ó ð ð ó"ó ð"ð ó7ó ð7ð ó5ó ð5ð ó#ó ð#ð ó,ó ð,ð ó*ó ð*ð ó&ó ð&ð ó(ó ð(ð ó-ó ð-ð ó+ó ð+ð ó,ó ð,ð ó#ó ð#ð ó$ó ð$ð ó%ó ð%ð ó,ó ð,ð ó/ó ð/ð ó"ó ð"ð ó%ó ð%ð ó&ó ð&ð óó ðð ó:ó ð:ð ó&ó ð&ð ó$ó ð$ð ó*ó ð*ð ó7ó ð7ð ó6ó ð6ð Z`õ 
ô:"ô"!ô"

ômð Z^ö 
ð" `fõ Hô(Vð* '-Ø)/ð Zàð Zð ð Zð !ð	 Zð
 $ð Zð 'ð Zð 
ô ZôDTð2 '-ØØ Ø',Ø!ð)
àð)
ð ð)
ð ð	)
ð
 "ð)
ð ð)
ð ð)
ð $ð)
ð ð)
ð ð)
ð !%ð)
ð ð)
ð 
ô)
ð\  Ø"ØØ Ø',Ø%+Ø!ð5\àð5\ð ð5\ð ð	5\ð
 ð5\ð ð5\ð !%ð5\ð #ð5\ð ð5\ð 
ô5\ðt '-Ø%+Ø,2ð#bàð#bð $ð#bð #ð	#bð
 "*ð#bð 
ô#bðV '-ðTàðTð ðTð ð	Tð
 ðTð $ðTð 
ôTð6 Z`õ Vð* "(Ø"ðPàðPð ðPð ð	Pð
 ðPð 
ôPð8  Ø)/Ø$*Ø/5Ø6<ð1Ràð1Rð ð1Rð 'ð	1Rð
 "ð1Rð -ð1Rð 4ð1Rð 
ô1Röfbð& KQõ Rð8 !Ø &Ø"ð Zàð Zð ð Zð ð	 Zð
 ð Zð 
ô ZðD :@õ Vð2 !ØØ+1Ø!Ø"Ø$ñ(^àð(^ð ð(^ð
 ð(^ð ð(^ð  )ð(^ð ð(^ð ð(^ð ð(^ð 
ô(^ð^ "ØGKØ(,Ø37ñ
àð
ð ð
ð ),ð	
ð
 ð
ð Eð
ð &ð
ð 1ð
ð 
ô
ðJ "ØGKØ(,Ø37ñ
àð
ð ð
ð ),ð	
ð
 ð
ð Eð
ð &ð
ð 1ð
ð 
ô
ð@7\àð7\ð ð7\ð ),ð	7\ð
 ð7\ð Eð7\ð &ð7\ð 1ð7\ð *.ð7\ð 
ô7\ðr agõ ð" %ñ	
àð
ð ð
ð ð	
ð
 
ô
ðB %ñ
àð
ð 
ô
ö(>ô
ô0
ô	Böô	ð "(Ø!'ð!aàð!að ð!að ð	!að
 ð!að 
ô!aôFPð  Ø &Ø#Ø#Ø%Ø &Ø"(Ø$Ø%+Ø!'Ø#)Ø(.Ø(.Ø(.Ø&,Ø,2Ø)/Ø4:Ø.4Ø06Ø'-Ø)/Ø$Ø#)Ø17Ø5;ð7càðcð ðcð ð	cð
 ðcð ðcð ðcð  ðcð ðcð #ðcð ðcð !ðcð &ðcð &ðcð &ðcð  $ð!cð" !*ð#cð$ 'ð%cð& )2ð'cð( $,ð)cð* &.ð+cð, %ð-cð. 'ð/cð0 ð1cð2 !ð3cð4 &/ð5cð6  3ð7cð8 
ô9cðJ EKõ #ô"iô	Dôô*bð '-ÀVð
Ø#ð
Ø:Bð
à	!ô
ô<Lô

ð KOö ^ð ØØ%Ø%Ø;Að*kàð*kð ð*kð ð	*kð
 ð*kð 9ð*kð 
ô*kðX 7=õ ^ðB ØØØ &ð"
àð"
ð ð"
ð ð	"
ð
 ð"
ð 
#ô"
ôHsð  Ø &Ø,2Ø'-Ø &Ø &Ø+1Ø,2ð<\àð<\ð ð<\ð ð	<\ð
 *ð<\ð %ð<\ð ð<\ð ð<\ð  )ð<\ð !*ð<\ð 
ô<\ð|
àð
ð $'ð
ð 
ô	
ð@ !%Ø"&Ø#'ñ+
à#&ð+
ð ð	+
ð
  ð+
ð !ð+
ð 
-ô+
ôZ_ôWð 17õ @ð 28õ Dð .4õ 
ô&gð "Ø)/Ø&,ð7
àð7
ð ð7
ð ð	7
ð
 ð7
ð 'ð7
ð $ð7
ð 
)ô7
ðr
à	*ô
ô	\ð" "Ø)/Ø&,ð:
àð:
ð ð:
ð ð	:
ð
 ð:
ð ð:
ð 'ð:
ð $ð:
ð 
)ô:
ðB "Ø)/Ø&,ð1
àð1
ð ð1
ð ð	1
ð
 ð1
ð 'ð1
ð $ð1
ð 
)ô1
ñf ð	óð ;Aô 0óð0ð 17õ 
ô"Bôgô^ôUð 17ØØ)/ð	Jà-ðJð ðJð 'ð	Jð
 
ôJôB	Vô	ZôWôbô
ô	Tð =Cõ Vô&:ô[ôPô
ô<ð +1Ø Ø)/Ø$*Ø/5ØØ$Ø%Ø"(ØðEhà'ðEhð ðEhð 'ð	Ehð
 "ðEhð -ðEhð ðEhð ðEhð ðEhð  ðEhð ðEhð 
ôEhðR  Ø$Ø%ð	
àð
ð ð
ð ð	
ð
 
%ô
ô<\ô
ôLô

ô	<ô^ôô^ôDð !ØØ$ð	
àð
ð ð
ð ð	
ð
 
"ô
ô<

ö
ZôHð !ØØ$ØØð&
àð&
ð ð&
ð ð	&
ð
 ð&
ð ð&
ð 
$ô&
ðT  Ø$Ø%ð	FàðFð ðFð ð	Fð
 
+ôFð"  Ø$Ø%ð	
àð
ð ð
ð ð	
ð
 
+ô
ð< *0õ ^ôfô
ôdôjô
ôôôô	`ô	XôkôXôjôUô Fô[ô
ôhô
ô	Bð !'Ø$Ø Ø!Ø+1Ø#Ø"Ø#)ð?
àð?
ð ð?
ð ð	?
ð
 ð?
ð  )ð?
ð ð?
ð ð?
ð !ð?
ð 
$ô?
ôBHôHôô ô #ô 
ð2  Ø#)Ø%Ø &ð 
àð 
ð !ð 
ð ð	 
ð
 ð 
ð 
%ô 
ðD COÀ(Ç,Â,ÈxÏ|Ê|ÓB\õ vð FLõ Xô.
Tô
ô
õ
õ
ö
ö
ö
öröö ð NT÷ ?öAö\öoðbØ#>ðbà	öbö jö Pð !'Ø &Ø!Ø$*Ø%Ø&,ØCIØ-3ð=Xàð=Xð ð=Xð ð	=Xð
 ð=Xð ð=Xð "ð=Xð ð=Xð $ð=Xð Að=Xð +ð=Xð 
ö=Xö~Bð .4÷ 
ö&Hð %Ø$ØØØØ$Ø Ø#ð7
àð7
ð ð7
ð ð	7
ð
 ð7
ð ð7
ð ð7
ð ð7
ð ð7
ð 
&ö7
örRð !Ø &Ø%ØØ$Ø#Ø(.Ø#)Ø!'ðE
àðE
ð ðE
ð ð	E
ð
 ðE
ð ðE
ð ðE
ð &ðE
ð !ðE
ð ðE
ð 
(öE
ðN OU÷ Vö&
ö Hñ Ø*,Ø$)ØSWð-^àð-^ð ð-^ð (ð	-^ð
 "ð-^ð #Qð-^ð 
ö-^ö^	uð !Ø#Ø$Ø"Ø#Ø ØØ$ð4
àð4
ð ð4
ð ð	4
ð
 ð4
ð ð4
ð ð4
ð ð4
ð ð4
ð 
(ö4
ölVð EKÐjpðVØðVØ"%ðVØ9AðVØ_gðVà	öVöB	!ö
Rö
öfö	dð GMÐfl÷ ÷$@srÓ   rc   c                  ó\   ‡ — e Zd ZdZdˆ fd„Zdd„Zed	d„«       Zed
d„«       Zdˆ fd„Z	ˆ xZ
S )ÚRepositorySearchResulta  
    This class represents RepositorySearchResult.

    The reference can be found here
    https://docs.github.com/en/rest/reference/search#search-repositories

    The OpenAPI schema can be found at

    - /components/schemas/repo-search-result-item

    c                óN   •— t         ‰| �  «        t        | _        t        | _        y re   )ÚsuperrÒ   r   Ú_scoreÚ_text_matches)rÐ   Ú	__class__s    €rÑ   rÒ   z&RepositorySearchResult._initAttributesr  s   ø€ Ü‰ÑÔ!Ü(.ˆŒÜ8>ˆÕrÓ   c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)rÕ   Úscore)r×   r‡   rØ   r+  rÏ   s    rÑ   rÙ   zRepositorySearchResult.__repr__w  s,   € Ø×Ñ¨d¯o©o×.CÑ.CÈdÏkÉk×N_ÑN_Ñ `ÓaÐarÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   r+  rØ   rÏ   s    rÑ   r/  zRepositorySearchResult.scorez  s$   € à×Ñ˜tŸ{™{Ô+Ø�{‰{× Ñ Ð rÓ   c                ód   — | j                  | j                  «       | j                  j                  S re   )rã   r,  rØ   rÏ   s    rÑ   Útext_matchesz#RepositorySearchResult.text_matches  s(   € à×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'rÓ   c                óš   •— t         ‰| �  |«       d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        y y )Nr/  r2  )r*  rÕ  Ú_makeFloatAttributer+  rÙ  r,  )rÐ   rš  r-  s     €rÑ   rÕ  z%RepositorySearchResult._useAttributes„  sT   ø€ Ü‰Ñ˜zÔ*Ø�jÑ Ø×2Ñ2°:¸gÑ3FÓGˆDŒKØ˜ZÑ'Ø!%×!8Ñ!8¸ÀNÑ9SÓ!TˆDÕð (rÓ   r  r  )r  Úfloatr  r  )r  r  r   r!  rÒ   rÙ   r"  r/  r2  rÕ  Ú__classcell__)r-  s   @rÑ   r(  r(  e  sG   ø„ ñ
õ?ó
bð ò!ó ð!ð ò(ó ð(÷Uñ UrÓ   r(  )·Ú
__future__r   rV  Úurllib.parserÐ  Úbase64r   Úcollections.abcr   r   r   r   Útypingr	   r
   Útyping_extensionsr   Úgithub.AdvisoryCreditrÍ  Úgithub.AdvisoryVulnerabilityÚgithub.ArtifactÚgithub.AuthenticatedUserÚgithub.AutolinkÚgithub.BranchÚgithub.CheckRunÚgithub.CheckSuiteÚgithub.ClonesÚgithub.CodeScanAlertÚgithub.CommitÚgithub.CommitCommentÚgithub.ComparisonÚgithub.ContentFileÚgithub.DependabotAlertÚgithub.DeploymentÚgithub.DownloadÚgithub.EnvironmentÚ(github.EnvironmentDeploymentBranchPolicyÚ github.EnvironmentProtectionRuleÚ(github.EnvironmentProtectionRuleReviewerÚgithub.EventÚgithub.GeneratedReleaseNotesÚgithub.GitBlobÚgithub.GitCommitÚgithub.GithubObjectÚgithub.GitRefÚgithub.GitReleaseÚgithub.GitReleaseAssetÚgithub.GitTagÚgithub.GitTreeÚgithub.HookÚgithub.HookDeliveryÚgithub.InvitationÚgithub.IssueÚgithub.IssueCommentÚgithub.IssueEventÚgithub.LabelÚgithub.LicenseÚgithub.MergedUpstreamÚgithub.MilestoneÚgithub.NamedUserÚgithub.NotificationÚgithub.OrganizationÚgithub.PaginatedListÚgithub.PathÚgithub.PermissionsÚgithub.ProjectÚgithub.PublicKeyÚgithub.PullRequestÚgithub.PullRequestCommentÚgithub.ReferrerÚgithub.RepoCodeSecurityConfigÚgithub.RepositoryAdvisoryÚgithub.RepositoryDiscussionÚgithub.RepositoryKeyÚgithub.RepositoryPreferencesÚgithub.SecretÚgithub.SecretScanAlertÚgithub.SecurityAndAnalysisÚgithub.SelfHostedActionsRunnerÚgithub.SourceImportÚgithub.StargazerÚgithub.StatsCodeFrequencyÚgithub.StatsCommitActivityÚgithub.StatsContributorÚgithub.StatsParticipationÚgithub.StatsPunchCardÚ
github.TagÚgithub.TeamÚgithub.VariableÚgithub.ViewÚgithub.WorkflowÚgithub.WorkflowJobÚgithub.WorkflowRunr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   Úgithub.InputGitAuthorr7   Úgithub.InputGitTreeElementr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rc   r(  r&  rÓ   rÑ   Ú<module>rŠ     s$  ðõ\ #ã Û Ý Ý $ß -Ñ -ß %å (ã Û #Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û /Û 'Û /Û Û #Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û Û  Û Û $Û  Û "Û Û #Û Û Û !Û %Û Û Û  Û !Û Û  Û Û Û Û Û Û Û Û Ý ÷
÷ 
õ 
õ /âÝ4ÝGÝ(Ý:Ý(Ý$Ý(Ý,Ý$Ý2Ý$Ý2Ý,Ý.Ý6Ý,Ý(Ý.õõ HÝ"ÝBÝ&Ý*Ý$Ý,Ý6Ý$Ý&Ý ßEÝ4Ý>Ý,Ý"Ý0Ý,Ý"Ý&Ý4Ý*Ý*Ý0Ý0Ý Ý.Ý&Ý*Ý.Ý<Ý(ÝDÝ<Ý@Ý2ÝBÝ$Ý6Ý>ÝFÝ0Ý*Ý<Ý>Ý8Ý<Ý4ÝÝ Ý(Ý Ý(Ý.Ý.ôAHsÐ(ô AHsôHP$U˜Zõ $UrÓ   