This month, Honza Král joins us to discuss Designing a Pythonic API:
The json query language for Elasticsearch, as well as its other APIs, can be very daunting to new users and can be a bit cumbersome when working with python. That is why we created elasticsearch-dsl -- a sort of ORM for Elasticsearch.
We will go through the design philosophy and obstacles found during the development - trying to make a more pythonic interface for Elasticsearch while maintaining access to all of the features of the underlying query language.
The focus of the talk is more on the library and interface design than on Elasticsearch and its query language itself, that is used only to demonstrate the principles.
Honza is a Python engineer and Consultant at Elastic, the company behind Elasticsearch and other open source products, where he maintains the python libraries. Before that he was part of Whiskey Media, using Django to build content website for large audiences. He always had large affinity of working with data and trying to help teams scale their code and data.
VENUE AND SPONSOR: We'll be meeting in the SECOND FLOOR meeting room at Decisio Health's ( https://decisiohealth.com/ ) office at 3900 Essex Ln. #240, Houston, TX 77027. A big THANK YOU to Deciso for continuing to welcome us!
FOOD/DRINK: Decisio will be providing Food (both vegetarian and meat varieties) as well as water, beer, and soda. If you have alternate preferences, please feel free to bring your own (perhaps from Central Market, next door). FUTURE FOOD/DRINK SPONSORSHIP OPPORTUNITIES: If your company would like to sponsor food/drinks for an upcoming meetup (and share a bit about your organization), please get in touch!
SLACK CHAT: Join in on the discussions in-between the meetups in our Slack channels. Join the PyHou Slack here:
(if this link quits working, please post in the Comments and it'll be updated)
PARKING: Plenty of marked VISITOR spots are available in the garage. Please DO NOT use "Reserved" parking, especially "Reserved Kelsey-Seybold" parking.
AFTERWARDS: Note that air conditioning ends and custodial services begin at 9:00pm. Feel free to mingle afterwards, however we need to exit the office itself by 9:30pm so office staff can go home to their families.
Share your Lightning Talks! A "lightning talk" is a quick mini-presentation (5 minutes maximum) on any Python topic you'd like. We'll save time for 2-3 of these each month: to save a spot, post a comment with your talk's title/topic. Beginner topics are especially welcome!
Presentations Wanted: If you'd like to share a topic with the group at an upcoming, let's talk!