Quentin Pradet (@quentinpradet) 's Twitter Profile
Quentin Pradet

@quentinpradet

Maintainer of @urllib3 and Elasticsearch #Python clients @elastic
• fosstodon.org/@quentinpradet
• bsky.app/profile/quenti…

ID: 48369651

linkhttps://quentin.pradet.me/blog/ calendar_today18-06-2009 14:43:24

761 Tweet

311 Takipçi

67 Takip Edilen

Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

Libraries that want to support async and sync need two nearly identical versions of the same code. For Python we came up with unasync that generates code, but involving the language and its compiler is much better!

Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

We're wondering internally which build backend urllib3 should use. In the past, switching from Flit to Hatch would have been tedious, but thanks to PEP 621, it's only a two-line change! 🤗 Thanks Brett, @di_codes, Paul Ganssle, @[email protected], Sébastien Eustace, Thomas Kluyver and Tzu-ping Chung!

Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

PSA: urllib3 v2.0 (due later this year) will follow Python 3.10 and PEP 644 by only supporting OpenSSL 1.1.1 and greater, not alternatives like LibreSSL. This will increase the security of all our users and will help us move faster!

Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

In a wholesome collaboration between open source projects, Selenium quickly merged and released a deprecation warning fix submitted by the urllib3 team, making it actionable for all users 🤗

Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

📦 Trio 0.22.0 is out 🎉 It is now compatible with PEP 654: Exception Groups and except*, just in time for the Python 3.11 release! See trio.readthedocs.io/en/stable/hist… for more details. Thank you @agronholm, Joshua Oreman, Irit Katriel, Yury Selivanov - e/python, Guido van Rossum and Nathaniel J. Smith (@[email protected])!

Armin Ronacher ⇌ (@mitsuhiko) 's Twitter Profile Photo

Yes it’s BSL but I stand by my ironclad opinion that BSL is Open Source or at least the closest we have to to a business friendly Open Source license.

LangChain (@langchainai) 's Twitter Profile Photo

🤹 New Elastic vector store Joe McElroy has done a huge revamp and added a new Elasticsearch-backed vector store, allowing for a number of new index / query strategies. Try it out: ``from langchain.vectorstores import ElasticsearchStore`` Docs: python.langchain.com/docs/integrati…

🤹 New <a href="/elastic/">Elastic</a> vector store

<a href="/phoey1/">Joe McElroy</a> has done a huge revamp and added a new Elasticsearch-backed vector store, allowing for a number of new index / query strategies.

Try it out: 
``from langchain.vectorstores import ElasticsearchStore``

Docs: python.langchain.com/docs/integrati…
Benjamin Trent (@benwtrent) 's Twitter Profile Photo

I cannot adequately express how proud I am of the Elastic team for delivering this. It is a humungous engineering achievement and the results of (metaphorical) blood, sweat, and (maybe real ;) ) tears.

David Pilato 🇺🇦🇪🇺🇫🇷 (@dadoonet) 's Twitter Profile Photo

📣 Quentin Pradet wrote 'Does the #Elasticsearch #Python client works with free-threaded Python (no-GIL)?' for the Elastic #AdventCalendar ▶️ discuss.elastic.co/t/370392. 🎅🏼🎄🎁

📣 <a href="/quentinpradet/">Quentin Pradet</a> wrote 'Does the #Elasticsearch #Python client works with free-threaded Python (no-GIL)?' for the <a href="/elastic/">Elastic</a> #AdventCalendar ▶️ discuss.elastic.co/t/370392. 🎅🏼🎄🎁
Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

📦 urllib3 2.3.0 is now available! It supports the WebAssembly JSPI API (enabling experimental Node.js support) and adds `HTTPResponse.shutdown()` (thanks to LaunchDarkly for sponsoring this). github.com/urllib3/urllib… Note that we're still raising funds for HTTP/2 support!

Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

It looks like mapping the new syntax to the Elasticsearch DSL, which natively supports nested queries and boolean operators, was the easy part. Elasticsearch has lots of features, yes, but it is to support advanced usages like this one!

Philipp Krenn (@xeraa) 's Twitter Profile Photo

one of our best kept secrets: elastic as an anti-virus software 100% protection rate both for the real-world protection test (10 false positives) and the recent malware samples — doing great against all the well known products. also not the first time we do so well here

one of our best kept secrets: elastic as an anti-virus software
100% protection rate both for the real-world protection test (10 false positives) and the recent malware samples — doing great against all the well known products. also not the first time we do so well here
Quentin Pradet (@quentinpradet) 's Twitter Profile Photo

Using LLMs is never safe: never give them production access! But at least with your code you have an easy undo, thanks to git.