Skip to content

Warning: “Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater” when importing cloudflare #2675

Open

Description

@ma11011s

Confirm this is a Python library issue and not an underlying Cloudflare API issue.

  • This is an issue with the Python library

Describe the bug

When importing the cloudflare package under Python 3.14, a UserWarning appears from the _compat.py module:

/.../.venv/lib/python3.14/site-packages/cloudflare/_compat.py:48: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
  from pydantic.v1.typing import (

The library uses Pydantic v2 for its models, but still imports from the pydantic.v1 namespace for compatibility. This warning originates from Pydantic itself, which now emits it on Python ≥ 3.14.

To Reproduce

python3.14 -m venv .venv
source .venv/bin/activate
pip install cloudflare
python -c "import cloudflare; print(cloudflare.__version__)"

Code snippets

OS

Linux

Python version

3.14

Library version

4.3.1

Activity

  1. ma11011s commented on Oct 15, 2025

    @ma11011s
    Author

    I think it's safe to suppress the warning with:

    import warnings
    
    warnings.filterwarnings(
        "ignore",
        message="Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.",
        category=UserWarning,
        module="cloudflare._compat",
    )
    
  2. CRAZYYYroshan-boop commented on Oct 30, 2025

    @CRAZYYYroshan-boop

    import warnings
    warnings.filterwarnings("ignore", message="Core Pydantic V1 functionality isn't compatible")

  3. CRAZYYYroshan-boop commented on Oct 30, 2025

    @CRAZYYYroshan-boop

    pyenv install 3.12.6
    pyenv local 3.12.6
    python -m venv .venv
    source .venv/bin/activate
    pip install cloudflare

  4. KaydeeDee commented on May 25, 2026

    @KaydeeDee

    Thank you for submitting an issue! This issue has been flagged for an internal Cloudflare team to take a look. If this is urgently blocking your development or deployment, please open a support case so we can serve you faster.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions