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 एक Python पैकेज मैनेजर, डिपेंडेंसी रिज़ॉल्वर और बिल्ड टूल है जिसे पुनरुत्पादनीय (reproducible) वातावरण बनाने के लिए डिज़ाइन किया गया है। यह एक रनटाइम मैनेजर के रूप में कार्य करता है जो स्टैंडअलोन बिल्ड्स का उपयोग करके Python इंटरप्रेटर के विभिन्न वर्ज़न्स के बीच इंस्टॉल और स्विच करता है, साथ ही प्रोजेक्ट्स के बीच वर्ज़न संघर्षों को रोकने के लिए आइसोलेटेड वर्चुअल वातावरण को प्रबंधित करता है। यह टूल क्रॉस-प्लेटफ़ॉर्म लॉकफ़ाइल्स और प्लगइन-आधारित एक्सटेंशन आर्किटेक्चर के उपयोग के माध्यम से खुद को अलग बनाता है, जिससे उपयोगकर्ताओं को बाहरी वितरण के माध्यम से नई क्षमताएं जोड़ने की अनुमति मिलती है। यह एक केंद्रीकृत पैकेज कैशिंग सिस्टम और समानांतर इंस्टॉलेशन पाइपलाइन प्रदान करता है ताकि वातावरण सेटअप और डिपेंडेंसी रिज़ॉल्यूशन के लिए आवश्यक समय को कम किया जा सके। कोर मैनेजमेंट से परे, PDM कस्टम स्क्रिप्ट परिभाषाओं और कमांड-लाइन शॉर्टकट्स के माध्यम से प्रोजेक्ट ऑर्केस्ट्रेशन को कवर करता है। यह स्टैंडर्डाइज़्ड प्रोजेक्ट आर्काइव्स उत्पन्न करने से लेकर रिमोट रिपॉजिटरीज़ में पैकेज प्रकाशित करने तक, पूर्ण वितरण लाइफसाइकिल को भी संभालता है। यह टूल स्टैंडर्डाइज़्ड मेटाडेटा फॉर्मेट्स का उपयोग करके इंटरऑपरेबिलिटी सुनिश्चित करता है और अन्य प्रबंधकों से प्रोजेक्ट कॉन्फ़िगरेशन को आयात और परिवर्तित करने के लिए यूटिलिटीज़ प्रदान करता है।
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.
यह प्रोजेक्ट स्क्रिप्ट्स और कॉन्फ़िगरेशन फाइलों का एक संग्रह है जिसे डेवलपर टूलसेट्स, बिग डेटा टूल्स और सिस्टम-वाइड डॉटफाइल्स की तैनाती को स्वचालित करने के लिए डिज़ाइन किया गया है। यह विभिन्न प्रोग्रामिंग स्टैक में भाषाओं, डेटा विश्लेषण टूल्स और सिस्टम डिपेंडेंसी को स्थापित करने के लिए एक प्रोविज़निंग सिस्टम के रूप में कार्य करता है। यह सूट macOS डेवलपर ऑनबोर्डिंग और Python डेटा साइंस वर्कफ़्लो के सेटअप के लिए विशेष ऑटोमेशन प्रदान करता है। इसमें Spark और Hadoop जैसे डिस्ट्रीब्यूटेड प्रोसेसिंग इंजनों के लिए समर्पित इंस्टालर, साथ ही वेब और मोबाइल डेवलपमेंट के लिए वातावरण शामिल हैं। यह सिस्टम शेल वातावरण अनुकूलन, टेक्स्ट एडिटर और वर्शन कंट्रोल कॉन्फ़िगरेशन, और आइसोलेटेड वर्चुअल वातावरण के प्रबंधन सहित व्यापक क्षमताओं को कवर करता है। यह फाइल प्रबंधन, नेटवर्क लुकअप और सिस्टम डिपेंडेंसी ऑर्केस्ट्रेशन के लिए विभिन्न कमांड-लाइन यूटिलिटीज भी प्रदान करता है।
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 एक Vim IDE प्लगइन है जो Python विकास के लिए एक एकीकृत टूलसेट प्रदान करता है। इसमें निष्पादन ब्रेकपॉइंट्स को प्रबंधित करने और प्रोग्राम स्थिति का निरीक्षण करने के लिए एक डिबगिंग इंटरफ़ेस, आधिकारिक भाषा प्रतीकों को पुनः प्राप्त करने के लिए एक दस्तावेज़ीकरण ब्राउज़र, और स्थिर विश्लेषण और स्वचालित संरचनात्मक रिफैक्टरिंग के लिए एक प्रणाली शामिल है। इस प्रोजेक्ट में एक समर्पित वातावरण मैनेजर है जो सही लाइब्रेरी और इंटरप्रेटर रिज़ॉल्यूशन सुनिश्चित करने के लिए प्रोजेक्ट-विशिष्ट वर्चुअल वातावरण का पता लगाता है और उनका उपयोग करता है। यह कोड त्रुटियों की पहचान करने और प्रोजेक्ट-व्यापी रिफैक्टरिंग करने के लिए PyLint और Rope जैसे बाहरी उपकरणों को एकीकृत करता है। यह प्लगइन वास्तविक समय लिंटिंग, स्वचालित कोड फ़ॉर्मेटिंग और इंटेलिजेंट कोड कंप्लीशन सहित व्यापक विकास क्षमताओं को कवर करता है। यह परिभाषाओं के बीच कूदने के लिए संरचनात्मक नेविगेशन उपकरण, उन्नत सिंटैक्स हाइलाइटिंग और संपादक से सीधे व्यक्तिगत कोड ब्लॉक निष्पादित करने की क्षमता भी प्रदान करता है।
Detects and utilizes project-specific virtual environments to ensure correct library and interpreter resolution.
jedi-vim is a Vim extension and language server interface that provides static analysis and intelligent autocompletion for Python development. It functions as a bridge between the Vim editor and the Jedi library to bring integrated development environment capabilities to the editor. The plugin provides context-aware code completion and static analysis tools, including the ability to jump to definitions, track symbol usage across files, and rename identifiers globally to maintain codebase consistency. It also features floating popups for documentation previews and real-time function signature
Integrates with Python environment managers to resolve project-specific dependencies for analysis.
virtualenv अलग-थलग Python एनवायरनमेंट बनाने और मैनेज करने के लिए एक टूल है। यह एक एनवायरनमेंट मैनेजर के रूप में कार्य करता है जो उपयुक्त Python बाइनरी खोजने के लिए एक रिजॉल्वर और निर्भरता संघर्षों को रोकने के लिए अपनी बाइनरी और पैकेज के साथ स्टैंडअलोन डायरेक्टरी स्थापित करने के लिए एक सिस्टम प्रदान करता है। यह प्रोजेक्ट एक विशेष इंटरप्रेटर रिजॉल्वर के माध्यम से खुद को अलग बनाता है जो वर्जन मैनेजर शिम और आर्किटेक्चर आवश्यकताओं को संभालता है। यह नए एनवायरनमेंट के निर्माण में तेजी लाने के लिए रीड-ओनली इमेज कैशिंग और एप्लिकेशन डेटा कैशिंग का उपयोग करता है, और प्रारंभिक कार्यात्मक उपयोगिता के लिए आवश्यक बेस पैकेज के इंस्टॉलेशन को नियंत्रित करने के लिए एक सीड टूल शामिल करता है। टूल सिमलिनक्स के माध्यम से बाइनरी आइसोलेशन, पाथ-आधारित निर्भरता रिज़ॉल्यूशन और टर्मिनल सेशन को कॉन्फ़िगर करने के लिए शेल-स्क्रिप्ट एक्टिवेशन टूल के निर्माण सहित एनवायरनमेंट प्रबंधन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है।
Locates and configures specific Python binaries to tailor the runtime environment to a project's needs.
Zim एक Zsh कॉन्फ़िगरेशन फ्रेमवर्क और वातावरण मैनेजर है जिसे शेल प्रदर्शन और उत्पादकता को अनुकूलित करने के लिए डिज़ाइन किया गया है। यह एक प्लगइन मैनेजर, प्रॉम्प्ट कस्टमाइज़र और प्रदर्शन ऑप्टिमाइज़र के रूप में कार्य करता है जो थीम और मॉड्यूल को एक सुसंगत सिस्टम में बंडल करता है। यह फ्रेमवर्क शेल स्टार्टअप समय में तेजी लाने और निष्पादन गति में सुधार करने के लिए बाइटकोड संकलन का उपयोग करके खुद को अलग करता है। यह स्थानीय या रिमोट स्रोतों से बाहरी शेल मॉड्यूल और स्क्रिप्ट को इंस्टॉल, अपडेट और सिंक्रोनाइज़ करने के लिए एक मॉड्यूलर सिस्टम का उपयोग करता है। यह प्रोजेक्ट Git एकीकरण के माध्यम से डेवलपर वर्कफ़्लो स्वचालन, शॉर्टहैंड उपनाम और टैब पूर्णता सिस्टम जैसे कमांड लाइन उत्पादकता टूल, और Homebrew व Pacman जैसे टूल के लिए सिस्टम पैकेज प्रबंधन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह इंटरफ़ेस में रीयल-टाइम मेटाडेटा इंजेक्ट करने और विज़ुअल थीम लागू करने के लिए प्रॉम्प्ट इंजीनियरिंग टूल भी प्रदान करता है। वातावरण को एक केंद्रीय कॉन्फ़िगरेशन फाइल के माध्यम से प्रबंधित किया जाता है जो प्लगइन जीवनचक्र और पता लगाए गए ऑपरेटिंग सिस्टम के आधार पर सशर्त आरंभीकरण तर्क को परिभाषित करती है।
Organizes and activates multiple Python virtual environments from a single location.
Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b
Provides detailed instructions on selecting interpreters and managing virtual environments to ensure consistent workspaces.