summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/rich_click/_compat_click.py
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:10:44 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:10:44 -0400
commit6d7ba58f880be618ade07f8ea080fe8c4bf8a896 (patch)
treeb1c931051ffcebd2bd9d61d98d6233ffa289bbce /venv/lib/python3.11/site-packages/rich_click/_compat_click.py
parent4f884c9abc32990b4061a1bb6997b4b37e58ea0b (diff)
venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/rich_click/_compat_click.py')
-rw-r--r--venv/lib/python3.11/site-packages/rich_click/_compat_click.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/rich_click/_compat_click.py b/venv/lib/python3.11/site-packages/rich_click/_compat_click.py
new file mode 100644
index 0000000..89a13e7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/rich_click/_compat_click.py
@@ -0,0 +1,25 @@
+try:
+ from importlib import metadata # type: ignore[import,unused-ignore]
+except ImportError:
+ # Python < 3.8
+ import importlib_metadata as metadata # type: ignore[no-redef,import-not-found]
+
+
+click_version = metadata.version("click")
+_major = int(click_version.split(".")[0])
+_minor = int(click_version.split(".")[1])
+
+
+CLICK_IS_BEFORE_VERSION_8X = _major < 8
+CLICK_IS_BEFORE_VERSION_9X = _major < 9
+CLICK_IS_VERSION_80 = _major == 8 and _minor == 0
+
+
+if CLICK_IS_BEFORE_VERSION_8X:
+ import warnings
+
+ warnings.warn(
+ "rich-click support for click 7.x is deprecated and will be removed soon."
+ " Please upgrade click to a newer version.",
+ DeprecationWarning,
+ )