File tree 3 files changed +13
-2
lines changed
3 files changed +13
-2
lines changed Original file line number Diff line number Diff line change 85
85
env_file : actions-39.yaml
86
86
pattern : " not slow and not network and not single_cpu"
87
87
pandas_copy_on_write : " warn"
88
+ - name : " Future infer strings"
89
+ env_file : actions-311.yaml
90
+ pattern : " not slow and not network and not single_cpu"
91
+ pandas_future_infer_string : " 1"
88
92
- name : " Pypy"
89
93
env_file : actions-pypy-39.yaml
90
94
pattern : " not slow and not network and not single_cpu"
@@ -103,7 +107,8 @@ jobs:
103
107
LANG : ${{ matrix.lang || 'C.UTF-8' }}
104
108
LC_ALL : ${{ matrix.lc_all || '' }}
105
109
PANDAS_COPY_ON_WRITE : ${{ matrix.pandas_copy_on_write || '0' }}
106
- PANDAS_CI : ${{ matrix.pandas_ci || '1' }}
110
+ PANDAS_CI : ' 1'
111
+ PANDAS_FUTURE_INFER_STRING : ${{ matrix.pandas_future_infer_string || '0' }}
107
112
TEST_ARGS : ${{ matrix.test_args || '' }}
108
113
PYTEST_WORKERS : ${{ matrix.pytest_workers || 'auto' }}
109
114
PYTEST_TARGET : ${{ matrix.pytest_target || 'pandas' }}
Original file line number Diff line number Diff line change @@ -16,5 +16,11 @@ if [[ "$PATTERN" ]]; then
16
16
PYTEST_CMD=" $PYTEST_CMD -m \" $PATTERN \" "
17
17
fi
18
18
19
+ # temporarily let pytest always succeed (many tests are not yet passing in the
20
+ # build enabling the future string dtype)
21
+ if [[ " $PANDAS_FUTURE_INFER_STRING " == " 1" ]]; then
22
+ PYTEST_CMD=" $PYTEST_CMD || true"
23
+ fi
24
+
19
25
echo $PYTEST_CMD
20
26
sh -c " $PYTEST_CMD "
Original file line number Diff line number Diff line change @@ -905,7 +905,7 @@ def register_converter_cb(key) -> None:
905
905
with cf .config_prefix ("future" ):
906
906
cf .register_option (
907
907
"infer_string" ,
908
- False ,
908
+ True if os . environ . get ( "PANDAS_FUTURE_INFER_STRING" , "0" ) == "1" else False ,
909
909
"Whether to infer sequence of str objects as pyarrow string "
910
910
"dtype, which will be the default in pandas 3.0 "
911
911
"(at which point this option will be deprecated)." ,
You can’t perform that action at this time.
0 commit comments