10 Repos
Defines and modifies data specific to individual objects without affecting shared class state.
Distinguishing note: None of the candidates relate to language-level instance attribute management.
Explore 10 awesome GitHub repositories matching programming languages & runtimes · Instance Attribute Management. Refine with filters or upvote what's useful.
This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th
Implements a mechanism where multiple class instances share the same attribute dictionary for synchronized state.
Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba
Manages unique object state independently of class-level attributes.
Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
Allows sharing state across class and instance methods.
This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili
Provides dependency injection mechanisms to share state and configuration objects across command hierarchies.
Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust
Attaches custom objects or data to the application instance for accessibility throughout the application lifecycle.
This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow
Guides the dynamic assignment, access, and deletion of data attributes on object instances during runtime.
This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive
Maintains shared data accessible to components throughout the application lifecycle using singleton instances.
chart.xkcd is a client-side JavaScript library used to generate data visualizations as scalable vector graphics directly in the browser. It functions as a graphing utility that manipulates DOM elements to produce various chart types without requiring server-side dependencies. The library is distinguished by a rendering engine that applies randomized stroke offsets and variable line weights to SVG paths. This process simulates a sketchy, hand-drawn aesthetic for data charts, creating a comic-like visual style. The project supports a variety of visualization formats, including bar, line, circu
Allows users to initialize charts by passing data and style options as plain JavaScript objects.
This project is a comprehensive Java programming knowledge base and technical reference repository. It provides a curated collection of distilled answers, API documentation, and troubleshooting guides designed to help developers resolve common coding challenges and language pitfalls. The repository distinguishes itself through a structured architectural approach to knowledge, utilizing comparison-centric analysis to highlight trade-offs between different library implementations and language features. It aggregates high-impact community discussions into a standardized format, organizing techni
Describes the pattern of calling one constructor from another within the same class to reduce redundancy.
vue-js-modal ist eine Komponentenbibliothek für Vue.js-Anwendungen, die ein System zur Erstellung anpassbarer Popup-Overlays, Dialogfenster und dynamischer Inhalts-Modals bereitstellt. Sie ermöglicht die Laufzeit-Injektion benutzerdefinierter Komponenten und Daten in Overlay-Fenster, um fokussierte Inhalte über der primären Benutzeroberfläche anzuzeigen. Die Bibliothek bietet verschiebbare UI-Fenster mit Funktionen zur manuellen Positionierung und Größenänderung. Sie ist als serverseitig renderbare Komponente konzipiert und nutzt Style-Extraktion, um ein konsistentes Layout und visuelles Erscheinungsbild während der serverseitigen Generierung zu gewährleisten. Das System deckt die Fensterverwaltung durch dynamisches Modal-Triggering und zustandsgesteuerte Sichtbarkeitskontrolle ab. Es unterstützt das dynamische Laden von Inhalten und die Verwendung von Portal-basierter Injektion, um Inhalte außerhalb des Hauptanwendungsbaums zu rendern.
Allows initializing modal behavior and content by passing configuration objects to a global window manager.