4 Repos
Practical Python implementations of object-oriented design patterns and principles through coding examples.
Distinct from Design Pattern Implementations: Distinct from Design Pattern Implementations: specifically focuses on Python implementations of OOD patterns rather than general pattern implementations.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Python. Refine with filters or upvote what's useful.
interpy-zh is the Chinese translation of the Intermediate Python book, an open-source educational resource that makes advanced Python concepts accessible to Mandarin-speaking readers. It serves as an intermediate-to-advanced Python tutorial, covering topics such as generators, decorators, and context managers for developers seeking deeper language mastery. The book is organized into sequential chapters that build from basic to advanced Python concepts, with each topic grouped into self-contained modules for focused study. It teaches primarily through runnable code snippets with inline annotat
Provides a Chinese translation of the Intermediate Python book for Mandarin-speaking readers.
csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly from the terminal. It provides a suite of focused single-purpose commands that can be combined via pipes to build complex data processing workflows, with a modular architecture that includes a column-type inference engine for automatically detecting data types and a streaming-pipeline design for efficient handling of tabular data. The toolkit distinguishes itself through its SQL-engine abstraction layer, which allows users to run SQL queries directly against CSV files without req
Maps CSV rows to Python lists and columns to typed objects for direct manipulation.
Implements object-oriented design patterns and principles in Python through practical coding examples.
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.
Examples of using first-class functions and decorators to replace traditional object-oriented boilerplate.