add __repr__ and to_dict to Language class

This commit is contained in:
Joshix 2023-01-17 20:56:37 +01:00
parent 53e37fffd9
commit 9564edc97e

View file

@ -22,6 +22,14 @@ class Language(object):
self.name, self.code, self.confidence, self.read_bytes
)
def __repr__(self) -> str:
return "Language((%r, %r, %r, %r))" % (
self.name, self.code, self.confidence, self.read_bytes
)
def to_dict(self) -> "dict[str, str | int]":
return {"confidence": self.confidence, "language": self.code.lower()}
@staticmethod
def from_code(code: str) -> "Language":
return Language(("", code, 100, 0))