SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python311-cymem rpm build for : OpenSuSE. For other distributions click python311-cymem.

Name : python311-cymem
Version : 2.0.8 Vendor : openSUSE
Release : 1.5 Date : 2023-09-18 11:22:35
Group : Unspecified Source RPM : python-cymem-2.0.8-1.5.src.rpm
Size : 0.12 MB
Packager : https://bugs_opensuse_org
Summary : Manage calls to calloc/free through Cython
Description :


cymem provides two small memory-management helpers for Cython. They make it
easy to tie memory to a Python object\'s life-cycle, so that the memory is freed
when the object is garbage collected.



The most useful is `cymem.Pool`, which acts as a thin wrapper around the calloc
function:

```python
from cymem.cymem cimport Pool
cdef Pool mem = Pool()
data1 = < int*>mem.alloc(10, sizeof(int))
data2 = < float*>mem.alloc(12, sizeof(float))
```

The `Pool` object saves the memory addresses internally, and frees them when the
object is garbage collected. Typically you\'ll attach the `Pool` to some cdef\'d
class. This is particularly handy for deeply nested structs, which have
complicated initialization functions. Just pass the `Pool` object into the
initializer, and you don\'t have to worry about freeing your struct at all —
all of the calls to `Pool.alloc` will be automatically freed when the `Pool`
expires.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/ALP:/Experimental:/Slowroll/base.20240803/repo/oss/x86_64

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  python311-cymem-2.0.8-1.5.x86_64.rpm
ftp.icm.edu.pl  python311-cymem-2.0.8-1.5.x86_64.rpm
ftp.icm.edu.pl  python311-cymem-2.0.8-1.5.x86_64.rpm
ftp.icm.edu.pl  python311-cymem-2.0.8-1.5.x86_64.rpm
ftp.icm.edu.pl  python311-cymem-2.0.8-1.5.x86_64.rpm
ftp.icm.edu.pl  python311-cymem-2.0.8-1.5.x86_64.rpm
     

Provides :
python3-cymem
python3.11dist(cymem)
python311-cymem
python311-cymem(x86-64)
python3dist(cymem)

Requires :
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
python(abi) = 3.11
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib64/python3.11/site-packages/cymem
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info/INSTALLER
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info/LICENSE
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info/METADATA
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info/RECORD
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info/REQUESTED
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info/WHEEL
/usr/lib64/python3.11/site-packages/cymem-2.0.8.dist-info/top_level.txt
/usr/lib64/python3.11/site-packages/cymem/__init__.pxd
/usr/lib64/python3.11/site-packages/cymem/__init__.py
/usr/lib64/python3.11/site-packages/cymem/__pycache__
/usr/lib64/python3.11/site-packages/cymem/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib64/python3.11/site-packages/cymem/__pycache__/__init__.cpython-311.pyc
/usr/lib64/python3.11/site-packages/cymem/__pycache__/about.cpython-311.opt-1.pyc
/usr/lib64/python3.11/site-packages/cymem/__pycache__/about.cpython-311.pyc
/usr/lib64/python3.11/site-packages/cymem/about.py
/usr/lib64/python3.11/site-packages/cymem/cymem.cpython-311-x86_64-linux-gnu.so
/usr/lib64/python3.11/site-packages/cymem/cymem.pxd
/usr/lib64/python3.11/site-packages/cymem/cymem.pyx
/usr/lib64/python3.11/site-packages/cymem/tests
/usr/lib64/python3.11/site-packages/cymem/tests/__init__.py
/usr/lib64/python3.11/site-packages/cymem/tests/__pycache__
/usr/lib64/python3.11/site-packages/cymem/tests/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib64/python3.11/site-packages/cymem/tests/__pycache__/__init__.cpython-311.pyc
/usr/lib64/python3.11/site-packages/cymem/tests/__pycache__/test_import.cpython-311.opt-1.pyc
/usr/lib64/python3.11/site-packages/cymem/tests/__pycache__/test_import.cpython-311.pyc
/usr/lib64/python3.11/site-packages/cymem/tests/test_import.py
/usr/share/doc/packages/python311-cymem
/usr/share/doc/packages/python311-cymem/README.md
There is 2 files more in these RPM.

 
ICM