Ë
    Ö—ÄjÒ  ã                  óü  — d dl mZ d dlZd dlmZmZ d dlmZmZ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mZ d dlmZmZmZmZmZm Z m!Z!m"Z" d dl#m$Z$ erld 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lm0Z0 d dlm1Z1 d dlm2Z2 d dlm3Z3 d dlm4Z4 d dl5m6Z6 d dlm7Z7 d dl8m9Z9 d dlm:Z:  G d„ de	«      Z; G d„ de«      Z<y)é    )ÚannotationsN)ÚdatetimeÚtimezone)ÚTYPE_CHECKINGÚAnyÚ
NamedTuple)ÚConsts)Ú	AttributeÚCompletableGithubObjectÚNotSetÚOptÚ
is_definedÚis_optionalÚis_optional_listÚis_undefined)ÚPaginatedList)ÚAuthorization)ÚEvent)ÚGist)ÚInputFileContent)ÚInstallation)Ú
Invitation)ÚIssue)ÚLabel)Ú
Membership)Ú	Migration)Ú	NamedUser)ÚNotification)ÚOrganization)ÚPlan)ÚProject)Ú
Repository)ÚTeam)ÚUserKeyc                  ó:   — e Zd ZU dZded<   ded<   ded<   ded<   y)	Ú	EmailDatazÓ
    This class represents EmailData.

    The reference can be found here
    http://docs.github.com/en/rest/reference/users#emails

    The OpenAPI schema can be found at

    - /components/schemas/email

    ÚstrÚemailÚboolÚprimaryÚverifiedÚ
visibilityN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__© ó    ú]C:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/AuthenticatedUser.pyr&   r&   ‚   s   … ñ
ð ƒJØƒMØƒNØ„Or3   r&   c                  ó€  — e Zd ZdZded„Zdfd„Zedfd„«       Zedfd„«       Zedfd„«       Z	edgd„«       Z
edhd„«       Zedfd	„«       Zedid
„«       Zedhd„«       Zedfd„«       Zedfd„«       Zedhd„«       Zedfd„«       Zedhd„«       Zedfd„«       Zedfd„«       Zedfd„«       Zedgd„«       Zedfd„«       Zedhd„«       Zedfd„«       Zedfd„«       Zedfd„«       Zedfd„«       Zedfd„«       Zedfd„«       Zedfd„«       Z edhd„«       Z!edjd„«       Z"edhd „«       Z#edhd!„«       Z$edhd"„«       Z%edfd#„«       Z&edfd$„«       Z'edgd%„«       Z(edfd&„«       Z)edfd'„«       Z*edhd(„«       Z+edfd)„«       Z,edgd*„«       Z-edfd+„«       Z.edid,„«       Z/edfd-„«       Z0edfd.„«       Z1dkd/„Z2dld0„Z3dmd1„Z4dnd2„Z5dod3„Z6e7e7e7e7e7d4f	 	 	 	 	 	 	 	 	 	 	 	 	 dpd5„Z8e9e7e7f	 	 	 	 	 	 	 dqd6„«       Z:e7e7e7f	 	 	 	 	 	 	 	 	 	 	 drd7„Z;e7f	 	 	 	 	 	 	 dsd8„Z<dtd9„Z=e7fdud:„Z>e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dvd;„Z?e7e7e7e7e7e7e7f	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dwd<„Z@dxd=„ZAdyd>„ZBdzd?„ZCd{d@„ZDd|dA„ZEd|dB„ZFe7fd}dC„ZGe7e7e7e7e7e7f	 	 	 	 	 	 	 	 	 	 	 	 	 d~dD„ZHe7e7e7e7e7e7f	 	 	 	 	 	 	 	 	 	 	 	 	 d~dE„ZIddF„ZJd€dG„ZKd�dH„ZLe7e7e7e7f	 	 	 	 	 	 	 	 	 d‚dI„ZMdƒdJ„ZNd„dK„ZOd…dL„ZPe7e7e7e7e7f	 	 	 	 	 	 	 	 	 	 	 d†dM„ZQd‡dN„ZRdˆdO„ZSd‡dP„ZTd‰dQ„ZUd‡dR„ZVdŠdS„ZWd‹dT„ZXdŒdU„ZYd�dV„ZZdŽdW„Z[d�d�dX„Z\dkdY„Z]dldZ„Z^dmd[„Z_dnd\„Z`dod]„Zad‘d^„Zbd’d_„Zce7e7f	 	 	 	 	 	 	 d“d`„Zdd”da„Zed•db„Zfd–dc„Zgd—dd„Zhy4)˜ÚAuthenticatedUseraa  
    This class represents AuthenticatedUsers as returned by https://docs.github.com/en/rest/reference/users#get-the-authenticated-user

    An AuthenticatedUser object can be created by calling ``get_user()`` on a Github object.

    The OpenAPI schema can be found at

    - /components/schemas/private-user
    - /components/schemas/public-user

    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         | _+        y ©N),r   Ú_avatar_urlÚ_bioÚ_blogÚ_business_plusÚ_collaboratorsÚ_companyÚ_created_atÚ_disk_usageÚ_emailÚ_events_urlÚ
