pyahocorasick is a fast and memory efficient library for exact or approximate multi-pattern string search. With the ``ahocorasick.Automaton`` class, you can find multiple key string occurrences at once in some input text. You can use it as a plain dict-like Trie or convert a Trie to an automaton for efficient Aho-Corasick search. And pickle to disk for easy reuse of large automatons. Implemented in C and tested on Python 3.6+. Works on Linux, macOS and Windows. BSD-3-Cause license.
Text input that returns value on every keystroke (Components v2)
A text area (multi-line input) with syntax highlighting for Textual
unicode text generator to make flip turned bold italic greek fraktur cursive script from ascii input
A cross-platform package to replace curses (mouse/keyboard input & text colours/positioning) and create ASCII animations
A collection of string-based validation functions, suitable for use in other Python 2 and 3 applications.
Provides more featureful versions of input() and raw_input().
tess_re: a GPU-rendered retained-mode UI engine for Python, written in Rust -- nodes, flexbox and grid layout, paint, animation, input, text, and accessibility, rendered with vello.
Turn notebook dialogs into LLM input, and chats into dialog text and back
Glin-Profanity is a lightweight and efficient Python package designed to detect and filter profane language in text inputs across multiple languages.
Query a user for input with a timeout.
A multi-domain experiment package: Deep Learning (MLP, CNN, ResNet, RNN, LSTM, Transformer, GAN, VAE), ML ESE Lab (regression, SVM, decision tree, random forest, XGBoost, k-means) Generative AI from scratch in NumPy (VAE, GAN, mini GPT, text-to-image, face swap, music, CycleGAN, chatbot, diffusion) and Explainable AI from scratch (SHAP, PDP, ICE, LIME, Grad-CAM, XRAI-style, Gradient x Input, LRP).
A fast Voice Activity Detection and Transcription System
A tool that converts arbitrary text (like user input or file names) into valid Python identifiers while preserving as much of the original meaning as possible.
Text Language is a language detection API that detects the language of any input string, returning the full language name and its two-letter ISO 639-1 code. Send plain text passages or short snippets to identify incoming multilingual content.
Input normalization plug for the Madhava engine — embed text via any provider (OpenAI, Qwen3, nano, xfactor), validate/normalize to float32/uint8, with provider failover and NO fake-vector fallback. Consumed by winnex-madhava, winnex-tracer, Liferay and the Maestro.
Give any agent a video input: watch, index, ask, and iterate on video via MCP, CLI, REST, and Python.
A CLI text-to-speech tool using the Kokoro model, supporting multiple languages, voices (with blending), and various input formats including EPUB books and PDF documents.
The Wind Energy Toolbox (or ```wetb```, pronounce as wee-tee-bee) is a collection of Python scripts that facilitate working with (potentially a lot) of HAWC2, HAWCStab2, FAST or other text input based simulation tools.
PyWinRT projection of the Windows.UI.Input.Preview.Text namespace
Stream text into audio with an easy-to-use, highly configurable library delivering voice output with minimal latency.
Base64 Encoder/Decoder encodes plain text into Base64 and decodes encoded strings back to readable characters. Submit any string with an encode or decode action to receive the converted output, the original input, and character length.
Django app providing text input and textarea widgets with emoji picker
Write text to an existing process or close its input.
A Python class that takes in long text as input and divides it into shorter chunks no longer than a specified length.
Windows computer-use MCP server for dsh (DeepSeek Harness) — client-neutral, works with any stdio MCP client. Accessibility-first element actions, skyshot text trees, guarded raw input, and a cross-session arbiter that yields to the human.
Deterministic data cleaning for records, text, documents and more. Same input, same output; every edit logged, anything uncertain flagged.
Fast, safe Markdown -> plain text conversion, robust to truncated input.
This project implements a keyboard-controlled text user interface (TUI) for the terminal that allows users to navigate menus and nested subsections using simple key inputs (w, s, Enter, Esc). It provides a lightweight framework for building interactive CLI applications with features like menu navigation, subsections, progress bars, and confirmation prompts.
Push-to-talk speech-to-text input using OpenAI Whisper
Production-ready AI agent framework with comprehensive testing, intelligent caching, connection pooling, unified interfaces, 36+ tools, and enterprise-grade security - 30-50% cost savings through smart optimization
A package to count tokens in input text using OpenAI's tiktoken library.
Console widgets for Textual: color output with word/line mouse selection and OSC 52 copy, a command input with history and autocomplete, and a plain-text transcript.
A simple and elegant Python library for terminal text coloring.
A high-resolution image-to-PCB converter. Gerbolyze plots SVG, PNG and JPG onto existing gerber files. It handles almost the full SVG spec and deals with text, path outlines, patterns, arbitrary paths with self-intersections and holes, etc. fully automatically. It can vectorize raster images both by contour tracing and by grayscale dithering. All processing is done at the vector level without intermediate conversions to raster images accurately preserving the input.
This module provides functionalities to capture and manipulate audio input from a microphone and save them into a text file. It uses an abstract GUI to display the state of audio recording and playback..
Cross-platform terminal password input with masked characters
A library for printing colored text, getting colored input, changing Qt5 controls' colors, adding watermarks to the video. 一个用来打印彩色文字、获取彩色的输入、更改Qt5控件的颜色、给视频添加水印的库。
A new package that processes user-provided text inputs (such as headlines, descriptions, or extracted content from media) and returns structured, pattern-validated summaries using an LLM. It leverages
A new package that takes user-provided text input (such as event details, membership information, or coupon data) and uses an LLM to generate structured, formatted pass content for Apple Wallet. It en
A new package designed to streamline content management tasks within Textpattern CMS 4.9.0. It allows users to input text-based content or instructions related to their CMS, such as article drafts, fo
Force correct text direction (LTR/RTL) on Django admin and form input fields, regardless of site language.
A new package designed to enhance structured text processing by leveraging the capabilities of llmatch-messages. This package will take user-provided text as input and return a well-organized, structu
handles spaces, accents and other sneaky characters in ADB commands
This package would process text input, such as a research paper title or abstract snippet, and generate a structured summary of the core idea or problem addressed. It uses an LLM to interpret the inpu
The new package transforms a user’s plain‑text search phrase into a structured, BM25‑ranked list of PostgreSQL search results. It takes the query text as input, forwards it to an LLM that rewrites the