[
https://issues.apache.org/jira/browse/CASSPYTHON-3?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18047296#comment-18047296
]
Bret McGuire commented on CASSPYTHON-3:
---------------------------------------
Note: draft PR moving us to pyproject.toml [is now
up|https://github.com/apache/cassandra-python-driver/pull/1264]. In limited
testing this change appears to address the issue.
> No C extension .so files in published binary Python whl packages of 3.29.3
> --------------------------------------------------------------------------
>
> Key: CASSPYTHON-3
> URL: https://issues.apache.org/jira/browse/CASSPYTHON-3
> Project: Apache Cassandra Python driver
> Issue Type: Bug
> Components: Build
> Reporter: Bret McGuire
> Assignee: Bret McGuire
> Priority: Normal
> Time Spent: 20m
> Remaining Estimate: 0h
>
> Lifted version of
> [PYTHON-1428|https://datastax-oss.atlassian.net/browse/PYTHON-1428].
> Original description follows:
>
> The published Python whl packags of 3.29.3 contain no C extension .so files,
> so NumpyProtocolHandler cannot be used:
>
> {noformat}
> >>> import cassandra.protocol ; cassandra.protocol.NumpyProtocolHandler is
> >>> None
> True{noformat}
> For 3.29.2 it was OK:
>
> {noformat}
> $ unzip -l
> cassandra_driver-3.29.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
> | grep '\.so$'
> 374976 2024-09-09 17:44 cassandra/query.cpython-311-x86_64-linux-gnu.so
> 14528 2024-09-09 17:44
> cassandra/cmurmur3.cpython-311-x86_64-linux-gnu.so
> 560008 2024-09-09 17:44
> cassandra/deserializers.cpython-311-x86_64-linux-gnu.so
> 23824 2024-09-09 17:44
> cassandra/ioutils.cpython-311-x86_64-linux-gnu.so
> 219208 2024-09-09 17:44
> cassandra/numpy_parser.cpython-311-x86_64-linux-gnu.so
> 236640 2024-09-09 17:44
> cassandra/obj_parser.cpython-311-x86_64-linux-gnu.so
> 23792 2024-09-09 17:44
> cassandra/cython_marshal.cpython-311-x86_64-linux-gnu.s
> 835688 2024-09-09 17:44
> cassandra/connection.cpython-311-x86_64-linux-gnu.so
> 747976 2024-09-09 17:44
> cassandra/cqltypes.cpython-311-x86_64-linux-gnu.so
> 868808 2024-09-09 17:44 cassandra/util.cpython-311-x86_64-linux-gnu.so
> 214056 2024-09-09 17:44
> cassandra/parsing.cpython-311-x86_64-linux-gnu.so
> 193984 2024-09-09 17:44
> cassandra/row_parser.cpython-311-x86_64-linux-gnu.so
> 1763432 2024-09-09 17:44
> cassandra/metadata.cpython-311-x86_64-linux-gnu.so
> 758112 2024-09-09 17:44
> cassandra/protocol.cpython-311-x86_64-linux-gnu.so
> 157984 2024-09-09 17:44
> cassandra/concurrent.cpython-311-x86_64-linux-gnu.so
> 45664 2024-09-09 17:44
> cassandra/bytesio.cpython-311-x86_64-linux-gnu.so
> 2013480 2024-09-09 17:44
> cassandra/cluster.cpython-311-x86_64-linux-gnu.so
> 23600 2024-09-09 17:44
> cassandra/cython_utils.cpython-311-x86_64-linux-gnu.so
> 440576 2024-09-09 17:44 cassandra/pool.cpython-311-x86_64-linux-gnu.so
> 30041 2024-09-09 17:44
> cassandra/io/libevwrapper.cpython-311-x86_64-linux-gnu.so{noformat}
> But for 3.29.3 not anymore:
>
> {noformat}
> $ unzip -l
> cassandra_driver-3.29.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
> | grep '\.so$'
> 14872 2025-10-22 00:13
> cassandra/cmurmur3.cpython-311-x86_64-linux-gnu.so
> 34073 2025-10-22 00:13
> cassandra/io/libevwrapper.cpython-311-x86_64-linux-gnu.so
> $ unzip -l
> cassandra_driver-3.29.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
> | grep '\.so$'
> 14872 2025-10-22 00:14
> cassandra/cmurmur3.cpython-313-x86_64-linux-gnu.so
> 34073 2025-10-22 00:14
> cassandra/io/libevwrapper.cpython-313-x86_64-linux-gnu.so{noformat}
> It works when self-compiling the package.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]