_followersÚ_followers_urlÚ
_followingÚ_following_urlÚ
_gists_urlÚ_gravatar_idÚ	_hireableÚ	_html_urlÚ_idÚ_ldap_dnÚ	_locationÚ_loginÚ_nameÚ_node_idÚ_notification_emailÚ_organizations_urlÚ_owned_private_reposÚ_planÚ_private_gistsÚ_public_gistsÚ_public_reposÚ_received_events_urlÚ
_repos_urlÚ_site_adminÚ_starred_urlÚ_subscriptions_urlÚ_total_private_reposÚ_twitter_usernameÚ_two_factor_authenticationÚ_typeÚ_updated_atÚ_urlÚ_user_view_type©Úselfs    r4   Ú_initAttributesz!AuthenticatedUser._initAttributes¢   sG  € Ü+1ˆÔÜ$*ˆŒ	Ü%+ˆŒ
Ü/5ˆÔÜ.4ˆÔÜ(.ˆŒÜ06ˆÔÜ+1ˆÔÜ&,ˆŒÜ+1ˆÔÜ*0ˆŒÜ.4ˆÔÜ*0ˆŒÜ.4ˆÔÜ*0ˆŒÜ,2ˆÔÜ*0ˆŒÜ)/ˆŒÜ#)ˆŒÜ(.ˆŒÜ)/ˆŒÜ&,ˆŒÜ%+ˆŒ
Ü(.ˆŒÜ39ˆÔ Ü28ˆÔÜ4:ˆÔ!Ü&,ˆŒ
Ü.4ˆÔÜ-3ˆÔÜ-3ˆÔÜ4:ˆÔ!Ü*0ˆŒÜ,2ˆÔÜ,2ˆÔÜ28ˆÔÜ4:ˆÔ!Ü17ˆÔÜ;AˆÔ'Ü%+ˆŒ
Ü06ˆÔÜ$*ˆŒ	Ü/5ˆÕr3   c                óP   — | j                  d| j                  j                  i«      S )NÚlogin)Úget__repr__rN   Úvaluerd   s    r4   Ú__repr__zAuthenticatedUser.__repr__Ï   s"   € Ø×Ñ ¨$¯+©+×*;Ñ*;Ð <Ó=Ð=r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )Ú_completeIfNotSetr9   rj   rd   s    r4   Ú
avatar_urlzAuthenticatedUser.avatar_urlÒ   ó(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r:   rj   rd   s    r4   ÚbiozAuthenticatedUser.bio×   ó"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r;   rj   rd   s    r4   ÚblogzAuthenticatedUser.blogÜ   ó$   € à×Ñ˜tŸz™zÔ*Ø�z‰z×ÑÐr3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r<   rj   rd   s    r4   Úbusiness_pluszAuthenticatedUser.business_plusá   ó(   € à×Ñ˜t×2Ñ2Ô3Ø×"Ñ"×(Ñ(Ð(r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r=   rj   rd   s    r4   ÚcollaboratorszAuthenticatedUser.collaboratorsæ   rx   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r>   rj   rd   s    r4   ÚcompanyzAuthenticatedUser.companyë   ó$   € à×Ñ˜tŸ}™}Ô-Ø�}‰}×"Ñ"Ð"r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r?   rj   rd   s    r4   Ú
created_atzAuthenticatedUser.created_atð   ro   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r@   rj   rd   s    r4   Ú
disk_usagezAuthenticatedUser.disk_usageõ   ro   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rA   rj   rd   s    r4   r(   zAuthenticatedUser.emailú   ó$   € à×Ñ˜tŸ{™{Ô+Ø�{‰{× Ñ Ð r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rB   rj   rd   s    r4   Ú
events_urlzAuthenticatedUser.events_urlÿ   ro   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rC   rj   rd   s    r4   Ú	followerszAuthenticatedUser.followers  ó$   € à×Ñ˜tŸ™Ô/Ø�‰×$Ñ$Ð$r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rD   rj   rd   s    r4   Úfollowers_urlzAuthenticatedUser.followers_url	  rx   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rE   rj   rd   s    r4   Ú	followingzAuthenticatedUser.following  rˆ   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rF   rj   rd   s    r4   Úfollowing_urlzAuthenticatedUser.following_url  rx   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rG   rj   rd   s    r4   Ú	gists_urlzAuthenticatedUser.gists_url  rˆ   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rH   rj   rd   s    r4   Úgravatar_idzAuthenticatedUser.gravatar_id  ó(   € à×Ñ˜t×0Ñ0Ô1Ø× Ñ ×&Ñ&Ð&r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rI   rj   rd   s    r4   ÚhireablezAuthenticatedUser.hireable"  ó$   € à×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rJ   rj   rd   s    r4   Úhtml_urlzAuthenticatedUser.html_url'  r–   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rK   rj   rd   s    r4   ÚidzAuthenticatedUser.id,  s"   € à×Ñ˜tŸx™xÔ(Ø�x‰x�~‰~Ðr3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rL   rj   rd   s    r4   Úldap_dnzAuthenticatedUser.ldap_dn1  r}   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rM   rj   rd   s    r4   ÚlocationzAuthenticatedUser.location6  r–   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rN   rj   rd   s    r4   rh   zAuthenticatedUser.login;  rƒ   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rO   rj   rd   s    r4   ÚnamezAuthenticatedUser.name@  ru   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rP   rj   rd   s    r4   Únode_idzAuthenticatedUser.node_idE  r}   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rQ   rj   rd   s    r4   Únotification_emailz$AuthenticatedUser.notification_emailJ  s(   € à×Ñ˜t×7Ñ7Ô8Ø×'Ñ'×-Ñ-Ð-r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rR   rj   rd   s    r4   Úorganizations_urlz#AuthenticatedUser.organizations_urlO  ó(   € à×Ñ˜t×6Ñ6Ô7Ø×&Ñ&×,Ñ,Ð,r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rS   rj   rd   s    r4   Úowned_private_reposz%AuthenticatedUser.owned_private_reposT  ó(   € à×Ñ˜t×8Ñ8Ô9Ø×(Ñ(×.Ñ.Ð.r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rT   rj   rd   s    r4   ÚplanzAuthenticatedUser.planY  ru   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rU   rj   rd   s    r4   Úprivate_gistszAuthenticatedUser.private_gists^  rx   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rV   rj   rd   s    r4   Úpublic_gistszAuthenticatedUser.public_gistsc  ó(   € à×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rW   rj   rd   s    r4   Úpublic_reposzAuthenticatedUser.public_reposh  r²   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rX   rj   rd   s    r4   Úreceived_events_urlz%AuthenticatedUser.received_events_urlm  r«   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rY   rj   rd   s    r4   Ú	repos_urlzAuthenticatedUser.repos_urlr  rˆ   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rZ   rj   rd   s    r4   Ú
site_adminzAuthenticatedUser.site_adminw  ro   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r[   rj   rd   s    r4   Ústarred_urlzAuthenticatedUser.starred_url|  r“   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r\   rj   rd   s    r4   Úsubscriptions_urlz#AuthenticatedUser.subscriptions_url�  r¨   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r]   rj   rd   s    r4   Útotal_private_reposz%AuthenticatedUser.total_private_repos†  r«   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r^   rj   rd   s    r4   Útwitter_usernamez"AuthenticatedUser.twitter_username‹  s(   € à×Ñ˜t×5Ñ5Ô6Ø×%Ñ%×+Ñ+Ð+r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r_   rj   rd   s    r4   Útwo_factor_authenticationz+AuthenticatedUser.two_factor_authentication�  s(   € à×Ñ˜t×>Ñ>Ô?Ø×.Ñ.×4Ñ4Ð4r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   r`   rj   rd   s    r4   ÚtypezAuthenticatedUser.type•  ru   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   ra   rj   rd   s    r4   Ú
updated_atzAuthenticatedUser.updated_atš  ro   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rb   rj   rd   s    r4   ÚurlzAuthenticatedUser.urlŸ  rr   r3   c                ód   — | j                  | j                  «       | j                  j                  S r8   )rm   rc   rj   rd   s    r4   Úuser_view_typez AuthenticatedUser.user_view_type¤  s(   € à×Ñ˜t×3Ñ3Ô4Ø×#Ñ#×)Ñ)Ð)r3   c                ó€   — t        d„ |D «       «      sJ |«       ‚d|i}| j                  j                  dd|¬«      \  }}y)zf
        :calls: `POST /user/emails <http://docs.github.com/en/rest/reference/users#emails>`_
        c              3  ó<   K  — | ]  }t        |t        «      –— Œ y ­wr8   ©Ú
isinstancer'   ©Ú.0Úelements     r4   Ú	<genexpr>z2AuthenticatedUser.add_to_emails.<locals>.<genexpr>­  ó   è ø€ ÐB¹6°”:˜g¤s×+¹6ùó   ‚ÚemailsÚPOSTú/user/emails©ÚinputN©ÚallÚ
_requesterÚrequestJsonAndCheck©re   r×   Úpost_parametersÚheadersÚdatas        r4   Úadd_to_emailszAuthenticatedUser.add_to_emails©  sG   € ô ÑB¹6ÓBÔBÐJÀFÓJÐBØ# VÐ,ˆØŸ™×;Ñ;¸FÀNÐZiÐ;Ój‰ˆ‘r3   c                ó²   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}y)zv
        :calls: `PUT /user/following/{username} <http://docs.github.com/en/rest/reference/users#followers>`_
        ÚPUTú/user/following/N©rÐ   Úgithubr   rÞ   rß   Ú	_identity©re   rŒ   râ   rã   s       r4   Úadd_to_followingz"AuthenticatedUser.add_to_following±  sO   € ô ˜)¤V×%5Ñ%5×%?Ñ%?Ô@ÐKÀ)ÓKÐ@ØŸ™×;Ñ;¸EÐEUÐV_×ViÑViÐUjÐCkÓl‰ˆ‘r3   c                ó²   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}y)zz
        :calls: `PUT /user/starred/{owner}/{repo} <http://docs.github.com/en/rest/reference/activity#starring>`_
        ræ   ú/user/starred/N©rÐ   ré   r"   rÞ   rß   rê   ©re   Ústarredrâ   rã   s       r4   Úadd_to_starredz AuthenticatedUser.add_to_starred¸  sN   € ô ˜'¤6×#4Ñ#4×#?Ñ#?Ô@ÐIÀ'ÓIÐ@ØŸ™×;Ñ;¸EÀ^ÐT[×TeÑTeÐSfÐCgÓh‰ˆ‘r3   c                ó²   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}y)z€
        :calls: `PUT /user/subscriptions/{owner}/{repo} <http://docs.github.com/en/rest/reference/activity#watching>`_
        ræ   ú/user/subscriptions/Nrï   ©re   Úsubscriptionrâ   rã   s       r4   Úadd_to_subscriptionsz&AuthenticatedUser.add_to_subscriptions¿  sO   € ô ˜,¬×(9Ñ(9×(DÑ(DÔEÐSÀ|ÓSÐEØŸ™×;Ñ;¸EÐEYÐZf×ZpÑZpÐYqÐCrÓs‰ˆ‘r3   c                ó¼   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › d�ddi¬«      \  }}y)z€
        :calls: `PUT /repos/{owner}/{repo}/subscription <http://docs.github.com/en/rest/reference/activity#watching>`_
        ræ   ú/repos/ú/subscriptionÚ
subscribedTrÚ   Nrï   ©re   Úwatchedrâ   rã   s       r4   Úadd_to_watchedz AuthenticatedUser.add_to_watchedÆ  s`   € ô ˜'¤6×#4Ñ#4×#?Ñ#?Ô@ÐIÀ'ÓIÐ@ØŸ™×;Ñ;ØØ�g×'Ñ'Ð(¨Ð6Ø Ð&ð <ó 
‰ˆ‘r3   Nc                ó  — 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        j                  |i}nd}| j                  j                  dd||¬«      \  }	}
t        j                  j                  | j                  |	|
d¬«      S )zu
        :calls: `POST /authorizations <https://docs.github.com/en/developers/apps/authorizing-oauth-apps>`_
        N)ÚscopesÚnoteÚnote_urlÚ	client_idÚclient_secretrØ   ú/authorizations©rÛ   râ   T©Ú	completed)r   r'   r   rÐ   r   Úremove_unset_itemsr	   Ú	headerOTPrÞ   rß   ré   r   )re   r   r  r  r  r  Úonetime_passwordrá   Úrequest_headerrâ   rã   s              r4   Úcreate_authorizationz&AuthenticatedUser.create_authorizationÑ  s  € ô   ¬Ô,Ð4¨fÓ4Ð,Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜8¤SÔ)Ð3¨8Ó3Ð)Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜=¬#Ô.Ð=°Ó=Ð.ØÐ'¬:Ð6FÌÔ+LÐ^ÐN^Ó^ÐLÜ*0×*CÑ*Cà ØØ$Ø&Ø!.ñó+
ˆð Ð'Ü$×.Ñ.Ð0@ÐA‰Nà!ˆNØŸ™×;Ñ;ØØØ!Ø"ð	 <ó 
‰ˆ�ô ×#Ñ#×1Ñ1°$·/±/À7ÈDÐ\`Ð1ÓaÐar3   c                ó°   — t        | t        j                  j                  «      sJ | «       ‚| j                  t        j                  j
                  ||¬«      S )zt
        :calls: `POST /repos/{owner}/{repo}/forks <http://docs.github.com/en/rest/reference/repos#forks>`_
        )Úorganizationr¡   Údefault_branch_only)rÐ   ré   r"   Úcreate_forkÚGithubObjectr   )Úrepor¡   r  s      r4   r  zAuthenticatedUser.create_forkù  sR   € ô ˜$¤× 1Ñ 1× <Ñ <Ô=ÐC¸tÓCÐ=Ø×ÑÜ×,Ñ,×3Ñ3ØØ 3ð  ó 
ð 	
r3   c                ó  — t        |t        «      sJ |«       ‚t        |t        j                  j                  «      sJ |«       ‚t	        |t        «      sJ |«       ‚t	        |t
        «      sJ |«       ‚t	        |t
        «      sJ |«       ‚t        j                  || j                  |||dœ«      }| j                  j                  dd|j                  › d�|ddi¬«      \  }}t        j                  j                  | j                  ||d¬	«      S )
