Skip to content

Details

We will be hosted at Happy Dog, in the Underdog (basement). This will be a collaboration with the Cleveland PyLadies. If the guest list is full for this event, check out the corresponding event on the PyLadies page for additional availability.

Meetup Agenda
6:00-6:30pm Social and Setup, Announcements.
6:30-7:30pm Presentations (see below)
7:30-8:00pm Social and Clean-up

Presentation
Building text-based user interfaces with Textual
Presenter: Eddie Cosma
Need an easy way to interact with command-line utilities? Join us for an exploration of Textual, a modern Python framework for creating rich terminal user interfaces (TUIs). We'll dive into a real-world example: replacing a Windows-only scanner control application with a Textual frontend to a SANE backend.
In this presentation, we'll explore:

  • Why TUIs? When terminal interfaces make more sense than web apps or GUIs
  • Textual Fundamentals - Building reactive interfaces with widgets, layouts, and CSS styling
  • Async Operations - Handling long-running tasks like scanner detection and document processing without blocking the UI
  • Real-World Integration - Interfacing with system utilities (SANE/scanimage) and processing image data with Pillow
  • User Experience - Creating intuitive interfaces with dropdowns, real-time logs, and visual feedback

We'll explore practical patterns you can use in your own projects: auto-detection of network devices, batch file processing, temporary file management, and PDF generation packaged in a clean, terminal-based interface. Whether you're building system administration tools, data processing utilities, or just want an alternative to web frameworks for simple applications, you'll walk away with practical knowledge of how to leverage Textual's powerful framework.

---
If you decide to not come to the meetup but initially RSVP yes, please change your response so we have a proper headcount and folks who are on the waitlist can attend.

Want to present a talk? Let us know on meetup or the #clepy channel on Cleveland Tech Slack.

Join the Cleveland Tech Slack group here: https://cleveland-tech.vercel.app/

Related topics

Events in Cleveland, OH
Artificial Intelligence
Artificial Intelligence Applications
Python
Open Source
Software Development

Sponsors

Python Software Foundation

Python Software Foundation

Thank you for supporting ClePy on meetup.com

Happy Dog

Happy Dog

Thank you Happy Dog for providing us with space and equipment.

You may also like