5 Repos
Wrapping functions to add auxiliary logic like logging, caching, or type checking without modifying source code.
Distinct from Functional Programming Logic: Specifically addresses the decorator pattern for behavior modification, distinct from general functional logic.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · Function Decorators. Refine with filters or upvote what's useful.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Implements function wrapping to add logging, type checking, and caching without altering original source code.
pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.
Demonstrates how to wrap functions and classes using decorators to modify behavior without altering source code.
Dieses Projekt ist eine Sammlung praktischer Skripte und Referenzleitfäden, die fortgeschrittene Python-Sprachmerkmale und Idiome demonstrieren. Es bietet Code-Implementierungen für die Beherrschung von Konzepten wie Concurrency, Metaprogrammierung und Datenstrukturdesign. Das Repository beinhaltet Beispiele des Python-Objektmodells, die benutzerdefinierten Attributzugriff, Deskriptor-Protokolle und spezielle Methoden-Overrides abdecken. Es bietet zudem Implementierungen von Design-Patterns, die First-Class-Functions und Decorators nutzen, um objektorientierte Boilerplate zu reduzieren. Die Codebasis deckt ein breites Spektrum an Funktionen ab, einschließlich asynchroner Programmierung mit Event-Loops und Futures, der Erstellung benutzerdefinierter Sequenzen und Generatoren sowie der Verwendung abstrakter Basisklassen für die Schnittstellendurchsetzung. Sie demonstriert zudem Ressourcenmanagement durch Context-Manager und den Umgang mit Text- und Byte-Sequenzen.
Python wraps functions to extend their capabilities and encapsulate state without modifying the original source code.
core-decorators ist eine JavaScript-Klassen-Decorator-Bibliothek und ein Framework-Utility zur Erweiterung von Klassenfunktionalitäten. Es bietet eine Sammlung von Tools zur Implementierung von Klassen-Mixins, zur Automatisierung des Method-Bindings zur Vermeidung manueller Konstruktor-Konfigurationen und zur Überprüfung, ob Subklassen-Methoden die Methoden der Elternklasse korrekt überschreiben. Die Bibliothek enthält ein Toolkit zur Code-Deprecation, um veraltete Methoden mit Konsolenwarnungen zu kennzeichnen, sowie einen Funktions-Profiler zur Messung von Performance und Laufzeit. Zudem ermöglicht sie die Modifikation von Klassen- und Methodenverhalten durch ein System benutzerdefinierter Decorators und die Injektion geteilter Logik. Weitere Funktionen umfassen die Kontrolle von Objekteigenschaften, einschließlich der Erzwingung von Read-only-Eigenschaften und der Einschränkung der Sichtbarkeit von Eigenschaften. Das Toolkit bietet zudem Performance-Primitive wie Result-Caching und verzögerte Eigenschaftsinitialisierung, um die Ausführung bis zum ersten Zugriff aufzuschieben.
Allows wrapping methods with custom helper functions or third-party utilities to augment their behavior.
Dieses Repository dient als umfassende Ressource für kompetitive Programmierung und technische Interviewvorbereitung. Es bietet eine strukturierte Sammlung von Quellcode-Implementierungen für grundlegende Datenstrukturen und klassische algorithmische Probleme, die darauf ausgelegt sind, Entwicklern zu helfen, grundlegende Informatikkonzepte und effiziente Coding-Strategien zu beherrschen. Über das Standard-Problemlösen hinaus zeichnet sich das Projekt durch die Integration von Software-Design-Patterns in seine algorithmischen Implementierungen aus. Es demonstriert, wie man strukturelle und verhaltensbezogene Patterns – wie Decorators, Observers und Singletons – anwendet, um sauberen, erweiterbaren Code zu wahren. Zusätzlich deckt das Repository nebenläufige Programmiermuster ab und bietet Beispiele für Thread-Pool-Management und Synchronisierungstechniken zur Handhabung ressourcenintensiver Aufgaben. Die Sammlung enthält eine breite Palette von Bildungsmaterialien, von Komplexitätsanalyse und Problemlösungsvorlagen bis hin zu spezifischen Implementierungen für Graphentraversierung, dynamische Programmierung und Bereichsabfragen. Diese Ressourcen sind so organisiert, dass sie sowohl beim Erlernen grundlegender Techniken als auch beim Üben für professionelle technische Assessments unterstützen.
Implements structural decorators to extend algorithmic behavior without modifying core logic.