-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build and publish wheels for python 3.11 #124
Comments
Anyone got this one working on python 3.11.2? |
I wonder what the use case is now for this library? Would people consider using |
I need to use it for pymongo-compression.. I see this PR, when will it be merged? |
That PR doesn't cover the cffi path, which I don't actually understand, skipping tests to get the green mark :| |
@martindurant thanks for recommending cramjam. Unfortunately, I can't use that because fastavro depends exclusively on this library for using the snappy codec. It's probably possible to rewrite my avro read/write code to use the vanilla avro package, but that's a much bigger project. |
@milesgranger , there seems little point in maintaining this snappy, and there are things about the build system I don't understand. Do you think we can make this a compatibility pseudo-package that just calls cramjam? Later, we can introduce a deprecation on import and eventually retire this package. |
I think cramjam has been in use long enough to have exposed any egregious warts it might've had and I'm not planning on going anywhere. So would be pleased as pie to continue to support it. 👌 |
@milesgranger , the only missing I see is an equivalent to snappy.StreamDecompressor , which is the iterable counterpart to what cramjam.snappy.Compressor does. There is also a StreamCompressor which I think is identical to Compressor. Of course, this should be tested. I doubt either of these gets much use compared to compress/decompress, but it would be nice to support the whole current API. |
Fair point. I'm casually working on some updates for cramjam lately anyway, so might be good to add that to the todo list. :) |
FWIW, v2.7.0 released today has effectively the same StreamDecompressor |
The python-snappy library is no longer maintained (see [1]). Cramjam is a drop-in replacement that allows for a considerable speedup both in the compression and decompression tasks. The relevant benchmark for snappy's framed format [2]. [1]: intake/python-snappy#124 [2]: https://github.com/milesgranger/pyrus-cramjam/blob/33c0516374fb9726ddcb82c5dfbe86be96d2cd35/cramjam-python/benchmarks/README.md
The python-snappy library is no longer maintained (see [1]). Cramjam is a drop-in replacement that allows for a considerable speedup both in the compression and decompression tasks. The relevant benchmark for snappy's framed format [2]. [1]: intake/python-snappy#124 [2]: https://github.com/milesgranger/pyrus-cramjam/blob/33c0516374fb9726ddcb82c5dfbe86be96d2cd35/cramjam-python/benchmarks/README.md
The python-snappy library is no longer maintained (see [1]). Cramjam is a drop-in replacement that allows for a considerable speedup both in the compression and decompression tasks. The relevant benchmark for snappy's framed format [2]. [1]: intake/python-snappy#124 [2]: https://github.com/milesgranger/pyrus-cramjam/blob/33c0516374fb9726ddcb82c5dfbe86be96d2cd35/cramjam-python/benchmarks/README.md
The python-snappy library is no longer maintained (see [1]). Cramjam is a drop-in replacement that allows for a considerable speedup both in the compression and decompression tasks. The relevant benchmark for snappy's framed format [2]. [1]: intake/python-snappy#124 [2]: https://github.com/milesgranger/pyrus-cramjam/blob/33c0516374fb9726ddcb82c5dfbe86be96d2cd35/cramjam-python/benchmarks/README.md
please check https://pypi.org/project/python-snappy/0.7.0.dev1/ |
^ this can be installed with
or by specifying the exact version desired. |
Seeing versions |
Hi there, it would be great to have python 3.11 compatibility.
The text was updated successfully, but these errors were encountered: