Skip to content

Commit 03f97e8

Browse files
committed
Refactor data type checking functions
1 parent 4f4dc66 commit 03f97e8

File tree

2 files changed

+19
-21
lines changed

2 files changed

+19
-21
lines changed

doc/locale/fr/LC_MESSAGES/api/algorithms.po

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: DataLab \n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2025-04-28 14:03+0200\n"
11+
"POT-Creation-Date: 2025-06-24 16:12+0200\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language: fr\n"
@@ -736,20 +736,20 @@ msgstr "La convexité maximale de la tache."
736736
msgid "Data Type Conversion Algorithms"
737737
msgstr "Algorithmes de conversion de type de données"
738738

739-
msgid "Return True if data type is an integer type"
740-
msgstr "Retourne True si le type de données est un type entier"
739+
msgid "Return True if data type is an integer type."
740+
msgstr "Retourne True si le type de données est un type entier".
741741

742-
msgid "Data type to check"
743-
msgstr "Type de données à vérifier"
742+
msgid "Data type to check."
743+
msgstr "Type de données à vérifier."
744744

745-
msgid "True if data type is an integer type"
746-
msgstr "True si le type de données est un type entier"
745+
msgid "True if data type is an integer type."
746+
msgstr "True si le type de données est un type entier."
747747

748-
msgid "Return True if data type is a complex type"
749-
msgstr "Retourne True si le type de données est un type complexe"
748+
msgid "Return True if data type is a complex type."
749+
msgstr "Retourne True si le type de données est un type complexe."
750750

751-
msgid "True if data type is a complex type"
752-
msgstr "True si le type de données est un type complexe"
751+
msgid "True if data type is a complex type."
752+
msgstr "True si le type de données est un type complexe".
753753

754754
msgid "Convert array to a new data type, after having clipped values to the new data type's range if it is an integer type. If data type is not integer, this is equivalent to ``data.astype(dtype)``."
755755
msgstr "Convertit le tableau en un nouveau type de données, après avoir coupé les valeurs à la plage du nouveau type de données si c'est un type entier. Si le type de données n'est pas entier, cela équivaut à ``data.astype(dtype)``."

sigima_/algorithms/datatypes.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,33 @@
44
.. Data Type Conversion Algorithms (see parent package :mod:`sigima_.algorithms`)
55
"""
66

7-
# pylint: disable=invalid-name # Allows short reference names like x, y, ...
8-
97
from __future__ import annotations
108

119
import numpy as np
1210

1311

1412
def is_integer_dtype(dtype: np.dtype) -> bool:
15-
"""Return True if data type is an integer type
13+
"""Return True if data type is an integer type.
1614
1715
Args:
18-
dtype: Data type to check
16+
dtype: Data type to check.
1917
2018
Returns:
21-
True if data type is an integer type
19+
True if data type is an integer type.
2220
"""
23-
return issubclass(np.dtype(dtype).type, np.integer)
21+
return np.issubdtype(dtype, np.integer)
2422

2523

2624
def is_complex_dtype(dtype: np.dtype) -> bool:
27-
"""Return True if data type is a complex type
25+
"""Return True if data type is a complex type.
2826
2927
Args:
30-
dtype: Data type to check
28+
dtype: Data type to check.
3129
3230
Returns:
33-
True if data type is a complex type
31+
True if data type is a complex type.
3432
"""
35-
return issubclass(np.dtype(dtype).type, complex)
33+
return np.issubdtype(dtype, complex)
3634

3735

3836
def clip_astype(data: np.ndarray, dtype: np.dtype) -> np.ndarray:

0 commit comments

Comments
 (0)