aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/openpyxl/compat/numbers.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/openpyxl/compat/numbers.py')
-rw-r--r--.venv/lib/python3.12/site-packages/openpyxl/compat/numbers.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/openpyxl/compat/numbers.py b/.venv/lib/python3.12/site-packages/openpyxl/compat/numbers.py
new file mode 100644
index 00000000..7d583451
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/openpyxl/compat/numbers.py
@@ -0,0 +1,43 @@
+# Copyright (c) 2010-2024 openpyxl
+
+from decimal import Decimal
+
+NUMERIC_TYPES = (int, float, Decimal)
+
+
+try:
+ import numpy
+ NUMPY = True
+except ImportError:
+ NUMPY = False
+
+
+if NUMPY:
+ NUMERIC_TYPES = NUMERIC_TYPES + (numpy.short,
+ numpy.ushort,
+ numpy.intc,
+ numpy.uintc,
+ numpy.int_,
+ numpy.uint,
+ numpy.longlong,
+ numpy.ulonglong,
+ numpy.half,
+ numpy.float16,
+ numpy.single,
+ numpy.double,
+ numpy.longdouble,
+ numpy.int8,
+ numpy.int16,
+ numpy.int32,
+ numpy.int64,
+ numpy.uint8,
+ numpy.uint16,
+ numpy.uint32,
+ numpy.uint64,
+ numpy.intp,
+ numpy.uintp,
+ numpy.float32,
+ numpy.float64,
+ numpy.bool_,
+ numpy.floating,
+ numpy.integer)