awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesPyPI Uploaders

Uploads the built Python package to the Python Package Index for public distribution.

Distinct from Python Distribution Packaging: Distinct from Python Distribution Packaging: focuses on the upload step to PyPI, not the full packaging pipeline.

Explore 5 awesome GitHub repositories matching devops & infrastructure · PyPI Uploaders. Refine with filters or upvote what's useful.

Awesome PyPI Uploaders GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • pypa/hatchAvatar de pypa

    pypa/hatch

    7,182Voir sur GitHub↗

    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

    Packages projects into distributable archives and uploads them to the Python Package Index.

    Pythonbuildclipackaging
    Voir sur GitHub↗7,182
  • pyo3/maturinAvatar de PyO3

    PyO3/maturin

    5,413Voir sur GitHub↗

    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-

    Uploads built Python packages to the Python Package Index for public distribution.

    Rustcfficpythoncross-compile
    Voir sur GitHub↗5,413
  • answerdotai/nbdevAvatar de AnswerDotAI

    AnswerDotAI/nbdev

    5,300Voir sur GitHub↗

    Ce projet est un framework complet pour la programmation lettrée qui permet aux développeurs de construire des bibliothèques Python prêtes pour la production entièrement au sein de Jupyter Notebooks. En traitant les notebooks comme la source de vérité principale, il intègre le code, la documentation et les tests dans un pipeline de développement unifié qui s'exporte directement vers des modules Python standard. Le framework se distingue par des outils spécialisés conçus pour surmonter les défis inhérents à l'utilisation de notebooks dans l'ingénierie logicielle professionnelle. Il inclut des hooks Git personnalisés et des pilotes de fusion qui assainissent les métadonnées volatiles des notebooks, éliminant efficacement les diffs bruyants et résolvant les conflits de fusion. De plus, il utilise des directives basées sur les cellules pour contrôler la visibilité du code, les tests et la génération de documentation, permettant aux développeurs de maintenir un code source propre et modulaire tout en travaillant dans un environnement interactif. Au-delà de son flux de travail de développement principal, le projet fournit une suite robuste d'outils d'automatisation pour l'ensemble du cycle de vie logiciel. Cela inclut un moteur de site statique pour rendre une documentation de qualité publication avec prise en charge des équations mathématiques et du référencement croisé des symboles, ainsi que des utilitaires pour gérer les dépendances du projet, le versionnage et les tests automatisés. Il prend également en charge les flux de travail d'intégration continue pour déployer la documentation et publier des paquets vers des registres standard. Le projet fournit un processus d'amorçage standardisé pour initialiser de nouveaux dépôts avec des pipelines pré-configurés pour les tests, la documentation et le contrôle de version.

    Builds and uploads Python packages to the Python Package Index for public distribution.

    Jupyter Notebookcondadeveloper-toolsdocumentation-generator
    Voir sur GitHub↗5,300
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Voir sur GitHub↗

    Ce projet est une implémentation de référence et un tutoriel conçu pour démontrer le flux de travail de bout en bout de la construction, du versionnage et du téléchargement de distributions Python. Il sert de modèle de projet concret et d'exemple pour configurer les métadonnées et les artefacts de build pour les index de paquets. Le dépôt illustre comment empaqueter un logiciel en définissant les métadonnées du projet et les dépendances dans des fichiers de configuration statiques. Il couvre le processus de transformation des arbres sources en archives versionnées et en distributions binaires spécifiques à la plateforme, montrant spécifiquement comment construire des wheels binaires et des distributions sources. Le projet couvre des domaines de capacités plus larges, notamment la gestion des dépendances, la création d'interfaces en ligne de commande et l'automatisation de la publication des versions vers des dépôts. Il démontre également l'utilisation d'environnements virtuels isolés et l'intégration d'extensions binaires.

    Includes tools to upload built Python packages directly to the Python Package Index for public distribution.

    Python
    Voir sur GitHub↗5,245
  • navdeep-g/setup.pyAvatar de navdeep-G

    navdeep-G/setup.py

    5,049Voir sur GitHub↗

    Ce projet est un outil de packaging Python et un bootstrapper de projet conçu pour gérer le cycle de vie des releases logicielles. Il fournit des utilitaires pour construire des fichiers de distribution et télécharger des paquets Python vers des index de paquets distants. L'outil automatise le contrôle de version en créant et en poussant des tags Git vers des dépôts distants pendant le processus de téléchargement du paquet. Il inclut également un utilitaire de bootstrapping qui génère une structure de répertoire de projet standardisée et des fichiers de configuration à partir de modèles prédéfinis.

    Builds universal distribution files and uploads them to the Python Package Index.

    Pythondistutilsforumansguide
    Voir sur GitHub↗5,049
  1. Home
  2. DevOps & Infrastructure
  3. Python Distribution Packaging
  4. PyPI Uploaders