Repository navigation
v1.0.0
Quez v1.0.0 - The First Stable Release
This is a huge step for the project, and it means quez is now officially stable and ready for the big leagues. You can feel great about using it in your projects to handle data buffering like a champ, all while saving a ton of memory.
I've packed some powerful new features into this release and polished up the core library, making it your all-in-one tool for compressed data, whether you're working with threads or asyncio.
So, what's new?
The star of the show for v1.0.0 is a pair of awesome new data structures:
CompressedDeque: This is your new go-to for a thread-safe, double-ended queue. It works just like collections.deque, so you can add or pop items from either end, fast. And, of course, everything's still compressed behind the scenes!AsyncCompressedDeque: If you're an asyncio fan, you'll love this one. It's the async version of CompressedDeque, giving you all that LIFO and FIFO goodness without blocking your event loop.
With these additions, quez is more flexible than ever and ready to tackle just about any data-handling challenge you can throw at it.
What You Get with v1.0.0
- Four Awesome Data Structures:
CompressedQueue,AsyncCompressedQueue,CompressedDeque, andAsyncCompressedDeque. - Pick Your Compression: Stick with the defaults (
zlib,bz2,lzma) or plug in speed demons likezstdandlzo. - Bring Your Own Serializer: Got a favorite serializer like JSON or msgpack? No problem, it's easy to use your own.
- See What's Happening: Keep an eye on your memory savings and queue stats in real-time with the handy .stats property.
- Built Like a Rock: I've put this thing through its paces with a whole bunch of tests to make sure it's reliable and totally thread-safe.
Ready to Dive In?
Getting started is a piece of cake. Just grab the new version from PyPI:
pip install quez==1.0.0