awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repositorios

Awesome GitHub RepositoriesAttribute Default Values

Setting fallback values for class attributes using static values, factory functions, or decorator-based methods.

Distinct from Default Configuration Values: Distinct from Default Configuration Values: focuses on class attribute defaults, not application configuration settings.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Attribute Default Values. Refine with filters or upvote what's useful.

Awesome Attribute Default Values GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • python-attrs/attrsAvatar de python-attrs

    python-attrs/attrs

    5,799Ver en 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

    Sets default values for class attributes using static values, factory functions, or decorator-based methods.

    Python
    Ver en GitHub↗5,799
  • remkop/picocliAvatar de remkop

    remkop/picocli

    5,387Ver en GitHub↗

    picocli es un framework de desarrollo de interfaz de línea de comandos (CLI) y analizador de argumentos para aplicaciones basadas en JVM. Mapea opciones de línea de comandos y parámetros posicionales a métodos y campos de Java fuertemente tipados utilizando un modelo declarativo basado en anotaciones. El framework proporciona soporte específico para la compilación de imágenes nativas, produciendo los archivos de configuración de reflexión y recursos necesarios para construir binarios independientes con menor sobrecarga de inicio. Se distingue además con un sistema dedicado para generar scripts de autocompletado de shell y un estilizador de terminal ANSI para aplicar colores y estilos a la salida. El proyecto cubre una amplia gama de capacidades de aplicaciones de terminal, incluyendo despacho de comandos jerárquicos para subcomandos anidados, generación automatizada de ayuda de uso y páginas man, e implementación de shell interactivo con prompts de usuario. También incluye infraestructura para inyección de dependencias a través de fábricas personalizadas, conversión de tipos basada en plugins y el procesamiento de archivos de argumentos externos.

    Supplies fallback values for command options using hardcoded defaults or external property files.

    Java
    Ver en GitHub↗5,387
  • brendandburns/designing-distributed-systems-labsAvatar de brendandburns

    brendandburns/designing-distributed-systems-labs

    1,306Ver en GitHub↗

    This repository is a learning resource and collection of hands-on exercises illustrating cloud-native architecture, microservice composition, and container design patterns for distributed environments. It provides implementation blueprints demonstrating sidecar, adapter, and ambassador patterns for applications deployed within Kubernetes containers. The materials cover traffic management capabilities such as routing requests through proxy containers, splitting traffic between production and experimental servers, enforcing rate limits, and isolating failing services using circuit breakers. Add

    Fills in missing data attributes and assigns default values to incoming objects automatically.

    JavaScript
    Ver en GitHub↗1,306
  • design-first/system-designerAvatar de design-first

    design-first/system-designer

    1,073Ver en GitHub↗

    System Designer es un entorno de modelado visual para construir arquitecturas de software, esquemas de datos y comportamientos de componentes. Funciona como una plataforma low-code que permite a los usuarios definir sistemas complejos a través de una interfaz de arrastrar y soltar, representando componentes y sus relaciones como nodos y bordes interconectados. La plataforma se distingue por proporcionar un entorno de runtime en vivo donde los modelos definidos pueden ejecutarse e inspeccionarse en tiempo real. Realiza validación de tipos dinámica en las operaciones del sistema para asegurar la consistencia y permite la composición modular de aplicaciones importando definiciones de sistemas externos. Los usuarios pueden gestionar estos componentes como documentos estructurados, que el sistema luego transforma en esqueletos de código funcionales y estructuras de boilerplate para su implementación externa. Más allá de sus capacidades de modelado central, la herramienta admite el ciclo de vida completo del diseño de sistemas, incluyendo la configuración de tipos de datos, atributos y métodos personalizados. Se integra con sistemas de control de versiones para sincronizar estados de proyectos entre dispositivos y proporciona funcionalidad de exportación para empaquetar arquitecturas en formatos estándar para su despliegue.

    Refines class models by specifying data types, default values, and method parameters.

    HTMLidejavascriptlow-code
    Ver en GitHub↗1,073
  1. Home
  2. Software Engineering & Architecture
  3. Default Configuration Values
  4. Attribute Default Values

Explorar subetiquetas

  • Configuration FallbacksMechanisms for providing default values for options via hardcoded defaults or external files. **Distinct from Attribute Default Values:** Distinct from Attribute Default Values: focuses on CLI option fallbacks specifically, not general class attributes.
  • None-to-Default ConvertersReplaces None attribute values with a specified default using a converter function during initialization. **Distinct from Attribute Default Values:** Distinct from Attribute Default Values: specifically converts None to a default, not just setting any fallback value.