The pandas test suite uses an ensure_clean
utility function to create a temporary file for testing https://github.com/pandas-dev/pandas/blob/22bae73689e10bcdf11a1ad6056bac8aeaeaf57f/pandas/_testing/contexts.py#L101
This utility should be largely redundant with the temp_file
pytest fixture https://github.com/pandas-dev/pandas/blob/22bae73689e10bcdf11a1ad6056bac8aeaeaf57f/pandas/conftest.py#L2105
Since there are about ~180 occurrences of ensure_clean
in the code base, this issue should be completed in multiple PRs that replaces ensure_clean
with temp_file
in a particular file. Therefore, this issue can be worked on by multiple contributors.
For those interested in working on this issue:
- Comment below on which file in
pandas/tests
you'll be working on. - Submit a PR that replace
ensure_clean
withtemp_file
which still passes the tests.
Once all the uses of ensure_clean
are replaced, a separate PR to remove ensure_clean
would be welcome.
Comment From: pandeconscious
I will be working on the following files:
pandas/tests/frame/methods/test_to_csv.py
pandas/tests/io/formats/test_to_csv.py
pandas/tests/io/test_parquet.py
Comment From: ritoban23
I would like to work on :
- pandas/tests/io/test_compression.py
- pandas/tests/io/test_pickle.py
- pandas/tests/io/xml/test_to_xml.py