FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[Original HTTPS Page]
gh-132983: Introduce `_zstd` bindings module by emmatyping · Pull Request #133027 · python/cpython · GitHub
python
cpython
Repository navigation
Code
Issues
5k+
(5k+)
Pull requests
2.5k
(2.5k)
Actions
Projects
Security and quality
Insights
gh-132983: Introduce _zstd bindings module
- #133027
#133027
Merged
gpshead
merged 59 commits into
python:main
python/cpython:main
from
emmatyping:3.14-zstd-c-code
emmatyping/cpython:3.14-zstd-c-code
Copy head branch name to clipboard
May 4, 2025
Conversation
Commits
59
(59)
Checks
Files changed
Merged
gh-132983: Introduce _zstd bindings module
#133027
gpshead
merged 59 commits into
python:main
python/cpython:main
from
emmatyping:3.14-zstd-c-code
emmatyping/cpython:3.14-zstd-c-code
Copy head branch name to clipboard
Commits
Commits on Apr 29, 2025
Add _zstd module
Show description for 9814e3b
emmatyping
committed
9814e3b
View commit details
Copy full SHA for 9814e3b
Browse repository at this point
Add _zstd to modules
emmatyping
committed
fda87c8
View commit details
Copy full SHA for fda87c8
Browse repository at this point
Fix path for compression.zstd module
emmatyping
committed
887e564
View commit details
Copy full SHA for 887e564
Browse repository at this point
Ignore _zstd module like _io
emmatyping
committed
cdba656
View commit details
Copy full SHA for cdba656
Browse repository at this point
Expand module state macros to improve code quality
Show description for 6b67e9b
emmatyping
committed
6b67e9b
View commit details
Copy full SHA for 6b67e9b
Browse repository at this point
Remove backticks suggested in review
Show description for a99a5d2
emmatyping
and
StanFromIreland
committed
a99a5d2
View commit details
Copy full SHA for a99a5d2
Browse repository at this point
Use critical sections to lock object state
Show description for 02cd17a
emmatyping
committed
02cd17a
View commit details
Copy full SHA for 02cd17a
Browse repository at this point
Remove compress/decompress and mark module as not reliant on the GIL
Show description for 54eca74
emmatyping
committed
54eca74
View commit details
Copy full SHA for 54eca74
Browse repository at this point
Lift critical section to avoid clang warning
emmatyping
committed
f605956
View commit details
Copy full SHA for f605956
Browse repository at this point
Respond to comments by picnixz
emmatyping
committed
2eadc65
View commit details
Copy full SHA for 2eadc65
Browse repository at this point
Call out pyzstd explicitly in license description
Show description for 8eac354
emmatyping
and
AA-Turner
committed
8eac354
View commit details
Copy full SHA for 8eac354
Browse repository at this point
Use a much more robust implementation...
Show description for 26775be
emmatyping
and
picnixz
committed
26775be
View commit details
Copy full SHA for 26775be
Browse repository at this point
Use PyList_GetItemRef for thread safety purposes
emmatyping
committed
eae460f
View commit details
Copy full SHA for eae460f
Browse repository at this point
Use a macro for the minimum supported version
emmatyping
committed
2ab5e4a
View commit details
Copy full SHA for 2ab5e4a
Browse repository at this point
remove const from primivite types
emmatyping
committed
d5bf1c1
View commit details
Copy full SHA for d5bf1c1
Browse repository at this point
Use PyMem_New in another spot
emmatyping
committed
9e92b9f
View commit details
Copy full SHA for 9e92b9f
Browse repository at this point
Simplify error handling in _get_frame_size
emmatyping
committed
47f815a
View commit details
Copy full SHA for 47f815a
Browse repository at this point
Another simplification of error handling in get_frame_info
emmatyping
committed
6a4f7b8
View commit details
Copy full SHA for 6a4f7b8
Browse repository at this point
Rename _module_state to mod_state
emmatyping
committed
d7b3805
View commit details
Copy full SHA for d7b3805
Browse repository at this point
Rewrite comment explaining the context of the code
emmatyping
committed
c225ea6
View commit details
Copy full SHA for c225ea6
Browse repository at this point
Add link to pyzstd
emmatyping
committed
6e8c61c
View commit details
Copy full SHA for 6e8c61c
Browse repository at this point
Add TODO about refactoring dict training code
emmatyping
committed
e52ad06
View commit details
Copy full SHA for e52ad06
Browse repository at this point
Use PyModule_AddObjectRef over PyModule_AddObject
Show description for 2a1ad8b
emmatyping
committed
2a1ad8b
View commit details
Copy full SHA for 2a1ad8b
Browse repository at this point
Check result of OutputBufferGrow
emmatyping
committed
94473b9
View commit details
Copy full SHA for 94473b9
Browse repository at this point
Simplify return logic in `add_constant_to_type`
Show description for e2b2515
emmatyping
and
picnixz
committed
e2b2515
View commit details
Copy full SHA for e2b2515
Browse repository at this point
Ignore return value of _zstd_clear()
Show description for cd2f085
emmatyping
and
picnixz
committed
cd2f085
View commit details
Copy full SHA for cd2f085
Browse repository at this point
Remove redundant comments
emmatyping
committed
79e174f
View commit details
Copy full SHA for 79e174f
Browse repository at this point
Remove __reduce__ from ZstdDict
Show description for ce6f79c
emmatyping
committed
ce6f79c
View commit details
Copy full SHA for ce6f79c
Browse repository at this point
Use PyUnicode_FromFormat instead of a buffer
emmatyping
committed
e15dd85
View commit details
Copy full SHA for e15dd85
Browse repository at this point
Don't use C constants/types in error messages
emmatyping
committed
685a3d1
View commit details
Copy full SHA for 685a3d1
Browse repository at this point
Make error messages easier to understand for Python users
emmatyping
committed
1b9f786
View commit details
Copy full SHA for 1b9f786
Browse repository at this point
Commits on Apr 30, 2025
Lower minimum required version 1.4.0
emmatyping
committed
40c653c
View commit details
Copy full SHA for 40c653c
Browse repository at this point
Use casts and make slot function signatures correct
emmatyping
committed
428677d
View commit details
Copy full SHA for 428677d
Browse repository at this point
Be consistent with CPython on const usage
emmatyping
committed
0962bbb
View commit details
Copy full SHA for 0962bbb
Browse repository at this point
Make else clauses in line with PEP 7
emmatyping
committed
85efc18
View commit details
Copy full SHA for 85efc18
Browse repository at this point
Fix over-indented blocks in argument clinic
emmatyping
committed
cadf6e4
View commit details
Copy full SHA for cadf6e4
Browse repository at this point
Merge branch 'main' into 3.14-zstd-c-code
emmatyping
authored
e45c22a
View commit details
Copy full SHA for e45c22a
Browse repository at this point
Merge branch 'main' into 3.14-zstd-c-code
emmatyping
authored
b9415be
View commit details
Copy full SHA for b9415be
Browse repository at this point
Commits on May 1, 2025
Add critical section around ZSTD_DCtx_setParameter
emmatyping
committed
6760545
View commit details
Copy full SHA for 6760545
Browse repository at this point
Add a TODO about refactoring critical sections
emmatyping
committed
c082d8a
View commit details
Copy full SHA for c082d8a
Browse repository at this point
Use Py_UNREACHABLE
emmatyping
committed
e825285
View commit details
Copy full SHA for e825285
Browse repository at this point
Commits on May 2, 2025
Move bytes operations out of Py_BEGIN_ALLOW_THREADS
emmatyping
committed
f02ff5a
View commit details
Copy full SHA for f02ff5a
Browse repository at this point
Add TODO about ensuring a lock is held
emmatyping
committed
0d69c8c
View commit details
Copy full SHA for 0d69c8c
Browse repository at this point
Remove asserts that may not be correct
emmatyping
committed
58b0008
View commit details
Copy full SHA for 58b0008
Browse repository at this point
Add TODO to make ZstdDict and others GC objects
emmatyping
committed
c786c3c
View commit details
Copy full SHA for c786c3c
Browse repository at this point
Make objects GC tracked
emmatyping
committed
a9d57fc
View commit details
Copy full SHA for a9d57fc
Browse repository at this point
Remove unused include
emmatyping
committed
cc9ab2a
View commit details
Copy full SHA for cc9ab2a
Browse repository at this point
Fix some memory issues
emmatyping
committed
1f65d19
View commit details
Copy full SHA for 1f65d19
Browse repository at this point
Fix refleaks on module and in ZstdDict
emmatyping
committed
552da2d
View commit details
Copy full SHA for 552da2d
Browse repository at this point
Commits on May 3, 2025
Update configure to check for ZDICT_finalizeDictionary
emmatyping
committed
c0648d8
View commit details
Copy full SHA for c0648d8
Browse repository at this point
Merge branch 'main' into 3.14-zstd-c-code
emmatyping
authored
d149b2c
View commit details
Copy full SHA for d149b2c
Browse repository at this point
Properly check version in configure
emmatyping
committed
a5ea379
View commit details
Copy full SHA for a5ea379
Browse repository at this point
exit(1) if check fails
emmatyping
committed
0d88d6d
View commit details
Copy full SHA for 0d88d6d
Browse repository at this point
Use AC_RUN_IFELSE
emmatyping
committed
4a0a33e
View commit details
Copy full SHA for 4a0a33e
Browse repository at this point
Use a define() to re-use version check
emmatyping
committed
30b3934
View commit details
Copy full SHA for 30b3934
Browse repository at this point
Merge branch 'main' into 3.14-zstd-c-code
emmatyping
authored
90b9172
View commit details
Copy full SHA for 90b9172
Browse repository at this point
Actually properly set _zstd module status based on version
emmatyping
committed
8fdc7f7
View commit details
Copy full SHA for 8fdc7f7
Browse repository at this point
Merge branch 'main' into 3.14-zstd-c-code
emmatyping
authored
10e2e80
View commit details
Copy full SHA for 10e2e80
Browse repository at this point
Commits on May 4, 2025
Merge branch 'main' into 3.14-zstd-c-code
emmatyping
authored
d90b29d
View commit details
Copy full SHA for d90b29d
Browse repository at this point
Back
|
FazBrowse Home
|
New Git URL