o
    2g                     @  sd   d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZ er(ddlZG d	d
 d
eZdS )zProvide the Front class.    )annotations)TYPE_CHECKINGIterator)urljoin   )ListingGenerator)SubredditListingMixinNc                      s,   e Zd ZdZd fddZdd
dZ  ZS )Frontz8Front is a Listing class that represents the front page.redditpraw.Redditc                   s   t  j|dd d| _dS )z&Initialize a :class:`.Front` instance.N)_data/)super__init___path)selfr
   	__class__ I/home/garg/my-data/venv/lib/python3.10/site-packages/praw/models/front.pyr      s   
zFront.__init__generator_kwargs	str | intreturn Iterator[praw.models.Submission]c                 K  s   t | jt| jdfi |S )zReturn a :class:`.ListingGenerator` for best items.

        Additional keyword arguments are passed in the initialization of
        :class:`.ListingGenerator`.

        best)r   _redditr   r   )r   r   r   r   r   r      s
   z
Front.best)r
   r   )r   r   r   r   )__name__
__module____qualname____doc__r   r   __classcell__r   r   r   r   r	      s    r	   )r   
__future__r   typingr   r   urllib.parser   listing.generatorr   listing.mixinsr   praw.modelsprawr	   r   r   r   r   <module>   s    