3 repositorios
Interfaces that map system command arguments and streams to native language functions and objects.
Distinguishing note: None of the candidates cover the mapping of shell binaries to native language function calls.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Programmatic Command Wrappers. Refine with filters or upvote what's useful.
sh is a Python process management library that provides programmatic wrappers and interfaces for controlling Unix system commands and child process lifecycles. It functions as an asynchronous process wrapper, allowing shell commands and system programs to run within a non-blocking event loop. The library maps command-line arguments and standard input/output streams to native Python functions and objects. It includes a process lifecycle controller to manage signal groups, execution timeouts, and process permissions for spawned child processes. The project provides capabilities for executable
Maps Unix system program calls to native Python functions, translating command-line arguments and I/O streams into programmatic interfaces.
gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for the GraphicsMagick engine. It translates JavaScript method calls into shell commands to automate the resizing, cropping, and transformation of images. The library provides an interface to execute specific GraphicsMagick operations while allowing raw command passthrough for custom arguments or engine features not covered by the standard API. Its capabilities cover geometric manipulation, color and tone adjustment, and image quality optimization. It includes tools for image compo
Maps GraphicsMagick system command arguments and streams to native JavaScript functions and objects.
RPA-Python es un framework de automatización de procesos robóticos para automatizar tareas repetitivas en navegadores web, aplicaciones de escritorio y sistemas operativos utilizando scripts de Python. Funciona como un automatizador de procesos de escritorio y herramienta de automatización de navegadores diseñada para reducir el trabajo manual y el error humano en flujos de trabajo digitales. El proyecto incluye un extractor de datos de pantalla OCR para capturar instantáneas y extraer texto de imágenes mediante reconocimiento óptico de caracteres. También proporciona un envoltorio de comandos del sistema para ejecutar comandos de shell y gestionar operaciones de archivos locales, como descargar archivos desde URLs y extraer archivos comprimidos. El framework cubre una amplia gama de capacidades de automatización, incluyendo la identificación de elementos de UI mediante selectores y coordenadas, gestión de ventanas de aplicaciones e interacción con navegadores web. Incluye además controles de velocidad de ejecución para modular el ritmo de las tareas entre un ritmo humano y modos de alta velocidad.
Implements an interface that maps system command arguments and shell operations to native Python functions.