10 repository-uri
Utilities for managing isolated Python environments and versions.
Explore 10 awesome GitHub repositories matching part of an awesome list · Virtual Environments. Refine with filters or upvote what's useful.
Acest proiect este un instrument de linie de comandă conceput pentru a gestiona mai multe versiuni izolate de runtime-uri de limbaj pe o singură mașină de dezvoltare. Acesta permite utilizatorilor să instaleze, să comute între și să mențină diferite versiuni de runtime, asigurându-se că cerințele specifice proiectului sunt îndeplinite fără a intra în conflict cu software-ul la nivel de sistem. Instrumentul se distinge printr-un mediu de execuție bazat pe „shim-uri” care interceptează apelurile de sistem și le direcționează dinamic către versiunea corectă de runtime în funcție de directorul curent. Prin parcurgerea ierarhiei sistemului de fișiere pentru a localiza fișierele de configurare, acesta aplică automat mediul adecvat pentru fiecare proiect. De asemenea, suportă compilarea din surse, permițând utilizatorilor să construiască runtime-uri direct pe sistemul lor de operare gazdă pentru a asigura compatibilitatea și a îndeplini nevoi specifice de performanță. Dincolo de gestionarea de bază a versiunilor, proiectul oferă o arhitectură modulară de plugin-uri care suportă crearea de comenzi personalizate și extensii întreținute de comunitate. Acest framework facilitează o gamă largă de sarcini, inclusiv configurarea procesului de build, migrarea dependențelor și integrarea cu instrumente de medii virtuale. Include, de asemenea, utilitare de diagnosticare încorporate pentru a ajuta la depanarea problemelor comune de instalare, cum ar fi gestionarea dependențelor și conflictele de configurare a bibliotecilor. Software-ul este conceput pentru sisteme de tip UNIX și este configurat prin inițializarea mediului shell pentru a prioritiza directoarele de „shim-uri” gestionate.
Manages multiple Python versions on a single system.
Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio
Manages dependencies and virtual environments for development workflows.
pipx is a manager for installing and running Python command-line applications in isolated environments. It serves as a tool installer and virtual environment wrapper that automates the creation of dedicated environments for each application to prevent dependency conflicts. The system provides the ability to execute Python packages in either permanent installations or temporary transient environments. It maps executable entry points from these isolated environments into a shared global directory, allowing for direct command-line access while keeping underlying dependencies separated. The tool
Automates the creation of virtual environments for each application and maps their entry points for the user.
Buku is a personal bookmark manager that provides a command line interface, a portable bookmark database, and a self-hosted server for organizing web links. It functions as a command line knowledge base for saving, tagging, and searching web resources. The system features a portable, mergeable database that supports AES-256 encryption and is designed for cross-device data synchronization. It includes a RESTful API and a self-hosted web interface, allowing users to manage their collection via a browser or programmatic requests. Capabilities include automatic metadata fetching to populate page
Utilizes Python virtual environments to isolate server dependencies from the system.
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
Plugin for managing virtual environments within version managers.
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 isolated Python virtual environments and wrappers to manage dependencies for data analysis workflows.
python-mode este un plugin Vim IDE care oferă un set de instrumente integrat pentru dezvoltarea Python. Încorporează o interfață de debug pentru gestionarea breakpoint-urilor de execuție și inspecția stării programului, un browser de documentație pentru preluarea simbolurilor oficiale ale limbajului și un sistem pentru analiză statică și refactorizare structurală automatizată. Proiectul dispune de un manager de mediu dedicat care detectează și utilizează medii virtuale specifice proiectului pentru a asigura rezoluția corectă a bibliotecilor și a interpretorului. Se integrează cu instrumente externe precum PyLint și Rope pentru a identifica erorile de cod și a efectua refactorizarea la nivelul întregului proiect. Plugin-ul acoperă capabilități largi de dezvoltare, inclusiv linting în timp real, formatarea automată a codului și completarea inteligentă a codului. Oferă, de asemenea, instrumente de navigare structurală pentru a sări între definiții, evidențierea avansată a sintaxei și capacitatea de a executa blocuri individuale de cod direct din editor.
Detects and utilizes project-specific virtual environments to ensure correct library resolution and interpreter usage.
virtualenv este un instrument pentru crearea și gestionarea mediilor Python izolate. Funcționează ca un manager de mediu care oferă un resolver pentru a descoperi binarele Python potrivite și un sistem pentru stabilirea directoarelor standalone cu propriile binare și pachete pentru a preveni conflictele de dependențe. Proiectul se distinge printr-un resolver de interpretor specializat care gestionează shim-urile managerului de versiuni și cerințele de arhitectură. Utilizează caching-ul de imagini read-only și caching-ul datelor aplicației pentru a accelera crearea de noi medii și include un instrument seed pentru a controla instalarea pachetelor de bază necesare pentru utilitatea funcțională inițială. Instrumentul acoperă o gamă largă de capabilități de gestionare a mediului, inclusiv izolarea binară prin symlink-uri, rezolvarea dependențelor bazată pe cale și generarea de instrumente de activare shell-script pentru a configura sesiunile de terminal. De asemenea, oferă utilitare pentru integrarea controlului versiunilor pentru a exclude directoarele de mediu din urmărirea în repository-uri.
Creates isolated Python environments for project dependencies.
pyenv-installer este un set de scripturi de instalare Unix shell concepute pentru a automatiza implementarea și eliminarea managerului de versiuni Python pyenv și a plugin-urilor asociate acestuia. Oferă un sistem pentru instalarea și comutarea între mai multe versiuni ale interpretorului Python pe o singură mașină, fără a afecta Python-ul sistemului. Instrumentul utilizează un script de bootstrap pentru a gestiona achiziția sursei prin Git și gestionează crearea unei structuri de directoare ascunse în folderul home al utilizatorului. Automatizează configurarea mediului shell prin injectarea variabilelor de cale și a hook-urilor de inițializare în fișierele de profil shell. Proiectul include utilitare atât pentru configurarea inițială a toolchain-ului Python, cât și un utilitar de eliminare pentru a șterge fișierele instalate și a restaura mediul shell la starea sa anterioară.
Automates the installation of version management tools.
Virtual environment for Node.js & integrator with virtualenv
Integrates Node.js environments with Python virtual environments.