Skip to content

Details

JOINT MEETUP WITH CLEPY

We will be hosted at Happy Dog, in the Underdog (basement). This will be a collaboration with the CLEpy. 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/

AI summary

By Meetup

Joint CLE Py and PyLadies meetup for Python folks; learn to build text-based UIs with Textual and leave with a concrete TUI example using SANE.

Related topics

Events in Cleveland, OH
AI/ML
Python
Women in Technology

You may also like