23 مستودعات
Tools for switching between virtual environments and interpreter versions to manage project-specific dependencies.
Distinguishing note: None available; no candidates provided.
Explore 23 awesome GitHub repositories matching development tools & productivity · Python Environment Managers. Refine with filters or upvote what's useful.
This project is a comprehensive technical reference and programming cheatsheet for the Python language. It serves as a curated catalog of language features, syntax patterns, and standard library functions designed to help developers identify and apply correct coding patterns. The documentation covers a broad range of functional areas, including language fundamentals such as object-oriented structuring, functional logic, and list comprehensions. It also provides guidance on utilizing the standard library for data analysis, file management, networking, and concurrent execution. The reference e
Details the management of virtual environments and interpreter versions to handle project dependencies.
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
Manages Python versions and isolated virtual environments to prevent system-wide dependency conflicts.
Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba
Automates the creation and management of isolated virtual environments to ensure project portability and dependency isolation.
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
Creates and activates isolated Python environments to prevent package version conflicts between projects.
This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad
Provides guides for managing project-specific dependencies and switching between virtual environments using Pip and Conda.
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
Creates and manages separate virtual environments for each installed Python package to avoid dependency conflicts.
Claude-engineer is an autonomous software engineering agent and command-line interface for interacting with the Claude 3.5 Sonnet model. It functions as an AI code editor that writes code, manages local files, and executes terminal commands to automate technical workflows. The system features a self-evolving tool framework that allows the agent to design and implement its own functional scripts to expand its capabilities during a session. It utilizes a sandboxed Python executor to run scripts for data analysis and complex computations in a secure remote environment. The project covers a broa
Handles Python interpreter versions and virtual environments for sandboxed code execution.
pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea
Lists installed distributions and outputs environment metadata in structured formats for programmatic analysis.
PDM is a Python package manager, dependency resolver, and build tool designed to create reproducible environments. It functions as a runtime manager that installs and switches between different versions of the Python interpreter using standalone builds, while managing isolated virtual environments to prevent version conflicts between projects. The tool distinguishes itself through the use of cross-platform lockfiles and a plugin-based extension architecture, allowing users to add new capabilities via external distributions. It provides a centralized package caching system and a parallel insta
Creates isolated environments and manages multiple interpreter versions for project-specific dependencies.
pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment synchronization. It functions as a requirement compiler that resolves high-level package declarations into a pinned list of specific versions and content hashes to ensure repeatable builds across different environments. The tool differentiates itself by providing a mechanism to refresh locked dependencies to their latest compatible versions without manual editing. It supports a layered dependency workflow, allowing one requirements file to act as a constraint for another to maintain com
Provides tools for synchronizing virtual environments to match locked requirements files.
pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements files. It functions as a dependency lock tool and requirements compiler that resolves transitive dependencies to produce a deterministic list of packages. The project enables the maintenance of separate production and development dependency layers through layered requirement constraints. It supports targeted package upgrades and the generation of content hashes to verify package integrity during installation. The toolset covers dependency locking, version updates, and virtua
Aligns installed Python packages in a virtual environment with a pinned requirements file.
Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing Python versions. It provides a single command-line interface for automating common development workflows, including running scripts, tests, and static analysis with automatic dependency resolution and configuration. The tool manages project settings, dependencies, and build instructions through a declarative TOML configuration file, ensuring reproducibility across environments. It creates and manages isolated virtual environments across all major shells, installs and manages multi
Creates, activates, and switches between isolated Python virtual environments across all major shells.
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 and organizes isolated Python environments to prevent dependency conflicts between projects.
This project is a collection of scripts and configuration files designed to automate the deployment of developer toolsets, big data tools, and system-wide dotfiles. It serves as a provisioning system for installing languages, data analysis tools, and system dependencies across diverse programming stacks. The suite provides specialized automation for macOS developer onboarding and the setup of Python data science workflows. It includes dedicated installers for distributed processing engines like Spark and Hadoop, as well as environments for web and mobile development. The system covers a broa
Manages isolated virtual environments and package managers to handle dependencies for data science libraries.
pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across
Provides idempotent creation, modification, and removal of Python virtual environments.
python-mode هي إضافة IDE لـ Vim توفر مجموعة أدوات متكاملة لتطوير Python. تدمج واجهة تصحيح أخطاء لإدارة نقاط التوقف في التنفيذ وفحص حالة البرنامج، ومتصفح توثيق لاسترجاع رموز اللغة الرسمية، ونظاماً للتحليل الساكن وإعادة الهيكلة الهيكلية المؤتمتة. يتميز المشروع بمدير بيئة مخصص يكتشف ويستخدم بيئات افتراضية خاصة بالمشروع لضمان حل المكتبة والمترجم بشكل صحيح. يدمج أدوات خارجية مثل PyLint وRope لتحديد أخطاء الكود وإجراء إعادة هيكلة على مستوى المشروع. تغطي الإضافة قدرات تطوير واسعة بما في ذلك التدقيق في الوقت الفعلي، وتنسيق الكود المؤتمت، وإكمال الكود الذكي. كما توفر أدوات تنقل هيكلية للقفز بين التعريفات، وتمييز بناء الجملة المتقدم، والقدرة على تنفيذ كتل كود فردية مباشرة من المحرر.
Detects and utilizes project-specific virtual environments to ensure correct library and interpreter resolution.
jedi-vim هو إضافة لـ Vim وواجهة خادم لغة توفر تحليلاً ثابتاً وإكمالاً ذكياً للكود لتطوير Python. يعمل كجسر بين محرر Vim ومكتبة Jedi لجلب قدرات بيئة التطوير المتكاملة (IDE) إلى المحرر. توفر الإضافة إكمالاً للكود مدركاً للسياق وأدوات تحليل ثابت، بما في ذلك القدرة على الانتقال إلى التعريفات، وتتبع استخدام الرموز عبر الملفات، وإعادة تسمية المعرفات عالمياً للحفاظ على اتساق قاعدة الكود. كما تتميز بنوافذ منبثقة عائمة لمعاينات التوثيق وعرض توقيعات الدوال في الوقت الفعلي. تتضمن الأداة تكاملاً لبيئات Python الافتراضية لضمان تحليل دقيق للتبعيات الخاصة بالمشروع والحزم الخارجية.
Integrates with Python environment managers to resolve project-specific dependencies for analysis.
virtualenv هي أداة لإنشاء وإدارة بيئات Python معزولة. تعمل كمدير بيئة يوفر حلالاً لاكتشاف ثنائيات Python المناسبة ونظاماً لإنشاء أدلة مستقلة مع ثنائياتها وحزمها الخاصة لمنع تعارض التبعيات. يتميز المشروع بحلال مفسر متخصص يتعامل مع shims مدير الإصدار ومتطلبات البنية. يستخدم التخزين المؤقت للصور للقراءة فقط والتخزين المؤقت لبيانات التطبيق لتسريع إنشاء بيئات جديدة، ويتضمن أداة بذور للتحكم في تثبيت الحزم الأساسية المطلوبة للمنفعة الوظيفية الأولية. تغطي الأداة نطاقاً واسعاً من قدرات إدارة البيئة، بما في ذلك عزل الثنائيات عبر الروابط الرمزية، وحل التبعيات القائم على المسار، وتوليد أدوات تنشيط سكربتات Shell لتكوين جلسات الطرفية. كما توفر أدوات لتكامل التحكم في الإصدار لاستبعاد أدلة البيئة من التتبع في المستودعات.
Locates and configures specific Python binaries to tailor the runtime environment to a project's needs.
Zim هو إطار عمل لتكوين Zsh ومدير بيئة مصمم لتحسين أداء الصدفة والإنتاجية. يعمل كمدير إضافات، ومخصص للموجه، ومحسن للأداء يجمع السمات والوحدات في نظام متماسك. يتميز إطار العمل باستخدام تجميع الـ bytecode لتسريع أوقات بدء الصدفة وتحسين سرعة التنفيذ. ويستخدم نظاماً معيارياً لتثبيت وتحديث ومزامنة وحدات وسكربتات الصدفة الخارجية من مصادر محلية أو بعيدة. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك أتمتة سير عمل المطور عبر تكاملات Git، وأدوات إنتاجية سطر الأوامر مثل الأسماء المستعارة المختصرة وأنظمة الإكمال التلقائي، وإدارة حزم النظام لأدوات مثل Homebrew و Pacman. كما يوفر أدوات هندسة الموجه لحقن بيانات وصفية في الوقت الفعلي وتطبيق سمات بصرية على الواجهة. تتم إدارة البيئة من خلال ملف تكوين مركزي يحدد دورات حياة الإضافات ومنطق التهيئة الشرطي بناءً على نظام التشغيل المكتشف.
Organizes and activates multiple Python virtual environments from a single location.
Python-Guide-CN هو ترجمة صينية لدليل شامل لبرمجة Python الاصطلاحية وتطوير البرمجيات. يعمل كبرنامج تعليمي برمجي منسق ومرجع للنظام البيئي، ويوفر مساراً منظماً لتعلم صيغة Python، والمكتبات القياسية، وأنماط الترميز الاحترافية. يتميز المشروع بتقديم تعليمات مفصلة لإعداد بيئات التطوير عبر Windows وmacOS وLinux. يركز بشكل خاص على اختيار المترجمين وإدارة البيئات الافتراضية لضمان بيئة عمل متسقة. يغطي الدليل مجموعة واسعة من القدرات التقنية، بما في ذلك سير عمل اختبار البرمجيات، وتوزيع الحزم، وتنفيذ أفضل ممارسات الترميز. كما يوفر توجيهات حول تطوير الويب، وبناء REST API، والحوسبة العلمية، بما في ذلك تحليل البيانات وتصورها.
Provides detailed instructions on selecting interpreters and managing virtual environments to ensure consistent workspaces.