← All tasks
pythonvega/altair #3587Not a task: already works

Preparing for Python 3.13

envgap__vega__altair-3587

01 / FAILURE SIGNATURE

As reported upstream

No identifying execution failure has been captured.
Not a benchmark task.
  • The project already builds and runs before the fix, so there is nothing to repair.

02 / ENVIRONMENT RECIPE

Base commit
ed40320f0fa709d9f096c94cc0b69aab9272aa48
Manifest
pyproject.toml
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

vega/altair #3587 · read the original issue
https://www.python.org/downloads/release/python-3130rc2/

> This release, 3.13.0rc2, is the final release preview. This release is expected to become the final 3.13.0 release, barring any critical bugs being discovered.
> The official release of `3.13.0` is scheduled for Tuesday, **2024-10-01**.

> There will be no ABI changes from this point forward in the 3.13 series.
> Call to action
> We **strongly encourage maintainers of Python projects to prepare their projects for 3.13 compatibilities during this phase**, and where necessary publish Python 3.13 wheels on PyPI to be ready for the final release of 3.13.0. 
> Any binary wheels built against Python 3.13.0rc1 and later will work with future versions of Python 3.13. As always, report any issues to [the Python bug tracker](https://github.com/python/cpython/issues).

# Tasks
- [x] Resolve possible `ImportError`(s) https://github.com/vega/altair/discussions/3548#discussioncomment-10407366
    - https://github.com/vega/altair/pull/3593
- [x] Add `"3.13"` to
	- [x] [build.yml#L10](https://github.com/vega/altair/blob/a171ce8cb2f0b0cb0c944ddbd0c0623282570c0c/.github/workflows/build.yml#L10)
	- [x] [pyproject.toml#L147-L148](https://github.com/vega/altair/blob/a171ce8cb2f0b0cb0c944ddbd0c0623282570c0c/pyproject.toml#L147-L148)
	- [x] [pyproject.toml#L48](https://github.com/vega/altair/blob/a171ce8cb2f0b0cb0c944ddbd0c0623282570c0c/pyproject.toml#L48)
- [x] Update `typing_extensions` bound [pyproject.toml#L18](https://github.com/vega/altair/blob/a171ce8cb2f0b0cb0c944ddbd0c0623282570c0c/pyproject.toml#L18)

# Related
- https://github.com/python-jsonschema/jsonschema/pull/1282
- https://github.com/pallets/jinja/pull/1977
- https://github.com/pypa/packaging/pull/783
- https://github.com/astral-sh/uv/pull/7263
- https://github.com/pypa/hatch/releases/tag/hatch-v1.13.0
- https://github.com/geopandas/geopandas/issues/3400
  - https://github.com/geopandas/pyogrio/issues/470
  - https://github.com/pyproj4/pyproj/issues/1439
- https://github.com/narwhals-dev/narwhals/pull/1094
- https://github.com/apache/arrow/issues/43519
  - https://github.com/apache/arrow/pull/44367
  - https://github.com/apache/arrow/pull/44440
- https://github.com/ibis-project/ibis/milestone/48
  - https://github.com/ibis-project/ibis/pull/10381

# Issues
- #3620 
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]