Buckets:
MisterAI/LocalAI_Demo_backends / cpu-diffusers.upgrade-tmp /venv /lib /python3.10 /site-packages /zmq /utils /interop.py
| """Utils for interoperability with other libraries. | |
| Just CFFI pointer casting for now. | |
| """ | |
| # Copyright (C) PyZMQ Developers | |
| # Distributed under the terms of the Modified BSD License. | |
| from typing import Any | |
| def cast_int_addr(n: Any) -> int: | |
| """Cast an address to a Python int | |
| This could be a Python integer or a CFFI pointer | |
| """ | |
| if isinstance(n, int): | |
| return n | |
| try: | |
| import cffi # type: ignore | |
| except ImportError: | |
| pass | |
| else: | |
| # from pyzmq, this is an FFI void * | |
| ffi = cffi.FFI() | |
| if isinstance(n, ffi.CData): | |
| return int(ffi.cast("size_t", n)) | |
| raise ValueError(f"Cannot cast {n!r} to int") | |
Xet Storage Details
- Size:
- 685 Bytes
- Xet hash:
- 4f487375b08e9d0fe4deadd3d661deaa9282ab29191224df84853b93d4226ceb
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.