🏆 Tournament Interface#
Tournament Interface#
- class novauniverse.interfaces.tournaments.TournamentInterface(supports=[SearchBy.ID, SearchBy.NAME], keys={SearchBy.ID: 'id', SearchBy.NAME: 'display_name'})[source]#
Bases:
SearchInterface
Tournaments at novauniverse are very similar so I made a whole separate interface class for it inheriting from the search interface. Use this for all tournaments, components in this class can be overridden and added to if needed.
- abstract get_all() List[NovaBasicTournament] [source]#
Returns all tournaments from the api in a list. Returns empty list if none.
- abstract get_latest() NovaBasicTournament | None [source]#
Returns the latest tournaments from the api. Returns None if there are no tournaments.
- get_top_players(order_by: OrderBy = 0, max_players: int = 15) List[TournamentPlayer] [source]#
Returns the top ranked players in this tournament based on your parameters.
This method returns a list of
TournamentPlayer()
but with all scores and kills from previous tournaments combined.
- search(query: Search | int | str) NovaBasicTournament | None [source]#
Search for a tournament! Returns None if not found.