z©
        :calls: `POST /repos/{template_owner}/{template_repo}/generate <https://docs.github.com/en/rest/reference/repos#create-a-repository-using-a-template>`_
        )r¡   ÚownerÚdescriptionÚinclude_all_branchesÚprivaterØ   rù   z	/generateÚAcceptzapplication/vnd.github.v3+jsonr  Tr  )rÐ   r'   ré   r"   r   r)   r   r	  rh   rÞ   rß   Ú	full_name)	re   r¡   r  r  r  r  rá   râ   rã   s	            r4   Úcreate_repo_from_templatez+AuthenticatedUser.create_repo_from_template	  s	  € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜$¤× 1Ñ 1× <Ñ <Ô=ÐC¸tÓCÐ=Ü˜;¬Ô,Ð9¨kÓ9Ð,ÜÐ/´Ô6ÐLÐ8LÓLÐ6Ü˜7¤DÔ)Ð2¨7Ó2Ð)Ü*0×*CÑ*CàØŸ™Ø*Ø(<Ø"ñó+
ˆð Ÿ™×;Ñ;ØØ�d—n‘nÐ% YÐ/Ø!ØÐ?Ð@ð	 <ó 
‰ˆ�ô × Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[r3   c                óì  — t        |t        «      sJ |«       ‚t        d„ |j                  «       D «       «      sJ |«       ‚t	        |«      st        |t
        «      sJ |«       ‚||j                  «       D ��ci c]  \  }}||j                  “Œ c}}dœ}t        |«      r||d<   | j                  j                  dd|¬«      \  }}t        j                  j                  | j                  ||d¬«      S c c}}w )	zY
        :calls: `POST /gists <http://docs.github.com/en/rest/reference/gists>`_
        c              3  óP   K  — | ]  }t        |t        j                  «      –— Œ  y ­wr8   )rÐ   ré   r   rÑ   s     r4   rÔ   z0AuthenticatedUser.create_gist.<locals>.<genexpr>5  s   è ø€ Ð^É~ÀG”:˜g¤v×'>Ñ'>×?É~ùs   ‚$&)ÚpublicÚfilesr  rØ   ú/gistsrÚ   Tr  )rÐ   r)   rÝ   Úvaluesr   r'   Úitemsrê   r   rÞ   rß   ré   r   )	re   r  r  r  Úkeyrj   rá   râ   rã   s	            r4   Úcreate_gistzAuthenticatedUser.create_gist+  sà   € ô ˜&¤$Ô'Ð/¨Ó/Ð'ÜÑ^ÈuÏ|É|Ì~Ó^Ô^ÐeÐ`eÓeÐ^Ü˜KÔ(¬J°{ÄCÔ,HÐUÈ+ÓUÐHàØ=B¿[¹[¼]ÔK¹]©z¨s°E�c˜5Ÿ?™?Ñ*¸]ÒKñ
ˆô �kÔ"Ø-8ˆO˜MÑ*ØŸ™×;Ñ;¸FÀHÐTcÐ;Ód‰ˆ�Ü�{‰{×Ñ §¡°¸$È$ÐÓOÐOùó Ls   Á5C0c                ó  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚||dœ}| j                  j                  dd|¬«      \  }}t        j
                  j                  | j                  ||d¬«      S )zÒ
        :calls: `POST /user/keys <http://docs.github.com/en/rest/reference/users#git-ssh-keys>`_
        :param title: string
        :param key: string
        :rtype: :class:`github.UserKey.UserKey`
        )Útitler#  rØ   ú
/user/keysrÚ   Tr  )rÐ   r'   rÞ   rß   ré   r$   )re   r&  r#  rá   râ   rã   s         r4   Ú
create_keyzAuthenticatedUser.create_key@  s€   € ô ˜%¤Ô%Ð, uÓ,Ð%Ü˜#œsÔ#Ð( SÓ(Ð#àØñ
ˆð Ÿ™×;Ñ;¸FÀLÐXgÐ;Óh‰ˆ�Ü�~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUr3   c                ó<  — t        |t        «      sJ |«       ‚t        |«      st        |t        «      sJ |«       ‚||dœ}| j                  j	                  dd|dt
        j                  i¬«      \  }}t        j                  j                  | j                  ||d¬«      S )zã
        :calls: `POST /user/projects <https://docs.github.com/en/rest/reference/projects#create-a-user-project>`_
        :param name: string
        :param body: string
        :rtype: :class:`github.Project.Project`
        )r¡   ÚbodyrØ   z/user/projectsr  r  Tr  )	rÐ   r'   r   rÞ   rß   r	   ÚmediaTypeProjectsPreviewré   r!   )re   r¡   r*  rá   râ   rã   s         r4   Úcreate_projectz AuthenticatedUser.create_projectP  s�   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü˜DÔ!¤Z°´cÔ%:Ð@¸DÓ@Ð:àØñ
ˆð Ÿ™×;Ñ;ØØØ!Øœv×>Ñ>Ð?ð	 <ó 
‰ˆ�ô �~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUr3   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        |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
                  i d|“d|“d|“d|“d|“d|“d|“d|“d	|	“d
|
“d|“d|“d|“d|“d|“d|“«      }| j                  j                  dd|¬«      \  }}t        j                  j                  | j                  ||d¬«      S )z^
        :calls: `POST /user/repos <http://docs.github.com/en/rest/reference/repos>`_
        r¡   r  Úhomepager  Ú
