7 रिपॉजिटरी
Mechanisms for linking source code directly to the environment so changes take effect without reinstallation.
Distinct from Python Development Tools: Distinct from Python Development Tools: focuses specifically on the 'editable' mode of package installation for active development.
Explore 7 awesome GitHub repositories matching development tools & productivity · Editable Installations. Refine with filters or upvote what's useful.
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
Installs packages in editable mode so source code changes take effect immediately without needing a reinstall.
Maturin is a build tool that compiles Rust crates into Python wheel packages, supporting multiple binding systems such as PyO3, CFFI, and UniFFI to create native extension modules. It manages the full build pipeline from Rust compilation to wheel assembly, including cross-compilation for different operating systems and architectures without requiring native hardware. The tool integrates development-mode installation with automatic rebuilds: when a Python import hook detects source changes, it triggers recompilation before the module loads. Editable installs link the compiled module into site-
Installs packages in editable mode so Python changes reflect instantly without rebuilding the extension.
Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics, completions, and navigation in any editor supporting the Language Server Protocol. It also performs static tensor shape analysis, using symbolic dimension variables and arithmetic to verify shape consistency in deep learning models without runtime execution. Beyond core type checking, Pyrefly supports gradual adoption workflows: it can generate a baseline of known errors so only new issues are reported, migrate configuration from other type checkers, and automatically suppress exi
Requires editable installs to use .pth file paths for static analysis compatibility with import hooks.
This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut
Illustrates how to install a package in editable mode so source changes are immediately reflected.
यह प्रोजेक्ट एक मानकीकृत डायरेक्टरी लेआउट और कॉन्फ़िगरेशन फाइलों के साथ Python पैकेज को बूटस्ट्रैप करने के लिए एक Cookiecutter टेम्प्लेट है। यह प्रोजेक्ट संरचनाओं, बॉयलरप्लेट फाइलों और कमांड-लाइन इंटरफेस एंट्री पॉइंट्स को जनरेट करके नई लाइब्रेरीज़ के लिए एक आधार प्रदान करता है। टेम्प्लेट हार्डन्ड बिल्ड पाइपलाइन्स के माध्यम से एक सुरक्षित सॉफ्टवेयर आपूर्ति श्रृंखला पर जोर देता है। यह हमलों से बचाने के लिए एक्शन्स के लिए कमिट SHA पिनिंग और न्यूनतम अनुमति सेट का उपयोग करता है, जबकि सुरक्षित पहचान प्रदाताओं का उपयोग करके रजिस्ट्री में हस्ताक्षरित पैकेज बनाने और अपलोड करने के लिए एक सेटअप प्रदान करता है। प्रोजेक्ट मल्टी-वर्ज़न टेस्टिंग, लिंटिंग और टाइप-चेकिंग के लिए निरंतर एकीकरण स्वचालन सहित क्षमताओं के एक व्यापक सेट को कवर करता है। इसमें एक ऑटोमेटेड डॉक्यूमेंटेशन पाइपलाइन भी शामिल है जो डॉकस्ट्रिंग्स से API रेफरेंस निकालती है और उन्हें होस्टिंग प्रदाताओं पर डिप्लॉय करती है। अतिरिक्त टूलिंग डिपेंडेंसी प्रबंधन, वितरण आर्टिफैक्ट संकलन और स्टैटिक भेद्यता स्कैनिंग को संभालती है।
Organizes project structure to support editable installations for immediate feedback during development.
This is a structured deep learning curriculum for programmers, delivered as a collection of Jupyter notebooks. It teaches the fundamentals of training neural networks for computer vision, natural language processing, tabular data analysis, and collaborative filtering using PyTorch and the fastai library. The course is designed to be hands-on, guiding learners from building a training loop from scratch to fine-tuning pretrained models for a variety of practical tasks. The curriculum distinguishes itself by covering the full lifecycle of a deep learning project, from data preparation and augmen
Provides instructions for installing the project in editable mode with developer dependencies.
Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit
Links source code directly to the environment so changes take effect immediately without reinstallation.