Brief Description
Nowadays pyjanitor depends on pandas >= 3.0 and won't work with pandas < 3.0.
Yet the pyproject.toml file is not enforcing a dependency on pandas at all.
It follows that when you add a package that requires pandas<3.0, the package manager will proceed to downgrade your pandas without realizing that pyjanitor won't work anymore.
pyproject.toml should enforce a dependency on pandas >= 3.0.0
Brief Description
Nowadays
pyjanitordepends onpandas >= 3.0and won't work withpandas < 3.0.Yet the
pyproject.tomlfile is not enforcing a dependency on pandas at all.It follows that when you add a package that requires
pandas<3.0, the package manager will proceed to downgrade your pandas without realizing that pyjanitor won't work anymore.pyproject.tomlshould enforce a dependency onpandas >= 3.0.0