has_issuesÚhas_wikiÚhas_downloadsÚhas_projectsÚhas_discussionsÚ	auto_initÚlicense_templateÚgitignore_templateÚallow_squash_mergeÚallow_merge_commitÚallow_rebase_mergeÚdelete_branch_on_mergerØ   ú/user/reposrÚ   Tr  )
rÐ   r'   r   r)   r   r	  rÞ   rß   ré   r"   )re   r¡   r  r.  r  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  rá   râ   rã   s                       r4   Úcreate_repozAuthenticatedUser.create_repoe  s~  € ô, ˜$¤Ô$Ð* dÓ*Ð$Ü˜;¬Ô,Ð9¨kÓ9Ð,Ü˜8¤SÔ)Ð3¨8Ó3Ð)Ü˜7¤DÔ)Ð2¨7Ó2Ð)Ü˜:¤tÔ,Ð8¨jÓ8Ð,Ü˜8¤TÔ*Ð4¨HÓ4Ð*Ü˜=¬$Ô/Ð>°Ó>Ð/Ü˜<¬Ô.Ð<°Ó<Ð.Ü˜?¬DÔ1ÐB°?ÓBÐ1Ü˜9¤dÔ+Ð6¨YÓ6Ð+ÜÐ+¬SÔ1ÐCÐ3CÓCÐ1ÜÐ-¬sÔ3ÐGÐ5GÓGÐ3ÜÐ-¬tÔ4ÐHÐ6HÓHÐ4ÜÐ-¬tÔ4ÐHÐ6HÓHÐ4ÜÐ-¬tÔ4ÐHÐ6HÓHÐ4ÜÐ1´4Ô8ÐPÐ:PÓPÐ8Ü*0×*CÑ*CðØ˜ðà˜{ðð ˜Hðð ˜7ð	ð
 ˜jðð ˜Hðð   ðð  ðð " ?ðð ˜Yðð #Ð$4ðð %Ð&8ðð %Ð&8ðð %Ð&8ðð %Ð&8ðð  )Ð*@ð!ó+
ˆð* Ÿ™×;Ñ;¸FÀMÐYhÐ;Ói‰ˆ�Ü× Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[r3   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        j                  |||||||dœ«      }| j
                  j                  dd|¬«      \  }	}
| j                  |
«       | j                  «        y)zY
        :calls: `PATCH /user <http://docs.github.com/en/rest/reference/users>`_
        )r¡   r(   rt   r|   rž   r•   rq   ÚPATCHz/userrÚ   N)	r   r'   r)   r   r	  rÞ   rß   Ú_useAttributesÚ_set_complete)re   r¡   r(   rt   r|   rž   r•   rq   rá   râ   rã   s              r4   ÚeditzAuthenticatedUser.edit£  sý   € ô ˜4¤Ô%Ð+ tÓ+Ð%Ü˜5¤#Ô&Ð-¨Ó-Ð&Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜7¤CÔ(Ð1¨'Ó1Ð(Ü˜8¤SÔ)Ð3¨8Ó3Ð)Ü˜8¤TÔ*Ð4¨HÓ4Ð*Ü˜3¤Ô$Ð) cÓ)Ð$Ü*0×*CÑ*CàØØØ"Ø$Ø$Øñó
+
ˆð Ÿ™×;Ñ;¸GÀWÐTcÐ;Ód‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕr3   c                óÎ   — t        |t        «      sJ |«       ‚| j                  j                  dd|› �«      \  }}t        j
                  j                  | j                  ||d¬«      S )zy
        :calls: `GET /authorizations/{id} <https://docs.github.com/en/developers/apps/authorizing-oauth-apps>`_
        ÚGETz/authorizations/Tr  )rÐ   ÚintrÞ   rß   ré   r   ©re   rš   râ   rã   s       r4   Úget_authorizationz#AuthenticatedUser.get_authorizationÇ  sb   € ô ˜"œcÔ"Ð& BÓ&Ð"ØŸ™×;Ñ;¸EÐEUÐVXÐUYÐCZÓ[‰ˆ�Ü×#Ñ#×1Ñ1°$·/±/À7ÈDÐ\`Ð1ÓaÐar3   c                ób   — t        t        j                  j                  | j                  dd«      S )zt
        :calls: `GET /authorizations <https://docs.github.com/en/developers/apps/authorizing-oauth-apps>`_
        r  N)r   ré   r   rÞ   rd   s    r4   Úget_authorizationsz$AuthenticatedUser.get_authorizationsÏ  s'   € ô œV×1Ñ1×?Ñ?ÀÇÁÐRcÐeiÓjÐjr3   c                ó|   — | j                   j                  dd«      \  }}|D �cg c]  }t        di |¤Ž‘Œ c}S c c}w )ze
        :calls: `GET /user/emails <http://docs.github.com/en/rest/reference/users#emails>`_
        rC  rÙ   r2   )rÞ   rß   r&   )re   râ   rã   Úitems       r4   Ú
get_emailszAuthenticatedUser.get_emailsÕ  s>   € ð Ÿ™×;Ñ;¸EÀ>ÓR‰ˆ�Ù.2Ó3©d d”	Ñ!˜DÓ!¨dÑ3Ð3ùÒ3s   ¤9c                ób   — t        t        j                  j                  | j                  dd«      S )zc
        :calls: `GET /events <http://docs.github.com/en/rest/reference/activity#events>`_
        z/eventsN)r   ré   r   rÞ   rd   s    r4   Ú
get_eventszAuthenticatedUser.get_eventsÜ  s#   € ô œVŸ\™\×/Ñ/°·±À)ÈTÓRÐRr3   c                ób   — t        t        j                  j                  | j                  dd«      S )zk
        :calls: `GET /user/followers <http://docs.github.com/en/rest/reference/users#followers>`_
        z/user/followersN©r   ré   r   rÞ   rd   s    r4   Úget_followerszAuthenticatedUser.get_followersâ  ó'   € ô œV×-Ñ-×7Ñ7¸¿¹ÐJ[Ð]aÓbÐbr3   c                ób   — t        t        j                  j                  | j                  dd«      S )zk
        :calls: `GET /user/following <http://docs.github.com/en/rest/reference/users#followers>`_
        z/user/followingNrO  rd   s    r4   Úget_followingzAuthenticatedUser.get_followingè  rQ  r3   c                óÒ   — t        |t        «      sJ |«       ‚i }t        |«      r|j                  d«      |d<   t	        t
        j                  j                  | j                  d|«      S )z×
        :calls: `GET /gists <http://docs.github.com/en/rest/reference/gists>`_
        :param since: datetime format YYYY-MM-DDTHH:MM:SSZ
        :rtype: :class:`PaginatedList` of :class:`github.Gist.Gist`
        ú%Y-%m-%dT%H:%M:%SZÚsincer   )r   r   r   Ústrftimer   ré   r   rÞ   )re   rV  Úurl_parameterss      r4   Ú	get_gistszAuthenticatedUser.get_gistsî  sY   € ô ˜5¤(Ô+Ð2¨UÓ2Ð+Ø)+ˆÜ�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#ÜœVŸ[™[×-Ñ-¨t¯©ÀÈ.ÓYÐYr3   c                ó¬  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        j                  j                  «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t
        «      sJ |«       ‚i }t        |«      r||d<   t        |«      r||d<   t        |«      rdj                  d„ |D «       «      |d<   t        |«      r||d<   t        |«      r||d<   t        |«      r|j                  d«      |d	<   t        t        j                  j                  | j                  d
|«      S )zZ
        :calls: `GET /issues <http://docs.github.com/en/rest/reference/issues>`_
        ÚfilterÚstateÚ,c              3  ó4   K  — | ]  }|j                   –— Œ y ­wr8   ©r¡   ©rÒ   Úlabels     r4   rÔ   z/AuthenticatedUser.get_issues.<locals>.<genexpr>  ó   è ø€ Ð/OÉ¸u°·
