+
     h  c                   sf    ^ RI t ^RIHt ^RIHt ^RIHt ^RIHtH	t	 ] ! R R]]	]4      4       t
R# )i    N)SearchCategory)concat_docs)PageMetaClass)GetAddonsMixinGetModsMixinc                   sB   a a ] tR t^	t oRtV3R lV 3R lltRtVtV ;t# )Gamea  A subclass of Page plus a method to get all the mods.

Parameters
-----------
html : bs4.BeautifulSoup
    The html to parse. Allows for finer control.


Filtering
----------
released : :class:`.Status`
    The status of the game (released, unreleased)
genre : :class:`.Genre`
    The genre of the game (fps, tower defense)
theme : :class:`.Theme`
    The theme of the game (fantasy, action)
indie : :class:`.Scope`
    Whether the game is triple AAA or indie
players : :class:`.PlayerStyle`
    Player styles of the game (co-op, singleplayer)
timeframe : :class:`.TimeFrame`
    The time period this was released in (last 24hr, last week, last month)

Sorting
--------
    * **released** - when the object was released, asc is oldest, desc is most recent
    * **id** - when it was added to moddb, asc is oldest, desc is most recent
    * **ranktoday** - order by daily ranking, asc is highest ranked, desc is lowest rank
    * **visitstotal** - order by most views, asc is highest views, desc is lowest views
    * **rating** - order by rating, asc is highest rating, desc is lowest rating
    * **name** - order alphabetically, asc is a-z, desc is z-a
    * **dateup** - order by latest update, asc is most recent update first, desc is oldest update first
c                s4   < V ^8  d   QhRS[ P                  /# )i   html)bs4ZBeautifulSoup)Zformat__classdict__s   "5/usr/lib/python3.14/site-packages/moddb/pages/game.pyZ__annotate__ZGame.__annotate__-   s     5 5S.. 5    c                sD   < \         SV `  V\        P                  4       R # )N)Zsuper__init__r    Zgames)Zselfr   	__class__s   &&r	   r   ZGame.__init__-   s    ~334r
    )	Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   Z__static_attributes__Z__classdictcell__Z__classcell__)r   r   s   @@r	   r   r   	   s      D5 5 5r
   r   )r   Zenumsr    Zutilsr   Zbaser   Zmixinsr   r   r   r   r
   r	   <module>r      s3    
 "   0 $5=, $5 $5r
   