6 repository-uri
Mechanisms for propagating configuration attributes from parent to child elements.
Distinguishing note: Focuses on declarative attribute propagation rather than programmatic state inheritance.
Explore 6 awesome GitHub repositories matching web development · Attribute Inheritance. Refine with filters or upvote what's useful.
HTMX is a hypermedia-driven frontend library that enables the creation of dynamic, asynchronous web applications by extending standard HTML attributes. It functions as a declarative engine that intercepts browser events to trigger network requests, allowing developers to update specific regions of the document with server-rendered HTML fragments. By shifting the logic of UI composition to the server, it minimizes the need for complex client-side state management and imperative JavaScript. The library distinguishes itself through a progressive enhancement workflow that ensures web interfaces r
Reduces code duplication by propagating configuration attributes from parent elements to children.
This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named scenes within a centralized configuration to manage application flow and screen transitions. The system distinguishes itself through a variety of specialized navigation patterns, including a mobile drawer navigation system for side menus and a tab navigation framework for organizing top-level views. It also features a modal overlay manager for rendering screens as pop-ups or transparent lightboxes and a deep linking handler that maps incoming URIs to specific application scen
Implements a mechanism to propagate configuration attributes from parent scenes to child scenes to reduce redundancy.
Alda is a text-based music programming language and command-line tool for composing, playing, and live-coding musical scores. It functions as a MIDI composition engine that renders plain-text scores into audio output, and as a live coding environment where code entered in a read-eval-print loop produces real-time playback without restarting the interpreter. The system distinguishes itself through an event-driven playback engine that schedules timed note events, an instrument-attribute inheritance model that cascades properties like volume and tempo from global defaults to individual parts, an
Cascades per-instrument properties like volume and tempo from global defaults to individual parts.
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
Merges attribute definitions from parent classes with child declarations, resolving conflicts during class creation.
swagger-php este un generator de specificații OpenAPI și o bibliotecă de documentație API PHP. Scanează atributele și adnotările codului sursă PHP pentru a produce fișiere de specificații standardizate și referințe API interactive. Instrumentul funcționează ca un motor de inferență a schemei care derivă tipurile de date și schemele din hint-urile de tip native PHP și blocurile generice. Utilizează analiza statică bazată pe reflexie pentru a extrage metadate fără a executa logica aplicației și suportă moștenirea recursivă a schemelor pentru a îmbina definițiile din clasele și interfețele părinte. Proiectul include un utilitar de linie de comandă pentru exportul definițiilor API în fișiere YAML sau JSON statice. De asemenea, oferă un pipeline pentru asamblarea specificațiilor cu logică de procesare pluggable pentru a modifica modul în care codul sursă este analizat sau structurat.
Merges attribute definitions from parent classes and interfaces into child objects to maintain a consistent definition hierarchy.
phpDocumentor este un generator de documentație API PHP și un analizor de cod sursă care transformă fișierele PHP și DocBlock-urile în referințe API HTML structurate. Funcționează ca un generator de site-uri statice și un instrument de documentare automată conceput pentru a sincroniza documentația tehnică cu modificările de cod. Proiectul se distinge prin faptul că acționează ca un generator de diagrame UML, producând grafice de clasă și arhitecturale prin PlantUML pe baza analizei sursei. De asemenea, suportă scrierea manualelor tehnice, randând ghiduri scrise manual în Markdown și ReStructuredText alături de referințele API generate automat. Instrumentul oferă capabilități largi pentru analiza codului sursă, inclusiv generarea de arbori de sintaxă abstractă, etichetarea metadatelor și gestionarea moștenirii documentației. Include instrumente de vizualizare pentru arhitectura codului, controlul vizibilității elementelor și gestionarea documentației versionate. Build-urile pot fi gestionate prin fișiere de configurare XML pentru a automatiza generarea în cadrul pipeline-urilor de integrare continuă.
Combines a parent element's description with a child's description by inserting inherited text.