16 repository-uri
Integration of Python execution environments for performing dynamic data manipulation and logic within a host application.
Distinct from Expression Evaluators: Specializes general Expression Evaluators by specifically providing Python language support.
Explore 16 awesome GitHub repositories matching programming languages & runtimes · Python Runtimes. Refine with filters or upvote what's useful.
This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and
Creates isolated virtual environments for Python applications to prevent system contamination.
Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a unified system for installing Python runtimes, resolving dependencies, and coordinating isolated environments across different projects. The project distinguishes itself through workspace management capabilities that coordinate dependencies and builds across multiple libraries within a single multi-package project structure. It further enables the global installation of Python tools into sandboxed environments, making them accessible system-wide without manual environment acti
Creates discrete directory structures for project dependencies to prevent version conflicts between separate applications.
Pipx is a system for installing, running, and managing isolated Python applications and their corresponding virtual environments. It functions as an application installer for Python command line tools, a manager for listing and upgrading those tools, and a runner for executing packages in temporary environments. The tool ensures that every installed package resides in its own dedicated virtual environment to prevent dependency conflicts. It automatically adds the binaries of installed applications to the system path and enables the execution of tools within ephemeral environments that are del
Provides dedicated virtual environment isolation for every installed package to prevent dependency conflicts.
PDM este un manager de pachete Python, resolver de dependențe și instrument de build conceput pentru a crea medii reproductibile. Funcționează ca un manager de runtime care instalează și comută între diferite versiuni ale interpretorului Python folosind build-uri standalone, gestionând în același timp medii virtuale izolate pentru a preveni conflictele de versiuni între proiecte. Instrumentul se distinge prin utilizarea lockfile-urilor cross-platform și o arhitectură de extensie bazată pe plugin-uri, permițând utilizatorilor să adauge noi capabilități prin distribuții externe. Oferă un sistem centralizat de caching al pachetelor și un pipeline de instalare paralelă pentru a reduce timpul necesar pentru configurarea mediului și rezolvarea dependențelor. Dincolo de gestionarea de bază, PDM acoperă orchestrarea proiectelor prin definiții de scripturi personalizate și scurtături CLI. De asemenea, gestionează întregul ciclu de viață al distribuției, de la generarea de arhive de proiect standardizate până la publicarea pachetelor în depozite la distanță. Instrumentul asigură interoperabilitatea prin utilizarea formatelor de metadate standardizate și oferă utilitare pentru importarea și conversia configurațiilor de proiect de la alți manageri.
Creates isolated execution spaces for Python projects to prevent dependency version conflicts.
This repository is a collection of Python code examples that demonstrate how to use Google Cloud Platform services and APIs. Each sample is organized as a self-contained directory with its own dependencies, making it independently runnable and testable. The samples rely on Google's auto-generated Python client libraries and standardize invocation through command-line argument parsing, with configuration read from environment variables for portability across development and CI environments. The examples cover authentication setup using the gcloud CLI, along with practical demonstrations for se
Each sample runs inside its own Python virtualenv to prevent dependency conflicts across examples.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
The workflow engine executes dynamic Python scripts to manipulate variables and retrieve execution context metadata.
SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi
Creates isolated Python execution environments to prevent dependency conflicts.
pyenv-virtualenv is a plugin for pyenv that creates and manages isolated Python virtual environments on Unix-like systems. It functions as an environment orchestrator that extends the core version switching system to provide project isolation. The tool automates the activation and switching of Python environments based on the current working directory. It also includes a bridge for managing and interacting with Conda environments through the pyenv interface. The project covers the full lifecycle of environment management, including the creation, listing, and deletion of isolated environments
Creates isolated execution spaces based on specific Python versions to prevent dependency conflicts.
Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine. It is designed for creating visual novels and branching narrative games, where player choices determine story paths and character interactions. The engine provides a complete development framework for building narrative-driven experiences, from simple dialogue trees to complex life simulation games. The engine distinguishes itself through a comprehensive set of integrated systems that handle the full lifecycle of interactive storytelling. Its script-based story engine compile
Embeds a Python interpreter to execute game scripts and user code for complex game logic.
Acest proiect este o colecție de scripturi și fișiere de configurare concepute pentru a automatiza implementarea seturilor de instrumente pentru dezvoltatori, instrumente big data și dotfiles la nivel de sistem. Acesta servește ca un sistem de provisioning pentru instalarea limbajelor, a instrumentelor de analiză a datelor și a dependențelor de sistem pe diverse stack-uri de programare. Suita oferă automatizare specializată pentru onboarding-ul dezvoltatorilor pe macOS și configurarea fluxurilor de lucru de data science în Python. Include instalatoare dedicate pentru motoare de procesare distribuită precum Spark și Hadoop, precum și medii pentru dezvoltare web și mobilă. Sistemul acoperă o gamă largă de capabilități, inclusiv personalizarea mediului shell, configurarea editorului de text și a controlului versiunilor, precum și gestionarea mediilor virtuale izolate. De asemenea, oferă o varietate de utilitare de linie de comandă pentru gestionarea fișierelor, căutări în rețea și orchestrarea dependențelor de sistem.
Creates dedicated Python runtime spaces and wrappers to prevent dependency conflicts between different data analysis projects.
PyOxidizer este un împachetator de aplicații Python și un embedder de interpretor conceput pentru a compila codul Python și dependențele într-un singur binar executabil standalone. Acesta funcționează ca un instrument de distribuție care permite aplicațiilor să ruleze pe mașinile țintă fără un interpretor preinstalat. Proiectul servește drept punte între Rust și Python, oferind un framework pentru a integra cele două limbaje în vederea creării de biblioteci linkabile sau înlocuirii incrementale a logicii. Facilitează încorporarea unui runtime Python în aplicații mai mari pentru a executa scripturi sau a oferi logică bazată pe Python. Setul de instrumente acoperă împachetarea aplicațiilor Python, fluxurile de lucru de distribuție și integrarea runtime-urilor Python încorporate.
Integrates a Python interpreter into a larger application to execute scripts or provide Python-based logic.
Acest proiect este o colecție de ghiduri și configurații pentru inițializarea unui mediu de dezvoltare macOS. Oferă o abordare sistematică pentru instalarea limbajelor de programare, editorilor și instrumentelor de sistem pentru a pregăti un Mac nou pentru programare de la zero. Configurarea se concentrează pe automatizarea ciclului de viață al instrumentelor de linie de comandă și aplicațiilor prin gestionarea pachetelor de sistem. Pune accent pe runtime-uri de limbaj izolate prin versiuni pentru Node.js și Python, permițând gestionarea mai multor versiuni și crearea de medii virtuale specifice proiectului pentru a preveni conflictele de dependență. Proiectul acoperă o suprafață largă a infrastructurii de dezvoltare, inclusiv orchestrarea bazelor de date relaționale locale, magazinelor cheie-valoare și motoarelor de căutare ca servicii de fundal. Include, de asemenea, configurații pentru identități globale de control al versiunilor, alias-uri de shell și personalizarea vizuală a terminalelor și editorilor de text.
Creates project-specific isolated execution spaces for Python to prevent dependency conflicts.
NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with
Serves Python WSGI applications by specifying the module and path in the configuration.
Acest proiect este o implementare de referință și un tutorial conceput pentru a demonstra fluxul de lucru end-to-end de construire, versionare și încărcare a distribuțiilor Python. Acesta servește ca template de proiect concret și exemplu pentru configurarea metadatelor și a artefactelor de build pentru indicii de pachete. Repository-ul ilustrează modul de împachetare a software-ului prin definirea metadatelor proiectului și a dependențelor în fișiere de configurare statice. Acoperă procesul de transformare a arborilor sursă în arhive versionate și distribuții binare specifice platformei, arătând specific cum se construiesc binary wheels și distribuții sursă. Proiectul acoperă arii de capabilități mai largi, inclusiv gestionarea dependențelor, crearea de interfețe în linie de comandă și automatizarea publicării lansărilor în repository-uri. De asemenea, demonstrează utilizarea mediilor virtuale izolate și integrarea extensiilor binare.
Creates independent directory structures for installations to prevent version conflicts between different projects.
Polynote este un mediu de notebook poliglot și un sistem de documente interactive conceput pentru executarea codului în mai multe limbaje în cadrul aceluiași document. Funcționează ca un instrument de analiză a datelor cross-language și un IDE pentru limbaje JVM, permițând utilizatorilor să combine cod executabil, text îmbogățit și vizualizări de date pentru a prototipa și documenta fluxuri de lucru tehnice. Sistemul se distinge prin capacitatea de a partaja date și variabile între diferite runtime-uri de limbaj, cum ar fi Python și JVM. Utilizează conversia de obiecte între limbaje și wrapping-ul de date pentru a transmite obiecte între runtime-uri, permițând fluxuri de lucru cu date multilingve. În plus, se integrează cu Apache Spark pentru a executa sarcini de procesare distribuită a datelor prin trimiteri către clustere locale sau remote. Platforma oferă o suită cuprinzătoare de capabilități pentru analiza și vizualizarea datelor, inclusiv un tabel de simboluri în timp real pentru monitorizarea runtime-ului și suport pentru randarea specificațiilor Vega. Gestionează dependențele pentru runtime-urile JVM și Python folosind rezoluția bazată pe coordonate și oferă editare îmbunătățită de tip IDE cu autocompletare și evidențierea erorilor. Funcțiile de gestionare a documentelor includ un cuprins dinamic, căutarea conținutului în mai multe notebook-uri și recuperarea backup-urilor bazată pe browser pentru a preveni pierderea datelor din fișiere corupte.
Integrates Python execution environments to perform dynamic data manipulation and analysis within the notebook.
This repository is a collection of interactive Jupyter notebooks designed as an educational resource for learning machine learning and data science. It provides a structured curriculum that guides users through the development of predictive models and the analysis of datasets using standard Python libraries. The project utilizes a narrative-driven approach where explanatory text is interleaved with executable code blocks. This format allows learners to execute workflows step-by-step, enabling the visualization of data patterns and the practical implementation of mathematical models within a p
Manages execution state and variable memory space for code cells using a language-specific Python runtime environment.