7 Repos
Compiling source distributions into platform-specific binary archive formats for faster installation.
Distinct from Binary Compilers: Distinct from general binary compilers which produce standalone executables; wheels are specifically for Python package distribution.
Explore 7 awesome GitHub repositories matching programming languages & runtimes · Wheel Binary Compilation. Refine with filters or upvote what's useful.
Cython is a compiler that translates Python code into C or C++ to create high-performance extension modules. It functions as a static typing optimizer and a C extension generator, allowing developers to declare C types within Python code to reduce interpreter overhead and increase execution speed. The project enables the wrapping of external C libraries to provide high-level interfaces to low-level system capabilities. It also serves as a native binary packager, capable of freezing scripts and their dependencies into standalone executable binaries for distribution. The system covers a broad
Packages compiled extensions into platform-specific wheels to support distribution across various hardware architectures.
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
Compiles source distributions into binary wheels to accelerate installation processes across different systems.
This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level recipes for implementing secure encryption and authentication. It functions as a symmetric encryption toolkit and a cryptographic hash provider, offering both a low-level cryptographic interface for building custom protocols and high-level tools for securing data. The library covers a broad range of security capabilities, including symmetric data encryption, the derivation of cryptographic keys from passwords or secret values, and data integrity verification through the generati
Packages pre-compiled native binaries into Python wheels to eliminate the need for a compiler on end-user systems.
pywin32 ist eine Sammlung von Python-Erweiterungen, die als Wrapper für die native Windows-API dienen und den Aufruf von Betriebssystemfunktionen zur Verwaltung von Low-Level-Systemressourcen und Hardware ermöglichen. Es bietet eine Kernbibliothek für die Interaktion mit Component-Object-Model-Objekten zur Automatisierung nativer Desktop-Anwendungen, ein Framework für die Konstruktion nativer Windows-GUI-Anwendungen und eine Schnittstelle für das Registrieren und Ausführen von Python-Skripten als Hintergrund-Systemdienste. Das Projekt zeichnet sich durch eine tiefe Integration in die Windows-Umgebung aus, einschließlich der Fähigkeit, Python-Code an die native Event-Loop zur Behandlung von Systembenachrichtigungen zu binden, sowie der Kapazität, interne Logik als ISAPI-Erweiterungen für die Behandlung von Webanfragen offenzulegen. Die breiteren Funktionen der Bibliothek decken Datenbankkonnektivität über standardisierte Windows-Datenanbieterschnittstellen, die Verwaltung von Systemereignisprotokollen und die Integration interaktiver interpretierter Umgebungen in externe Software ab. Das Projekt wird als plattformspezifische Binär-Wheels für mehrere Prozessorarchitekturen, einschließlich ARM64, vertrieben.
Compiles the project into platform-specific binary wheels for multiple processor architectures and Python versions.
Dieses Projekt ist eine Referenzimplementierung und ein Tutorial, das den End-to-End-Workflow für das Bauen, Versionieren und Hochladen von Python-Distributionen demonstriert. Es dient als konkrete Projektvorlage und Beispiel für die Konfiguration von Metadaten und Build-Artefakten für Paket-Indices. Das Repository veranschaulicht, wie Software verpackt wird, indem Projektmetadaten und Dependencies in statischen Konfigurationsdateien definiert werden. Es deckt den Prozess der Transformation von Source-Trees in versionierte Archive und plattformspezifische Binärdistributionen ab, wobei insbesondere der Bau von Binary-Wheels und Source-Distributionen gezeigt wird. Das Projekt deckt breitere Funktionsbereiche ab, darunter Dependency-Management, die Erstellung von Command-Line-Interfaces und die Automatisierung des Release-Publishings in Repositories. Zudem demonstriert es die Verwendung isolierter virtueller Umgebungen und die Integration von Binär-Extensions.
Transforms source distributions into platform-specific binary wheels through a multi-stage build process.
JupyterLite ist eine auf WebAssembly basierende interaktive Notebook-Umgebung, die Computing im Browser ohne Backend-Server ermöglicht. Es bietet eine clientseitige Data-Science-Sandbox, in der Benutzer Programmiersprachen-Kernel ausführen und interaktive Notebooks direkt im Webbrowser nutzen können. Das Projekt ermöglicht die Erstellung maßgeschneiderter Distributionen durch Vorinstallation spezifischer Sprachpakete, das Bündeln benutzerdefinierter Wheels und das Anwenden von Umgebungskonfigurationen. Es unterstützt die Generierung statischer Seiten, die auf jedem Standard-HTTP-Host bereitgestellt werden können, einschließlich der Möglichkeit, die Umgebung für den Offline-Zugriff in ein Archiv zu packen. Die Plattform deckt eine breite Palette an Funktionen ab, darunter die Synchronisierung virtueller Dateisysteme mit dem Browserspeicher, Web-Worker-basierte Isolation für reaktionsschnelle Oberflächen und das Einbetten interaktiver REPLs in Webseiten via Iframes. Zudem enthält sie eine Suite von CLI-Tools für die Automatisierung von Site-Builds, Integritätsprüfungen und die Verwaltung lokaler Entwicklungsserver.
Indexes binary package wheels during build time to enable rapid library installation within the browser.
This project provides precompiled TensorFlow binary distributions as Python wheels for Windows. It is designed to enable the installation of the TensorFlow framework without requiring manual compilation from source. The distribution specifically includes non-AVX builds, providing a machine learning runtime compatible with legacy or low-end CPUs that do not support AVX instructions. These packages facilitate machine learning environment setup and AI development workflows on Windows by offering ready-to-use binaries for rapid installation.
Offers precompiled binary wheels to bypass complex manual compilation steps on Windows.