@@ -13,19 +13,19 @@ from util cimport (UINT8_MAX, UINT16_MAX, UINT32_MAX, UINT64_MAX,
13
13
# core.common import for fast inference checks
14
14
15
15
16
- def is_float (object obj ):
16
+ cpdef bint is_float(object obj):
17
17
return util.is_float_object(obj)
18
18
19
19
20
- def is_integer (object obj ):
20
+ cpdef bint is_integer(object obj):
21
21
return util.is_integer_object(obj)
22
22
23
23
24
- def is_bool (object obj ):
24
+ cpdef bint is_bool(object obj):
25
25
return util.is_bool_object(obj)
26
26
27
27
28
- def is_complex (object obj ):
28
+ cpdef bint is_complex(object obj):
29
29
return util.is_complex_object(obj)
30
30
31
31
cpdef bint is_period(object val):
@@ -229,7 +229,7 @@ def infer_dtype(object _values):
229
229
return ' mixed'
230
230
231
231
232
- def is_possible_datetimelike_array (object arr ):
232
+ cpdef bint is_possible_datetimelike_array(object arr):
233
233
# determine if we have a possible datetimelike (or null-like) array
234
234
cdef:
235
235
Py_ssize_t i, n = len (arr)
@@ -314,7 +314,7 @@ cdef inline bint is_timedelta(object o):
314
314
return PyDelta_Check(o) or util.is_timedelta64_object(o)
315
315
316
316
317
- def is_bool_array (ndarray values ):
317
+ cpdef bint is_bool_array(ndarray values):
318
318
cdef:
319
319
Py_ssize_t i, n = len (values)
320
320
ndarray[object ] objbuf
@@ -335,11 +335,7 @@ def is_bool_array(ndarray values):
335
335
return False
336
336
337
337
338
- def is_integer (object o ):
339
- return util.is_integer_object(o)
340
-
341
-
342
- def is_integer_array (ndarray values ):
338
+ cpdef bint is_integer_array(ndarray values):
343
339
cdef:
344
340
Py_ssize_t i, n = len (values)
345
341
ndarray[object ] objbuf
@@ -360,7 +356,7 @@ def is_integer_array(ndarray values):
360
356
return False
361
357
362
358
363
- def is_integer_float_array (ndarray values ):
359
+ cpdef bint is_integer_float_array(ndarray values):
364
360
cdef:
365
361
Py_ssize_t i, n = len (values)
366
362
ndarray[object ] objbuf
@@ -383,7 +379,7 @@ def is_integer_float_array(ndarray values):
383
379
return False
384
380
385
381
386
- def is_float_array (ndarray values ):
382
+ cpdef bint is_float_array(ndarray values):
387
383
cdef:
388
384
Py_ssize_t i, n = len (values)
389
385
ndarray[object ] objbuf
@@ -404,7 +400,7 @@ def is_float_array(ndarray values):
404
400
return False
405
401
406
402
407
- def is_string_array (ndarray values ):
403
+ cpdef bint is_string_array(ndarray values):
408
404
cdef:
409
405
Py_ssize_t i, n = len (values)
410
406
ndarray[object ] objbuf
@@ -426,7 +422,7 @@ def is_string_array(ndarray values):
426
422
return False
427
423
428
424
429
- def is_unicode_array (ndarray values ):
425
+ cpdef bint is_unicode_array(ndarray values):
430
426
cdef:
431
427
Py_ssize_t i, n = len (values)
432
428
ndarray[object ] objbuf
@@ -447,7 +443,7 @@ def is_unicode_array(ndarray values):
447
443
return False
448
444
449
445
450
- def is_bytes_array (ndarray values ):
446
+ cpdef bint is_bytes_array(ndarray values):
451
447
cdef:
452
448
Py_ssize_t i, n = len (values)
453
449
ndarray[object ] objbuf
@@ -468,7 +464,7 @@ def is_bytes_array(ndarray values):
468
464
return False
469
465
470
466
471
- def is_datetime_array (ndarray[object] values ):
467
+ cpdef bint is_datetime_array(ndarray[object ] values):
472
468
cdef Py_ssize_t i, null_count = 0 , n = len (values)
473
469
cdef object v
474
470
if n == 0 :
@@ -486,7 +482,7 @@ def is_datetime_array(ndarray[object] values):
486
482
return null_count != n
487
483
488
484
489
- def is_datetime64_array (ndarray values ):
485
+ cpdef bint is_datetime64_array(ndarray values):
490
486
cdef Py_ssize_t i, null_count = 0 , n = len (values)
491
487
cdef object v
492
488
if n == 0 :
@@ -504,7 +500,7 @@ def is_datetime64_array(ndarray values):
504
500
return null_count != n
505
501
506
502
507
- cpdef is_datetime_with_singletz_array(ndarray[object ] values):
503
+ cpdef bint is_datetime_with_singletz_array(ndarray[object ] values):
508
504
"""
509
505
Check values have the same tzinfo attribute.
510
506
Doesn't check values are datetime-like types.
@@ -532,7 +528,7 @@ cpdef is_datetime_with_singletz_array(ndarray[object] values):
532
528
return True
533
529
534
530
535
- def is_timedelta_array (ndarray values ):
531
+ cpdef bint is_timedelta_array(ndarray values):
536
532
cdef Py_ssize_t i, null_count = 0 , n = len (values)
537
533
cdef object v
538
534
if n == 0 :
@@ -548,7 +544,7 @@ def is_timedelta_array(ndarray values):
548
544
return null_count != n
549
545
550
546
551
- def is_timedelta64_array (ndarray values ):
547
+ cpdef bint is_timedelta64_array(ndarray values):
552
548
cdef Py_ssize_t i, null_count = 0 , n = len (values)
553
549
cdef object v
554
550
if n == 0 :
@@ -564,7 +560,7 @@ def is_timedelta64_array(ndarray values):
564
560
return null_count != n
565
561
566
562
567
- def is_timedelta_or_timedelta64_array (ndarray values ):
563
+ cpdef bint is_timedelta_or_timedelta64_array(ndarray values):
568
564
""" infer with timedeltas and/or nat/none """
569
565
cdef Py_ssize_t i, null_count = 0 , n = len (values)
570
566
cdef object v
@@ -581,7 +577,7 @@ def is_timedelta_or_timedelta64_array(ndarray values):
581
577
return null_count != n
582
578
583
579
584
- def is_date_array (ndarray[object] values ):
580
+ cpdef bint is_date_array(ndarray[object ] values):
585
581
cdef Py_ssize_t i, n = len (values)
586
582
if n == 0 :
587
583
return False
@@ -591,7 +587,7 @@ def is_date_array(ndarray[object] values):
591
587
return True
592
588
593
589
594
- def is_time_array (ndarray[object] values ):
590
+ cpdef bint is_time_array(ndarray[object ] values):
595
591
cdef Py_ssize_t i, n = len (values)
596
592
if n == 0 :
597
593
return False
@@ -601,7 +597,7 @@ def is_time_array(ndarray[object] values):
601
597
return True
602
598
603
599
604
- def is_period_array (ndarray[object] values ):
600
+ cpdef bint is_period_array(ndarray[object ] values):
605
601
cdef Py_ssize_t i, null_count = 0 , n = len (values)
606
602
cdef object v
607
603
if n == 0 :
0 commit comments