Source code for nhl.franchise

"""
Module containing NHL franchise objects
"""
from dataclasses import dataclass

from .flyweight import Flyweight


[docs]@dataclass(frozen=True) class Franchise(Flyweight): """ NHL franchise object. This is the detailed docstring. """ __slots__ = ["id", "name"] _instances = {} id: int """int: The NHL statsapi universal franchise ID""" name: str """str: Franchise name""" @classmethod def _key(cls, id, *args, **kwargs): return id
[docs] @classmethod def has_key(cls, id): return super().has_key(id)
[docs] @classmethod def from_key(cls, id): return super().from_key(id)
def __repr__(self): return "<nhl.Franchise: {}, ID {}>".format(self.name, self.id)