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 RepositoriesPlugin Entry Point Discovery

Dynamically discovering and loading extension points defined in package metadata.

Distinct from Program Entry Points: Distinct from Program Entry Points by focusing on discovery of optional plugins rather than the main application startup function.

Explore 5 awesome GitHub repositories matching programming languages & runtimes · Plugin Entry Point Discovery. Refine with filters or upvote what's useful.

Awesome Plugin Entry Point Discovery 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/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.

    Provides a mechanism for external tools to discover and load extensions via registered object references in package metadata.

    Python
    Voir sur GitHub↗5,245
  • audreyfeldroy/cookiecutter-pypackageAvatar de audreyfeldroy

    audreyfeldroy/cookiecutter-pypackage

    4,584Voir sur GitHub↗

    Ce projet est un template Cookiecutter pour amorcer des paquets Python avec une structure de répertoire et des fichiers de configuration standardisés. Il fournit une base pour les nouvelles bibliothèques en générant des structures de projet, des fichiers boilerplate et des points d'entrée d'interface de ligne de commande. Le template met l'accent sur une chaîne d'approvisionnement logicielle sécurisée via des pipelines de build durcis. Il utilise le pinning de commit SHA pour les actions et des ensembles de permissions minimaux pour se protéger contre les attaques, tout en fournissant une configuration pour construire et télécharger des paquets signés vers des registres en utilisant des fournisseurs d'identité sécurisés. Le projet couvre un large ensemble de capacités, incluant l'automatisation de l'intégration continue pour les tests multi-versions, le linting et la vérification de type. Il inclut également un pipeline de documentation automatisé qui extrait les références API des docstrings et les déploie vers des fournisseurs d'hébergement. Des outils supplémentaires gèrent la gestion des dépendances, la compilation des artefacts de distribution et l'analyse de vulnérabilité statique.

    Generates a command-line entry point mapping shell commands to package functions.

    Python
    Voir sur GitHub↗4,584
  • pycqa/flake8Avatar de PyCQA

    PyCQA/flake8

    3,760Voir sur GitHub↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Uses Python package metadata to dynamically load and register external plugins at runtime without manual configuration.

    Pythoncomplexity-analysisflake8linter
    Voir sur GitHub↗3,760
  • pypa/setuptoolsAvatar de pypa

    pypa/setuptools

    2,809Voir sur GitHub↗

    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

    Implements a system for registering and discovering plugin entry points in package metadata.

    Python
    Voir sur GitHub↗2,809
  • openapitools/openapi-generator-cliAvatar de OpenAPITools

    OpenAPITools/openapi-generator-cli

    1,956Voir sur GitHub↗

    OpenAPI Generator CLI est un utilitaire en ligne de commande conçu pour automatiser la création d'artefacts API à partir de fichiers de spécification. Il fonctionne comme un outil pour générer des bibliothèques clientes, des stubs de serveur et de la documentation, permettant aux développeurs de produire du code boilerplate cohérent et des documents de référence dans divers langages de programmation. Le projet fournit un wrapper qui gère le cycle de vie d'un moteur d'exécution basé sur Java, qui effectue la synthèse de code réelle en utilisant des modèles sans logique. Pour garantir des résultats reproductibles et éviter les conflits de dépendances sur le système hôte, l'outil prend en charge la gestion du moteur versionnée et les environnements d'exécution conteneurisés. Les utilisateurs peuvent définir des règles de génération spécifiques au projet via des fichiers de configuration persistants, qui automatisent les tâches répétitives et maintiennent la cohérence entre les différents environnements de développement. L'ensemble d'outils couvre toute l'étendue de la production d'artefacts API, de la création initiale du squelette de serveur à la génération de kits de développement logiciel (SDK) clients intégrés.

    Provides a lightweight node-based entry point to manage the lifecycle of the underlying generation engine.

    TypeScriptnpmopenapiopenapi-generator
    Voir sur GitHub↗1,956
  1. Home
  2. Programming Languages & Runtimes
  3. Program Entry Points
  4. Plugin Entry Point Discovery

Explorer les sous-tags

  • Command Line Entry Points1 sous-tagDefining mapping between executable shell commands and specific functions within a package. **Distinct from Plugin Entry Point Discovery:** Focuses on CLI script registration rather than dynamic plugin discovery.