µ
Éùó   ‚ÚlabelsÚsortÚ	directionrU  rV  z/issues©r   r'   r   ré   r   r   r   ÚjoinrW  r   r   rÞ   ©re   r[  r\  rd  re  rf  rV  rX  s           r4   Ú
get_issueszAuthenticatedUser.get_issuesú  s5  € ô ˜6¤3Ô'Ð/¨Ó/Ð'Ü˜5¤#Ô&Ð-¨Ó-Ð&Ü ¬¯©×(:Ñ(:Ô;ÐC¸VÓCÐ;Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ø)+ˆÜ�fÔØ'-ˆN˜8Ñ$Ü�eÔØ&+ˆN˜7Ñ#Ü�fÔØ'*§x¡xÑ/OÉÓ/OÓ'OˆN˜8Ñ$Ü�dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3ˆN˜;Ñ'Ü�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#ÜœVŸ\™\×/Ñ/°·±À)È^Ó\Ð\r3   c                ó¬  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        j                  j                  «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t
        «      sJ |«       ‚i }t        |«      r||d<   t        |«      r||d<   t        |«      rdj                  d„ |D «       «      |d<   t        |«      r||d<   t        |«      r||d<   t        |«      r|j                  d«      |d	<   t        t        j                  j                  | j                  d
|«      S )z_
        :calls: `GET /user/issues <http://docs.github.com/en/rest/reference/issues>`_
        r[  r\  r]  c              3  ó4   K  — | ]  }|j                   –— Œ y ­wr8   r_  r`  s     r4   rÔ   z4AuthenticatedUser.get_user_issues.<locals>.<genexpr>3  rb  rc  rd  re  rf  rU  rV  z/user/issuesrg  ri  s           r4   Úget_user_issuesz!AuthenticatedUser.get_user_issues  s6  € ô ˜6¤3Ô'Ð/¨Ó/Ð'Ü˜5¤#Ô&Ð-¨Ó-Ð&Ü ¬¯©×(:Ñ(:Ô;ÐC¸VÓCÐ;Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ø)+ˆÜ�fÔØ'-ˆN˜8Ñ$Ü�eÔØ&+ˆN˜7Ñ#Ü�fÔØ'*§x¡xÑ/OÉÓ/OÓ'OˆN˜8Ñ$Ü�dÔØ%)ˆN˜6Ñ"Ü�iÔ Ø*3ˆN˜;Ñ'Ü�eÔØ&+§n¡nÐ5IÓ&JˆN˜7Ñ#ÜœVŸ\™\×/Ñ/°·±À.ÐR`ÓaÐar3   c                óÎ   — t        |t        «      sJ |«       ‚| j                  j                  dd|› �«      \  }}t        j
                  j                  | j                  ||d¬«      S )zr
        :calls: `GET /user/keys/{key_id} <http://docs.github.com/en/rest/reference/users#git-ssh-keys>`_
        rC  z/user/keys/Tr  )rÐ   rD  rÞ   rß   ré   r$   rE  s       r4   Úget_keyzAuthenticatedUser.get_key<  s_   € ô ˜"œcÔ"Ð& BÓ&Ð"ØŸ™×;Ñ;¸EÀ[ÐQSÐPTÐCUÓV‰ˆ�Ü�~‰~×%Ñ% d§o¡o°wÀÐPTÐ%ÓUÐUr3   c                ób   — t        t        j                  j                  | j                  dd«      S )zi
        :calls: `GET /user/keys <http://docs.github.com/en/rest/reference/users#git-ssh-keys>`_
        r'  N)r   ré   r$   rÞ   rd   s    r4   Úget_keyszAuthenticatedUser.get_keysD  s$   € ô œVŸ^™^×3Ñ3°T·_±_ÀlÐTXÓYÐYr3   c                óÎ   — t        |t        «      sJ |«       ‚| j                  j                  dd|› �«      \  }}t        j
                  j                  | j                  ||d¬«      S )z…
        :calls: `GET /notifications/threads/{thread_id} <http://docs.github.com/en/rest/reference/activity#notifications>`_
        rC  z/notifications/threads/Tr  )rÐ   r'   rÞ   rß   ré   r   rE  s       r4   Úget_notificationz"AuthenticatedUser.get_notificationJ  sb   € ô
 ˜"œcÔ"Ð& BÓ&Ð"ØŸ™×;Ñ;¸EÐE\Ð]_Ð\`ÐCaÓb‰ˆ�Ü×"Ñ"×/Ñ/°·±ÀÈ$ÐZ^Ð/Ó_Ð_r3   c                óê  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚i }t        |«      r	|rdnd|d<   t        |«      r	|rdnd|d<   t        |«      r|j	                  d«      |d<   t        |«      r|j	                  d«      |d<   t        t        j                  j                  | j                  d|«      S )	zq
        :calls: `GET /notifications <http://docs.github.com/en/rest/reference/activity#notifications>`_
        ÚtrueÚfalserÝ   ÚparticipatingrU  rV  Úbeforeú/notifications)	r   r)   r   r   rW  r   ré   r   rÞ   )re   rÝ   rw  rV  rx  Úparamss         r4   Úget_notificationsz#AuthenticatedUser.get_notificationsS  sá   € ô ˜3¤Ô%Ð* sÓ*Ð%Ü˜=¬$Ô/Ð>°Ó>Ð/Ü˜5¤(Ô+Ð2¨UÓ2Ð+Ü˜6¤8Ô,Ð4¨fÓ4Ð,à!#ˆÜ�cŒ?á&)™F¨wˆF�5‰MÜ�mÔ$á0=¡fÀ7ˆF�?Ñ#Ü�eÔØ#Ÿn™nÐ-AÓBˆF�7‰OÜ�fÔØ%Ÿ™Ð/CÓDˆF�8ÑäœV×0Ñ0×=Ñ=¸t¿¹ÐP`ÐbhÓiÐir3   c                óì   — t        |t        j                  j                  «      sJ |«       ‚t        t        j                  j                  | j
                  d| j                  › d|j                  › �d«      S )z
        :calls: `GET /users/{username}/events/orgs/{org} <http://docs.github.com/en/rest/reference/activity#events>`_
        z/users/z/events/orgs/N)rÐ   ré   r   r   r   rÞ   rh   )re   Úorgs     r4   Úget_organization_eventsz)AuthenticatedUser.get_organization_eventsq  sa   € ô ˜#œv×2Ñ2×?Ñ?Ô@ÐEÀ#ÓEÐ@ÜÜ�L‰L×ÑØ�O‰OØ�d—j‘j�\ ¨s¯y©y¨kÐ:Øó	
ð 	
r3   c                ób   — t        t        j                  j                  | j                  dd«      S )z[
        :calls: `GET /user/orgs <http://docs.github.com/en/rest/reference/orgs>`_
        z
/user/orgsN)r   ré   r   rÞ   rd   s    r4   Úget_orgszAuthenticatedUser.get_orgs}  s'   € ô œV×0Ñ0×=Ñ=¸t¿¹ÐP\Ð^bÓcÐcr3   c                óì   — t        |t        «      sJ |«       ‚t        j                  j	                  |d¬«      }d| j
                  › d|› �}t        j                  j                  | j                  |¬«      S )zg
        :calls: `GET /repos/{owner}/{repo} <http://docs.github.com/en/rest/reference/repos>`_
        Ú ©Úsaferù   Ú/)rÊ   )	rÐ   r'   ÚurllibÚparseÚquoterh   ré   r"   rÞ   )re   r¡   rÊ   s      r4   Úget_repozAuthenticatedUser.get_repoƒ  sh   € ô ˜$¤Ô$Ð* dÓ*Ð$Ü�|‰|×!Ñ! $¨RÐ!Ó0ˆØ˜Ÿ
™
�| 1 T FÐ+ˆÜ× Ñ ×+Ñ+¨D¯O©OÀÐ+ÓEÐEr3   c                ó~  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚t        j                  |||||dœ«      }t	        t
        j                  j                  | j                  d|«      S )z]
        :calls: `GET /user/repos <http://docs.github.com/en/rest/reference/repos>`_
        )r,   ÚaffiliationrÆ   re  rf  r;  )r   r'   r   r	  r   ré   r"   rÞ   )re   r,   r‹  rÆ   re  rf  rX  s          r4   Ú	get_reposzAuthenticatedUser.get_reposŒ  sµ   € ô ˜:¤sÔ+Ð7¨ZÓ7Ð+Ü˜;¬Ô,Ð9¨kÓ9Ð,Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜4¤Ô%Ð+ tÓ+Ð%Ü˜9¤cÔ*Ð5¨IÓ5Ð*Ü×2Ñ2à(Ø*ØØØ&ñó
