Adam Turner
b6d3242244
GH-136975: Emend a spelling error (algorthm -> algorithm) ( #136999 )
2025-07-22 13:48:58 +00:00
Serhiy Storchaka
b595237166
gh-132983: Minor fixes and clean up for the _zstd module (GH-134930)
2025-06-01 11:22:15 +03:00
Adam Turner
f2ce4bbdfd
gh-132983: Convert dict_content to take Py_buffer in `ZstdDict()` ( #133924 )
2025-05-26 14:48:41 +00:00
Emma Smith
973b8f69d3
gh-132983: Make _zstd C code PEP 7 compliant (GH-134605)
...
Make _zstd C code PEP 7 compliant
2025-05-23 19:03:21 -07:00
Emma Smith
8dbc119719
gh-133885: Use locks instead of critical sections for _zstd (gh-134289)
...
Move from using critical sections to locks for the (de)compression methods.
Since the methods allow other threads to run, we should use a lock rather
than a critical section.
2025-05-22 23:30:10 -04:00
Petr Viktorin
e575190abb
gh-132983: Call Py_XDECREF rather than PyObject_GC_Del in failed __new__ (GH-133962)
...
Call Py_XDECREF rather than PyObject_GC_Del in failed __new__
This will call tp_dealloc and clear all members.
2025-05-13 11:11:52 +02:00
Adam Turner
d29ddbd90c
gh-132983: Convert zstd `__new__` methods to Argument Clinic ( #133860 )
2025-05-12 08:51:53 +00:00
Adam Turner
1a87b6e9ae
gh-132983: Make zstd types immutable ( #133784 )
2025-05-10 22:37:17 +00:00
Adam Turner
1a548c0a50
gh-132983: Reduce the size of `_zstdmodule.h` ( #133793 )
2025-05-10 22:25:22 +01:00
Adam Turner
1978904a2f
GH-132983: PEP 7 and Argument Clinic changes for zstd ( #133791 )
2025-05-10 00:33:45 +00:00
Adam Turner
bbe9c31edc
gh-132983: Simplify `_zstd_exec()` ( #133775 )
2025-05-09 20:15:19 +01:00
Adam Turner
bd7c5859c6
GH-132983: Remove subclassing support from zstd types ( #133694 )
...
For consistency with ``bz2``, ``lzma``, and ``zlib``.
2025-05-08 18:35:22 +00:00
Adam Turner
e6f8e0a035
GH-132983: Build `_zstd` on Windows ( #133366 )
2025-05-06 00:58:47 +01:00