{
  "answer": {
    "date": "2026-10-01",
    "sentence": "Python 3.10 reached end of life 23 days ago."
  },
  "data": {
    "cycle": "3.10",
    "dependents": [
      {
        "constraint": ">=3.12",
        "ecosystem": "pypi",
        "latest_version": "2.5.4",
        "minimum": "3.12",
        "name": "numpy",
        "since_date": "2026-06-21",
        "since_version": "2.5.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "4.13.5",
        "minimum": "3.11",
        "name": "platformdirs",
        "since_date": "2026-10-11",
        "since_version": "4.13.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "3.0.6",
        "minimum": "3.11",
        "name": "pandas",
        "since_date": "2026-01-21",
        "since_version": "3.0.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "4.2.4",
        "minimum": "3.11",
        "name": "filelock",
        "since_date": "2026-10-11",
        "since_version": "4.1.1"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "1.9.0",
        "minimum": "3.11",
        "name": "starlette",
        "since_date": "2026-10-13",
        "since_version": "1.8.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "2026.9.1",
        "minimum": "3.11",
        "name": "rpds-py",
        "since_date": "2026-05-28",
        "since_version": "2026.5.1"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "13.0.0",
        "minimum": "3.11",
        "name": "pillow",
        "since_date": "2026-10-16",
        "since_version": "13.0.0"
      },
      {
        "constraint": ">=3.12",
        "ecosystem": "pypi",
        "latest_version": "1.18.1",
        "minimum": "3.12",
        "name": "scipy",
        "since_date": "2026-06-19",
        "since_version": "1.18.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "17.2",
        "minimum": "3.11",
        "name": "websockets",
        "since_date": "2026-07-29",
        "since_version": "17.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "2.16.0",
        "minimum": "3.11",
        "name": "pydantic-settings",
        "since_date": "2026-10-14",
        "since_version": "2.16.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "26.0.0",
        "minimum": "3.11",
        "name": "pyarrow",
        "since_date": "2026-10-09",
        "since_version": "26.0.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "2.1.5",
        "minimum": "3.11",
        "name": "sqlalchemy",
        "since_date": "2026-09-24",
        "since_version": "2.1.0"
      },
      {
        "constraint": ">=3.11.5",
        "ecosystem": "pypi",
        "latest_version": "3.0.3",
        "minimum": "3.11.5",
        "name": "soupsieve",
        "since_date": "2026-10-12",
        "since_version": "3.0.2"
      },
      {
        "constraint": "!=3.14.1,>=3.12",
        "ecosystem": "pypi",
        "latest_version": "3.7",
        "minimum": "3.12",
        "name": "networkx",
        "since_date": "2026-09-21",
        "since_version": "3.7"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "11.2.1",
        "minimum": "3.11",
        "name": "more-itertools",
        "since_date": "2026-10-13",
        "since_version": "11.2.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "3.11.2",
        "minimum": "3.11",
        "name": "matplotlib",
        "since_date": "2026-06-12",
        "since_version": "3.11.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "2.9.0",
        "minimum": "3.11",
        "name": "dnspython",
        "since_date": "2026-10-09",
        "since_version": "2.9.0"
      },
      {
        "constraint": ">=3.12",
        "ecosystem": "pypi",
        "latest_version": "1.4.0",
        "minimum": "3.12",
        "name": "contourpy",
        "since_date": "2026-09-11",
        "since_version": "1.4.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "4.67.0",
        "minimum": "3.11",
        "name": "fonttools",
        "since_date": "2026-09-23",
        "since_version": "4.66.0"
      },
      {
        "constraint": ">=3.11",
        "ecosystem": "pypi",
        "latest_version": "1.9.1",
        "minimum": "3.11",
        "name": "scikit-learn",
        "since_date": "2025-12-10",
        "since_version": "1.8.0"
      }
    ],
    "eol_date": "2026-10-01",
    "eol_is_bool": null,
    "latest_release_date": "2026-10-01",
    "latest_version": "3.10.22",
    "lts": false,
    "package": {
      "category": "lang",
      "homepage": "https://endoflife.date/python",
      "name": "Python",
      "slug": "python",
      "source": "endoflife",
      "synced_at": "2026-09-09"
    },
    "release_date": "2021-10-04",
    "support_date": "2023-04-05",
    "synced_at": "2026-10-02"
  },
  "description": "Keelbench tracks release, support and end-of-life dates for Python 3.10. Python 3.10 reached end of life on 2026-10-01.",
  "noindex": false,
  "path": "/eol/python/3.10/",
  "schema": "keelbench.page.v1",
  "title": "Python 3.10 end of life",
  "type": "eol-cycle",
  "updated_at": "2026-10-01",
  "url": "https://keelbench.com/eol/python/3.10/"
}