ˆô œV×.Ñ.×9Ñ9¸4¿?¹?ÈMÐ[iÓjÐjr3   c                ób   — t        t        j                  j                  | j                  dd«      S )zk
        :calls: `GET /user/starred <http://docs.github.com/en/rest/reference/activity#starring>`_
        z/user/starredN©r   ré   r"   rÞ   rd   s    r4   Úget_starredzAuthenticatedUser.get_starred§  s&   € ô œV×.Ñ.×9Ñ9¸4¿?¹?ÈOÐ]aÓbÐbr3   c                ób   — t        t        j                  j                  | j                  dd«      S )z`
        :calls: `GET /gists/starred <http://docs.github.com/en/rest/reference/gists>`_
        z/gists/starredN)r   ré   r   rÞ   rd   s    r4   Úget_starred_gistsz#AuthenticatedUser.get_starred_gists­  s%   € ô œVŸ[™[×-Ñ-¨t¯©Ð@PÐRVÓWÐWr3   c                ób   — t        t        j                  j                  | j                  dd«      S ©zq
        :calls: `GET /user/subscriptions <http://docs.github.com/en/rest/reference/activity#watching>`_
        z/user/subscriptionsNrŽ  rd   s    r4   Úget_subscriptionsz#AuthenticatedUser.get_subscriptions³  ó'   € ô œV×.Ñ.×9Ñ9¸4¿?¹?ÐLaÐcgÓhÐhr3   c                ób   — t        t        j                  j                  | j                  dd«      S )z]
        :calls: `GET /user/teams <http://docs.github.com/en/rest/reference/teams>`_
        z/user/teamsN)r   ré   r#   rÞ   rd   s    r4   Ú	get_teamszAuthenticatedUser.get_teams¹  s#   € ô œVŸ[™[×-Ñ-¨t¯©ÀÈtÓTÐTr3   c                ób   — t        t        j                  j                  | j                  dd«      S r“  rŽ  rd   s    r4   Úget_watchedzAuthenticatedUser.get_watched¿  r•  r3   c                óˆ   — t        t        j                  j                  | j                  dddt        j
                  id¬«      S )zd
        :calls: `GET /user/installations <http://docs.github.com/en/rest/reference/apps>`_
        z/user/installationsNr  Úinstallations)râ   Ú	list_item)r   ré   r   rÞ   r	   ÚmediaTypeIntegrationPreviewrd   s    r4   Úget_installationsz#AuthenticatedUser.get_installationsÅ  s>   € ô Ü×Ñ×,Ñ,Ø�O‰OØ!ØØœv×AÑAÐBØ%ô
ð 	
r3   c                ó¼   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}}|dk(  S )zv
        :calls: `GET /user/following/{username} <http://docs.github.com/en/rest/reference/users#followers>`_
        rC  rç   éÌ   )rÐ   ré   r   rÞ   ÚrequestJsonrê   )re   rŒ   Ústatusrâ   rã   s        r4   Úhas_in_followingz"AuthenticatedUser.has_in_followingÒ  s\   € ô ˜)¤V×%5Ñ%5×%?Ñ%?Ô@ÐKÀ)ÓKÐ@Ø $§¡× ;Ñ ;¸EÐEUÐV_×ViÑViÐUjÐCkÓ lÑˆ�˜Ø˜‰}Ðr3   c                ó¼   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}}|dk(  S )zz
        :calls: `GET /user/starred/{owner}/{repo} <http://docs.github.com/en/rest/reference/activity#starring>`_
        rC  rî   r   ©rÐ   ré   r"   rÞ   r¡  rê   )re   rñ   r¢  râ   rã   s        r4   Úhas_in_starredz AuthenticatedUser.has_in_starredÚ  s[   € ô ˜'¤6×#4Ñ#4×#?Ñ#?Ô@ÐIÀ'ÓIÐ@Ø $§¡× ;Ñ ;¸EÀ^ÐT[×TeÑTeÐSfÐCgÓ hÑˆ�˜Ø˜‰}Ðr3   c                ó¼   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}}|dk(  S )z€
        :calls: `GET /user/subscriptions/{owner}/{repo} <http://docs.github.com/en/rest/reference/activity#watching>`_
        rC  rô   r   r¥  )re   rö   r¢  râ   rã   s        r4   Úhas_in_subscriptionsz&AuthenticatedUser.has_in_subscriptionsâ  s\   € ô ˜,¬×(9Ñ(9×(DÑ(DÔEÐSÀ|ÓSÐEØ $§¡× ;Ñ ;¸EÐEYÐZf×ZpÑZpÐYqÐCrÓ sÑˆ�˜Ø˜‰}Ðr3   c                ó¾   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › d�«      \  }}}|dk(  S )z€
        :calls: `GET /repos/{owner}/{repo}/subscription <http://docs.github.com/en/rest/reference/activity#watching>`_
        rC  rù   rú   éÈ   r¥  )re   rý   r¢  râ   rã   s        r4   Úhas_in_watchedz AuthenticatedUser.has_in_watchedê  s]   € ô ˜'¤6×#4Ñ#4×#?Ñ#?Ô@ÐIÀ'ÓIÐ@Ø $§¡× ;Ñ ;¸EÀWÈW×M^ÑM^ÐL_Ð_lÐCmÓ nÑˆ�˜Ø˜‰}Ðr3   c                óÚ   — |€#t        j                  t        j                  «      }t	        |t         «      sJ ‚d|j                  d«      i}| j                  j                  dd|¬«      \  }}y)zr
        :calls: `PUT /notifications <https://docs.github.com/en/rest/reference/activity#notifications>`_
        NÚlast_read_atrU  ræ   ry  rÚ   )r   Únowr   ÚutcrÐ   rW  rÞ   rß   )re   r­  Úput_parametersrâ   rã   s        r4   Úmark_notifications_as_readz,AuthenticatedUser.mark_notifications_as_readò  sc   € ð ÐÜ#Ÿ<™<¬¯©Ó5ˆLÜ˜,¬Ô1Ð1Ð1Ø(¨,×*?Ñ*?Ð@TÓ*UÐVˆàŸ™×;Ñ;¸EÐCSÐ[iÐ;Ój‰ˆ‘r3   c                ó€   — t        d„ |D «       «      sJ |«       ‚d|i}| j                  j                  dd|¬«      \  }}y)zh
        :calls: `DELETE /user/emails <http://docs.github.com/en/rest/reference/users#emails>`_
        c              3  ó<   K  — | ]  }t        |t        «      –— Œ y ­wr8   rÏ   rÑ   s     r4   rÔ   z7AuthenticatedUser.remove_from_emails.<locals>.<genexpr>  rÕ   rÖ   r×   ÚDELETErÙ   rÚ   NrÜ   rà   s        r4   Úremove_from_emailsz$AuthenticatedUser.remove_from_emailsý  sG   € ô ÑB¹6ÓBÔBÐJÀFÓJÐBØ# VÐ,ˆØŸ™×;Ñ;¸HÀnÐ\kÐ;Ól‰ˆ‘r3   c                ó²   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}y)zy
        :calls: `DELETE /user/following/{username} <http://docs.github.com/en/rest/reference/users#followers>`_
        r´  rç   Nrè   rë   s       r4   Úremove_from_followingz'AuthenticatedUser.remove_from_following  sO   € ô ˜)¤V×%5Ñ%5×%?Ñ%?Ô@ÐKÀ)ÓKÐ@ØŸ™×;Ñ;¸HÐHXÐYb×YlÑYlÐXmÐFnÓo‰ˆ‘r3   c                ó²   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}y)z}
        :calls: `DELETE /user/starred/{owner}/{repo} <http://docs.github.com/en/rest/reference/activity#starring>`_
        r´  rî   Nrï   rð   s       r4   Úremove_from_starredz%AuthenticatedUser.remove_from_starred  sN   € ô ˜'¤6×#4Ñ#4×#?Ñ#?Ô@ÐIÀ'ÓIÐ@ØŸ™×;Ñ;¸HÈÐW^×WhÑWhÐViÐFjÓk‰ˆ‘r3   c                ó²   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › �«      \  }}y)zƒ
        :calls: `DELETE /user/subscriptions/{owner}/{repo} <http://docs.github.com/en/rest/reference/activity#watching>`_
        r´  rô   Nrï   rõ   s       r4   Úremove_from_subscriptionsz+AuthenticatedUser.remove_from_subscriptions  sO   € ô ˜,¬×(9Ñ(9×(DÑ(DÔEÐSÀ|ÓSÐEØŸ™×;Ñ;¸HÐH\Ð]i×]sÑ]sÐ\tÐFuÓv‰ˆ‘r3   c                ó´   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  dd|j
                  › d�«      \  }}y)zƒ
        :calls: `DELETE /repos/{owner}/{repo}/subscription <http://docs.github.com/en/rest/reference/activity#watching>`_
        r´  rù   rú   Nrï   rü   s       r4   Úremove_from_watchedz%AuthenticatedUser.remove_from_watched  sQ   € ô ˜'¤6×#4Ñ#4×#?Ñ#?Ô@ÐIÀ'ÓIÐ@ØŸ™×;Ñ;¸HÈÐPW×PaÑPaÐObÐboÐFpÓq‰ˆ‘r3   c                ó  — t        |t        j                  j                  «      st        |t        «      sJ ‚t        |t        j                  j                  «      r|j                  }| j
                  j                  dd|› �i ¬«      \  }}y)zŽ
        :calls: `PATCH /user/repository_invitations/{invitation_id} <https://docs.github.com/en/rest/reference/repos/invitations#>`_
        r>  z/user/repository_invitations/rÚ   N)rÐ   ré   r   rD  rš   rÞ   rß   )re   Ú
