7 Repos
Technical references and guidelines for naming conventions, module organization, and project layout in Python.
Distinct from Python Code Quality Utilities: Existing candidates focus on code examples or automated utilities, not the conceptual technical reference for standards.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Python Coding Standards. Refine with filters or upvote what's useful.
This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr
Defines consistent naming and structural conventions to keep Python code readable across codebases.
python-for-android is a toolchain that compiles Python applications and their dependencies into installable Android APK or AAB packages. It bundles a Python interpreter and standard library into an Android package, enabling Python code to run natively on mobile devices. The project provides a recipe-based build engine that automates dependency resolution, version pinning, and custom compilation steps for Android targets. The system cross-compiles Python and native C-extension libraries for multiple Android CPU architectures, producing separate native binaries for each target and packaging the
Bundles a Python interpreter and standard library into an Android APK, enabling Python code to run natively on the device.
Hippy is a cross-platform mobile framework that enables building applications for iOS, Android, and Web from a single codebase using web development technologies. It functions as a dynamic app framework, supporting runtime code updates and dynamic content delivery across platforms, and connects JavaScript application logic with native platform APIs through a JavaScript bridge. The framework distinguishes itself through its bridge-based native rendering approach, which serializes UI updates over a JSON message bus to a native host that maintains the real view hierarchy. It employs a component-
Shares application logic and APIs across different operating systems without rewriting code.
This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat
Offers strategies for improving the structure and readability of existing Python code through refactoring.
Dieses Projekt ist ein Leitfaden für sauberen Python-Code und eine Ressource für Refactoring. Es bietet eine Sammlung von Prinzipien der Software-Handwerkskunst und Beispiele, die darauf ausgelegt sind, die Lesbarkeit und Wartbarkeit von Python-Quellcode zu verbessern. Die Ressource konzentriert sich auf die Optimierung der Variablennamen, um mentales Mapping zu eliminieren, und das Aufteilen von Funktionen in Einzweck-Einheiten. Sie bietet Richtlinien zur Reduzierung von Codeduplizierung und zur Organisation der Logik, um sicherzustellen, dass Komponenten einfach erweiterbar und wartbar bleiben. Der Inhalt deckt Softwarearchitektur und Designqualität ab, einschließlich der Implementierung von SOLID-Prinzipien und branchenüblichen Designmustern. Zudem adressiert er das Management von Seiteneffekten und die Verwendung automatisierter Test-Workflows innerhalb virtueller Umgebungen.
Provides technical references and guidelines for refactoring Python code using clean code standards.
This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku
Establishes comprehensive standards for naming conventions, module organization, and project layout to ensure codebase consistency.
micropython-lib is the official package repository for MicroPython, providing a collection of modules and libraries designed to run on microcontrollers and other constrained devices. It implements a reduced subset of CPython's standard library, adapting familiar Python interfaces to fit within the limited memory and processing power of embedded systems. The project enables developers to reuse existing Python knowledge on MicroPython hardware by offering minimalist implementations of core modules. The library supports multiple methods for getting code onto devices, including copying single-fil
Enables reuse of existing Python knowledge on MicroPython through reduced standard library implementations.