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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • python-attrs/attrsAvatar von python-attrs

    python-attrs/attrs

    5,799Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,799
  • remkop/picocliAvatar von remkop

    remkop/picocli

    5,387Auf GitHub ansehen↗

    picocli ist ein Framework zur Entwicklung von Command Line Interfaces (CLI) und ein Argument-Parser für JVM-basierte Anwendungen. Es bildet Befehlszeilenoptionen und positionale Parameter auf stark typisierte Java-Methoden und -Felder unter Verwendung eines deklarativen, annotationsbasierten Modells ab. Das Framework bietet spezifische Unterstützung für die Native-Image-Kompilierung und erstellt die für den Bau eigenständiger Binärdateien mit reduziertem Start-Overhead erforderlichen Konfigurationsdateien für Reflection und Ressourcen. Es zeichnet sich zudem durch ein dediziertes System zur Generierung von Shell-Autovervollständigungsskripten und einen ANSI-Terminal-Stylizer zur Anwendung von Farben und Stilen auf die Ausgabe aus. Das Projekt deckt ein breites Spektrum an Terminal-Anwendungsfunktionen ab, einschließlich hierarchischem Befehls-Dispatch für verschachtelte Unterbefehle, automatisierter Generierung von Nutzungshilfe und Man-Pages sowie interaktiver Shell-Implementierung mit Benutzer-Prompts. Es enthält zudem Infrastruktur für Dependency Injection durch benutzerdefinierte Factories, pluginbasierte Typkonvertierung und die Verarbeitung externer Argumentdateien.

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

    Java
    Auf GitHub ansehen↗5,387
  • brendandburns/designing-distributed-systems-labsAvatar von brendandburns

    brendandburns/designing-distributed-systems-labs

    1,306Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,306
  • design-first/system-designerAvatar von design-first

    design-first/system-designer

    1,073Auf GitHub ansehen↗

    System Designer ist eine visuelle Modellierungsumgebung zum Konstruieren von Softwarearchitekturen, Datenschemata und Komponentenverhalten. Es fungiert als Low-Code-Plattform, die es Benutzern ermöglicht, komplexe Systeme über eine Drag-and-Drop-Oberfläche zu definieren, wobei Komponenten und ihre Beziehungen als miteinander verbundene Knoten und Kanten dargestellt werden. Die Plattform zeichnet sich durch die Bereitstellung einer Live-Laufzeitumgebung aus, in der definierte Modelle in Echtzeit ausgeführt und inspiziert werden können. Sie führt dynamische Typvalidierung bei Systemoperationen durch, um Konsistenz sicherzustellen, und ermöglicht die modulare Komposition von Anwendungen durch den Import externer Systemdefinitionen. Benutzer können diese Komponenten als strukturierte Dokumente verwalten, die das System dann in funktionale Code-Skelette und Boilerplate-Strukturen für die externe Implementierung umwandelt. Über die Kern-Modellierungsfunktionen hinaus unterstützt das Tool den gesamten Lebenszyklus des Systemdesigns, einschließlich der Konfiguration benutzerdefinierter Datentypen, Attribute und Methoden. Es integriert sich in Versionskontrollsysteme, um Projektzustände über Geräte hinweg zu synchronisieren, und bietet Exportfunktionalität, um Architekturen für die Bereitstellung in Standardformate zu paketieren.

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

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

Unter-Tags erkunden

  • 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.