invitationrâ   rã   s       r4   Úaccept_invitationz#AuthenticatedUser.accept_invitation!  sv   € ô ˜*¤f×&7Ñ&7×&BÑ&BÔCÄzÐR\Ô^aÔGbÐbÐbä�j¤&×"3Ñ"3×">Ñ">Ô?Ø#Ÿ™ˆJàŸ™×;Ñ;ØÐ4°Z°LÐAÈð <ó 
‰ˆ‘r3   c                ób   — t        t        j                  j                  | j                  dd«      S )z{
        :calls: `GET /user/repository_invitations <https://docs.github.com/en/rest/reference/repos#invitations>`_
        z/user/repository_invitationsN)r   ré   r   rÞ   rd   s    r4   Úget_invitationsz!AuthenticatedUser.get_invitations.  s-   € ô Ü×Ñ×(Ñ(Ø�O‰OØ*Øó	
ð 	
r3   c                óº  — t        |t        t        f«      sJ |«       ‚t        d„ |D «       «      sJ |«       ‚t	        |t
        «      sJ |«       ‚t	        |t
        «      sJ |«       ‚t        j                  |||dœ«      }| j                  j                  dd|dt        j                  i¬«      \  }}t        j                  j                  | j                  ||d¬«      S )	zi
        :calls: `POST /user/migrations <https://docs.github.com/en/rest/reference/migrations>`_
        c              3  ó<   K  — | ]  }t        |t        «      –— Œ y ­wr8   rÏ   )rÒ   r  s     r4   rÔ   z5AuthenticatedUser.create_migration.<locals>.<genexpr>C  s   è ø€ Ð;±U¨T”:˜d¤C×(±UùrÖ   )ÚrepositoriesÚlock_repositoriesÚexclude_attachmentsrØ   ú/user/migrationsr  r  Tr  )rÐ   ÚlistÚtuplerÝ   r   r)   r   r	  rÞ   rß   r	   ÚmediaTypeMigrationPreviewré   r   )re   ÚreposrÆ  rÇ  rá   râ   rã   s          r4   Úcreate_migrationz"AuthenticatedUser.create_migration9  sß   € ô ˜%¤$¬ Ô/Ð6°Ó6Ð/ÜÑ;±UÓ;Ô;ÐB¸UÓBÐ;ÜÐ,¬dÔ3ÐFÐ5FÓFÐ3ÜÐ.´Ô5ÐJÐ7JÓJÐ5Ü*0×*CÑ*Cà %Ø%6Ø':ñó+
ˆð Ÿ™×;Ñ;ØØØ!Øœv×?Ñ?Ð@ð	 <ó 
‰ˆ�ô ×Ñ×)Ñ)¨$¯/©/¸7ÀDÐTXÐ)ÓYÐYr3   c                ó†   — t        t        j                  j                  | j                  dddt        j
                  i¬«      S )zh
        :calls: `GET /user/migrations <https://docs.github.com/en/rest/reference/migrations>`_
        rÈ  Nr  )râ   )r   ré   r   rÞ   r	   rË  rd   s    r4   Úget_migrationsz AuthenticatedUser.get_migrationsV  s;   € ô Ü×Ñ×&Ñ&Ø�O‰OØØØœv×?Ñ?Ð@ô
ð 	
r3   c                ób   — t        t        j                  j                  | j                  dd«      S )zŸ
        :calls: `GET /user/memberships/orgs <https://docs.github.com/en/rest/orgs/members#list-organization-memberships-for-the-authenticated-user>`_
        z/user/memberships/orgsN)r   ré   r   rÞ   rd   s    r4   Úget_organization_membershipsz.AuthenticatedUser.get_organization_membershipsb  s-   € ô Ü×Ñ×(Ñ(Ø�O‰OØ$Øó	
ð 	
r3   c                ó  — t        |t        «      sJ ‚t        j                  j	                  |d¬«      }| j
                  j                  dd|› �«      \  }}t        j                  j                  | j
                  ||d¬«      S )z¨
        :calls: `GET /user/memberships/orgs/{org} <https://docs.github.com/en/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user>`_
        r‚  rƒ  rC  z/user/memberships/orgs/Tr  )	rÐ   r'   r†  r‡  rˆ  rÞ   rß   ré   r   )re   r}  râ   rã   s       r4   Úget_organization_membershipz-AuthenticatedUser.get_organization_membershipm  sv   € ô ˜#œsÔ#Ð#Ð#Ü�l‰l× Ñ  ¨2Ð Ó.ˆØŸ™×;Ñ;¸EÐE\Ð]`Ð\aÐCbÓc‰ˆ�Ü× Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[r3   c                óö	  — 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 r2| j?                  t@        jB                  jB                  |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*   «      | _0        d+|v r| j                  |d+   «      | _1        y y ),Nrn   rq   rt   rw   rz   r|   r   r�   r(   r…   r‡   rŠ   rŒ   rŽ   r�   r’   r•   r˜   rš   rœ   rž   rh   r¡   r£   r¥   r§   rª   r­   r¯   r±   r´   r¶   r¸   rº   r¼   r¾   rÀ   rÂ   rÄ   rÆ   rÈ   rÊ   rÌ   )2Ú_makeStringAttributer9   r:   r;   Ú_makeBoolAttributer<   Ú_makeIntAttributer=   r>   Ú_makeDatetimeAttributer?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   Ú_makeClassAttributeré   r    rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   )re   Ú
