Skip to content

Commit 6d92b54

Browse files
committed
fix import
1 parent 0fdaf9d commit 6d92b54

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ classifiers = [
3232
"Development Status :: 4 - Beta",
3333
"Intended Audience :: Developers",
3434
"License :: OSI Approved :: GNU Affero General Public License v3",
35+
"Programming Language :: Python :: 3.14",
36+
"Programming Language :: Python :: 3.13",
3537
"Programming Language :: Python :: 3.12",
3638
"Programming Language :: Python :: 3.11",
3739
"Programming Language :: Python :: 3.10",

src/codemodder/codemods/base_codemod.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,19 @@
22

33
import functools
44
import importlib.resources
5+
import sys
56
from abc import ABCMeta, abstractmethod
67
from concurrent.futures import ThreadPoolExecutor
78
from dataclasses import dataclass, field
89
from enum import Enum
910
from functools import cached_property
10-
from importlib.abc import Traversable
1111
from pathlib import Path
1212

13+
if sys.version_info >= (3, 14):
14+
from importlib.resources.abc import Traversable
15+
else:
16+
from importlib.abc import Traversable
17+
1318
from codemodder.code_directory import file_line_patterns
1419
from codemodder.codemods.base_detector import BaseDetector
1520
from codemodder.codemods.base_transformer import BaseTransformerPipeline

0 commit comments

Comments
 (0)