
    {i                    t    S r SSKJr  SSKJrJr  SSKJr  SSKJ	r	  SS	K
Jr  \(       a  SS
Kr " S S\	5      rg
)z)Provide the SubmissionListingMixin class.    )annotations)TYPE_CHECKINGIterator   )API_PATH   )PRAWBase   )ListingGeneratorNc                  *    \ rS rSrSr    SS jrSrg)SubmissionListingMixin   zEAdds additional methods pertaining to :class:`.Submission` instances.c                p    [         S   R                  U R                  S9n[        U R                  U40 UD6$ )ay  Return a :class:`.ListingGenerator` for the submission's duplicates.

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

Example usage:

.. code-block:: python

    submission = reddit.submission("5or86n")

    for duplicate in submission.duplicates():
        # process each duplicate
        ...

.. seealso::

    :meth:`.upvote`


duplicates)submission_id)r   formatidr   _reddit)selfgenerator_kwargsurls      _/home/james-whalen/.local/lib/python3.13/site-packages/praw/models/listing/mixins/submission.pyr   !SubmissionListingMixin.duplicates   s7    . |$++$''+BcF5EFF     N)r   zstr | int | dict[str, str]returnz Iterator[praw.models.Submission])__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s    OG"<G	)Gr   r   )r!   
__future__r   typingr   r   constr   baser	   	generatorr   praw.modelsprawr   r   r   r   <module>r*      s+    / " *   (GX Gr   