3 dépôts
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 est un framework d'automatisation des processus robotisés pour automatiser les tâches répétitives sur les navigateurs web, les applications de bureau et les systèmes d'exploitation en utilisant des scripts Python. Il fonctionne comme un automatiseur de processus de bureau et un outil d'automatisation de navigateur conçu pour réduire le travail manuel et l'erreur humaine dans les flux de travail numériques. Le projet inclut un extracteur de données d'écran OCR pour capturer des instantanés et extraire du texte à partir d'images via la reconnaissance optique de caractères. Il fournit également un wrapper de commande système pour exécuter des commandes shell et gérer les opérations de fichiers locaux, comme le téléchargement de fichiers depuis des URL et l'extraction d'archives. Le framework couvre un large éventail de capacités d'automatisation, notamment l'identification des éléments d'interface utilisateur via des sélecteurs et des coordonnées, la gestion des fenêtres d'application et l'interaction avec le navigateur web. Il inclut en outre des contrôles de vitesse d'exécution pour moduler la vélocité des tâches entre un rythme humain et des modes haute vitesse.
Implements an interface that maps system command arguments and shell operations to native Python functions.