Skip to content

Commit bc48f76

Browse files
committed
chore(cassandra): skip doctest in Python 3.14 while there is no available driver
1 parent afd0356 commit bc48f76

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

modules/cassandra/testcontainers/cassandra/__init__.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,23 @@ class CassandraContainer(DockerContainer):
2020
2121
Example:
2222
23-
.. doctest::
23+
.. testsetup:: cassandra_container
24+
25+
import sys
26+
import doctest
27+
from importlib.metadata import PackageNotFoundError, version
28+
29+
from packaging.version import Version
30+
31+
if (
32+
Version(version("cassandra-driver")) <= Version("3.29.3")
33+
and sys.version_info > (3, 14)
34+
):
35+
raise doctest.SkipTest(
36+
"cassandra-driver <= 3.29.3 is incompatible with Python > 3.14"
37+
)
38+
39+
.. doctest:: cassandra_container
2440
2541
>>> from testcontainers.cassandra import CassandraContainer
2642
>>> from cassandra.cluster import Cluster, DCAwareRoundRobinPolicy

0 commit comments

Comments
 (0)