attributess     r4   r?  z AuthenticatedUser._useAttributesv  si  € Ø˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜jÑ(Ø"&×"9Ñ"9¸*À_Ñ:UÓ"VˆDÔØ˜jÑ(Ø"&×"8Ñ"8¸ÀOÑ9TÓ"UˆDÔØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ˜:Ñ%Ø#×5Ñ5°jÀÑ6NÓOˆDÔØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜*Ñ$Ø"×4Ñ4°ZÀÑ5LÓMˆDŒOØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ˜*Ñ$Ø"×4Ñ4°ZÀÑ5LÓMˆDŒOØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜Ñ#Ø!×4Ñ4°ZÀ
Ñ5KÓLˆDŒNØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆDŒHØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ :Ñ-Ø'+×'@Ñ'@ÀÐL`ÑAaÓ'bˆDÔ$Ø *Ñ,Ø&*×&?Ñ&?À
ÐK^Ñ@_Ó&`ˆDÔ#Ø  JÑ.Ø(,×(>Ñ(>¸zÐJ_Ñ?`Ó(aˆDÔ%Ø�ZÑØ×1Ñ1´&·+±+×2BÑ2BÀJÈvÑDVÓWˆDŒJØ˜jÑ(Ø"&×"8Ñ"8¸ÀOÑ9TÓ"UˆDÔØ˜ZÑ'Ø!%×!7Ñ!7¸
À>Ñ8RÓ!SˆDÔØ˜ZÑ'Ø!%×!7Ñ!7¸
À>Ñ8RÓ!SˆDÔØ  JÑ.Ø(,×(AÑ(AÀ*ÐMbÑBcÓ(dˆDÔ%Ø˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜:Ñ%Ø#×6Ñ6°zÀ,Ñ7OÓPˆDÔØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ *Ñ,Ø&*×&?Ñ&?À
ÐK^Ñ@_Ó&`ˆDÔ#Ø  JÑ.Ø(,×(>Ñ(>¸zÐJ_Ñ?`Ó(aˆDÔ%Ø Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø&¨*Ñ4Ø.2×.EÑ.EÀjÐQlÑFmÓ.nˆDÔ+Ø�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ˜zÑ)Ø#'×#<Ñ#<¸ZÐHXÑ=YÓ#ZˆDÕ ð *r3   )ÚreturnÚNone)rÛ  r'   )rÛ  r)   )rÛ  rD  )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   zOpt[list[str]]r  úOpt[str]r  rÝ  r  rÝ  r  rÝ  r  z
str | NonerÛ  r   )r  r"   r¡   rÝ  r  ú	Opt[bool]rÛ  r"   )r¡   r'   r  r"   r  rÝ  r  rÞ  r  rÞ  rÛ  r"   )r  r)   r  zdict[str, InputFileContent]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Þ  r1  rÞ  r2  rÞ  r3  rÞ  r4  rÞ  r5  rÝ  r6  rÝ  r7  rÞ  r8  rÞ  r9  rÞ  r:  rÞ  rÛ  r"   )r¡   rÝ  r(   rÝ  rt   rÝ  r|   rÝ  rž   rÝ  r•   rÞ  rq   rÝ  rÛ  rÜ  )rš   rD  rÛ  r   )rÛ  zPaginatedList[Authorization])rÛ  zlist[EmailData])rÛ  úPaginatedList[Event])rÛ  zPaginatedList[NamedUser])rV  úOpt[datetime]rÛ  úPaginatedList[Gist])r[  rÝ  r\  rÝ  rd  zOpt[list[Label]]re  rÝ  rf  rÝ  rV  rà  rÛ  zPaginatedList[Issue])rš   rD  rÛ  r$   )rÛ  zPaginatedList[UserKey])rš   r'   rÛ  r   )
rÝ   rÞ  rw  rÞ  rV  rà  rx  rà  rÛ  zPaginatedList[Notification])r}  r   rÛ  rß  )rÛ  zPaginatedList[Organization])r¡   r'   rÛ  r"   )r,   rÝ  r‹  rÝ  rÆ   rÝ  re  rÝ  rf  rÝ  rÛ  úPaginatedList[Repository])rÛ  râ  )rÛ  rá  )rÛ  zPaginatedList[Team])rÛ  zPaginatedList[Installation])rŒ   r   rÛ  r)   )rñ   r"   rÛ  r)   )rö   r"   rÛ  r)   )rý   r"   rÛ  r)   r8   )r­  zdatetime | NonerÛ  rÜ  )r¿  zInvitation | intrÛ  rÜ  )rÛ  zPaginatedList[Invitation])rÌ  z$list[Repository] | tuple[Repository]rÆ  rÞ  rÇ  rÞ  rÛ  r   )rÛ  zPaginatedList[Migration])rÛ  zPaginatedList[Membership])r}  r'   rÛ  r   )rÚ  zdict[str, Any]rÛ  rÜ  )ir-   r.   r/   r0   rf   rk   Úpropertyrn   rq   rt   rw   rz   r|   r   r�   r(   r…   r‡   rŠ   rŒ   rŽ   r�   r’   r•   r˜   rš   rœ   rž   rh   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<  rA  rF  rH  rK  rM  rP  rS  rY  rj  rm  ro  rq  rs  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?  r2   r3   r4   r6   r6   •   s•  „ ñ
ó+6óZ>ð ò&ó ð&ð òó ðð ò ó ð ð ò)ó ð)ð ò)ó ð)ð ò#ó ð#ð ò&ó ð&ð ò&ó ð&ð ò!ó ð!ð ò&ó ð&ð ò%ó ð%ð ò)ó ð)ð ò%ó ð%ð ò)ó ð)ð ò%ó ð%ð ò'ó ð'ð ò$ó ð$ð ò$ó ð$ð òó ðð ò#ó ð#ð ò$ó ð$ð ò!ó ð!ð ò ó ð ð ò#ó ð#ð ò.ó ð.ð ò-ó ð-ð ò/ó ð/ð ò ó ð ð ò)ó ð)ð ò(ó ð(ð ò(ó ð(ð ò/ó ð/ð ò%ó ð%ð ò&ó ð&ð ò'ó ð'ð ò-ó ð-ð ò/ó ð/ð ò,ó ð,ð ò5ó ð5ð ò ó ð ð ò&ó ð&ð òó ðð ò*ó ð*ókómóiótó	
ð "(ØØ#Ø$Ø"(Ø'+ð&bàð&bð ð&bð ð	&bð
 ð&bð  ð&bð %ð&bð 
ó&bðP ð  Ø)/ð
Øð
àð
ð 'ð
ð 
ò	
ó ð
ð& !'Ø*0Ø#ð \àð \ð ð \ð ð	 \ð
 (ð \ð ð \ð 
ó \ðL !'ð	PàðPð +ðPð ð	Pð
 
óPó*Vð  :@ô Vð0 !'Ø#Ø#Ø &Ø$Ø#)Ø"(Ø%+Ø%Ø%+Ø'-Ø(.Ø(.Ø(.Ø,2ð#<\àð<\ð ð<\ð ð	<\ð
 ð<\ð ð<\ð ð<\ð !ð<\ð  ð<\ð #ð<\ð ð<\ð #ð<\ð %ð<\ð &ð<\ð &ð<\ð  &ð!<\ð" !*ð#<\ð$ 
ó%<\ð@  Ø ØØ"Ø#Ø$Øð"àð"ð ð"ð ð	"ð
 ð"ð ð"ð ð"ð ð"ð 
ó"óHbókó4óSócócð 06ô 
Zð "Ø Ø#)ØØ$Ø%ð]àð]ð ð]ð !ð	]ð
 ð]ð ð]ð ð]ð 
ó]ðF "Ø Ø#)ØØ$Ø%ðbàðbð ðbð !ð	bð
 ðbð ðbð ðbð 
óbóBVóZó`ð  Ø#)Ø%Ø &ðjàðjð !ðjð ð	jð
 ðjð 
%ójó<

ódóFð  &Ø &ØØØ$ðkàðkð ðkð ð	kð
 ðkð ðkð 
#ókó6cóXóióUóió
óóóóô	kómópólówóró
ó	
ð (.Ø)/ð	Zà3ðZð %ðZð 'ð	Zð
 
óZó:

ó	
ó\ôV[r3   r6   )=Ú
__future__r   Úurllib.parser†  r   r   Útypingr   r   r   Úgithub.Authorizationré   Úgithub.EventÚgithub.GistÚgithub.GithubObjectÚgithub.InvitationÚgithub.IssueÚgithub.LabelÚgithub.MembershipÚgithub.MigrationÚgithub.NamedUserÚgithub.NotificationÚgithub.OrganizationÚgithub.PlanÚgithub.RepositoryÚgithub.UserKeyr	   r
   r   r   r   r   r   r   r   Úgithub.PaginatedListr   r   r   r   Úgithub.InputFileContentr   Úgithub.Installationr   r   r   r   r   r   r   r   r   r    Úgithub.Projectr!   r"   Úgithub.Teamr#   r$   r&   r6   r2   r3   r4   Ú<module>rü     s±   ðõV #ã ß 'ß 1Ñ 1ã Û Û Û Û Û Û Û Û Û Û Û Û Û Û Ý ÷	÷ 	ó 	õ /áÝ2Ý"Ý Ý8Ý0Ý,Ý"Ý"Ý,Ý*Ý*Ý0Ý0Ý Ý&Ý,Ý Ý&ô�
ô ô&w[Ð/õ w[r3   