Skip to content

DeprecationWarning for distutils Version #307

Description

@TimHolzherr

Hi

When I run pytest with pytest_cases I get the following deprecation warning on each run.
I am using python 3.10 and have python dev mode on (export PYTHONDEVMODE=1)

/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:30: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST_VERSION = LooseVersion(pytest.__version__)
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:31: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST3_OR_GREATER = PYTEST_VERSION >= LooseVersion('3.0.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:32: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST32_OR_GREATER = PYTEST_VERSION >= LooseVersion('3.2.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:33: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST33_OR_GREATER = PYTEST_VERSION >= LooseVersion('3.3.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:34: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST34_OR_GREATER = PYTEST_VERSION >= LooseVersion('3.4.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:35: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST35_OR_GREATER = PYTEST_VERSION >= LooseVersion('3.5.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:36: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST361_36X = LooseVersion('3.6.0') < PYTEST_VERSION < LooseVersion('3.7.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:37: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST37_OR_GREATER = PYTEST_VERSION >= LooseVersion('3.7.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:38: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST38_OR_GREATER = PYTEST_VERSION >= LooseVersion('3.8.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:39: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST46_OR_GREATER = PYTEST_VERSION >= LooseVersion('4.6.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:40: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST53_OR_GREATER = PYTEST_VERSION >= LooseVersion('5.3.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:41: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST54_OR_GREATER = PYTEST_VERSION >= LooseVersion('5.4.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:42: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST421_OR_GREATER = PYTEST_VERSION >= LooseVersion('4.2.1')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:43: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST6_OR_GREATER = PYTEST_VERSION >= LooseVersion('6.0.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:44: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST7_OR_GREATER = PYTEST_VERSION >= LooseVersion('7.0.0')
/.../lib/python3.10/site-packages/pytest_cases/common_pytest_marks.py:45: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  PYTEST71_OR_GREATER = PYTEST_VERSION >= LooseVersion('7.1.0')

Are you aware of this issue and interested in a fix / contribution?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions