summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/rich/abc.py
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
commit12cf076118570eebbff08c6b3090e0d4798447a1 (patch)
tree3ba25e17e3c3a5e82316558ba3864b955919ff72 /venv/lib/python3.11/site-packages/rich/abc.py
parentc45662ff3923b34614ddcc8feb9195541166dcc5 (diff)
no venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/rich/abc.py')
-rw-r--r--venv/lib/python3.11/site-packages/rich/abc.py33
1 files changed, 0 insertions, 33 deletions
diff --git a/venv/lib/python3.11/site-packages/rich/abc.py b/venv/lib/python3.11/site-packages/rich/abc.py
deleted file mode 100644
index 42db7c0..0000000
--- a/venv/lib/python3.11/site-packages/rich/abc.py
+++ /dev/null
@@ -1,33 +0,0 @@
-from abc import ABC
-
-
-class RichRenderable(ABC):
- """An abstract base class for Rich renderables.
-
- Note that there is no need to extend this class, the intended use is to check if an
- object supports the Rich renderable protocol. For example::
-
- if isinstance(my_object, RichRenderable):
- console.print(my_object)
-
- """
-
- @classmethod
- def __subclasshook__(cls, other: type) -> bool:
- """Check if this class supports the rich render protocol."""
- return hasattr(other, "__rich_console__") or hasattr(other, "__rich__")
-
-
-if __name__ == "__main__": # pragma: no cover
- from rich.text import Text
-
- t = Text()
- print(isinstance(Text, RichRenderable))
- print(isinstance(t, RichRenderable))
-
- class Foo:
- pass
-
- f = Foo()
- print(isinstance(f, RichRenderable))
- print(isinstance("", RichRenderable))