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
·

3 dépôts

Awesome GitHub RepositoriesComparison Method Generators

Automatically creates ordering methods for a class based on its attributes.

Distinct from Dynamic Method Generation: Distinct from Dynamic Method Generation: focuses specifically on generating comparison and ordering methods, not general subtype method adaptation.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Comparison Method Generators. Refine with filters or upvote what's useful.

Awesome Comparison Method Generators 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.
  • python-attrs/attrsAvatar de python-attrs

    python-attrs/attrs

    5,799Voir sur GitHub↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Automatically creates ordering methods for a class based on its attributes.

    Python
    Voir sur GitHub↗5,799
  • gogo/protobufAvatar de gogo

    gogo/protobuf

    5,669Voir sur GitHub↗

    This project is a Protocol Buffers Go compiler and code generation framework that translates schema definitions into optimized Go structures and reflection-free serialization methods. It includes a gRPC service generator for producing client and server communication code and a serialization performance toolkit for generating automated benchmarks and test suites. The framework features a plugin-based system for transforming data definitions into source code with custom field mapping and struct tag injection. It allows for custom type mapping and struct type overriding to link data fields to sp

    Automatically generates helper methods for equality checks, string representations, and data population.

    Gogogolanggrpc
    Voir sur GitHub↗5,669
  • eatmoreapple/openwechatAvatar de eatmoreapple

    eatmoreapple/openwechat

    5,477Voir sur GitHub↗

    OpenWeChat est un kit de développement logiciel et un wrapper d'API en langage Go conçu pour intégrer la messagerie et la gestion de compte WeChat dans les applications Go. Il sert de framework de bot et de bibliothèque de messagerie pour gérer les événements de chat en temps réel et les interactions programmatiques avec la plateforme. Le projet fournit un système complet pour la gestion de session, incluant l'authentification par code QR et la persistance des cookies de session au format JSON pour maintenir l'accès après les redémarrages. Il se distingue en offrant des capacités pour intercepter et préserver les messages que les expéditeurs tentent de révoquer, ainsi qu'une prise en charge de la gestion de session multi-compte. La bibliothèque couvre un large éventail de domaines fonctionnels, incluant la livraison automatisée de messages et la logique de réponse, la gestion des contacts et des groupes, et la récupération de données de profil utilisateur. Elle inclut également des outils pour la gestion des médias, tels que le téléchargement de fichiers partagés et l'identification des types de contenu via l'analyse des en-têtes de fichiers. Le SDK implémente un système de chaînage de messages basé sur un middleware et utilise une détection d'événements basée sur le polling pour synchroniser les données entrantes.

    Automatically generates human-readable string representations for internal constants to aid debugging.

    Gobotgogolang
    Voir sur GitHub↗5,477
  1. Home
  2. Software Engineering & Architecture
  3. Compile-Time Code Generation
  4. Dynamic Method Generation
  5. Comparison Method Generators

Explorer les sous-tags

  • Structure Utility Method GeneratorsAutomated generation of helper methods for common operations like equality, comparison, and string representation. **Distinct from Comparison Method Generators:** Covers a broader set of utility methods (getters/setters/stringers) than just comparison methods