下拉刷新

Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub Python collection.

Star 1.5w
Vol.116
4 months ago

Best Practice Guide of FastAPI.This is a summary of the author's practical experience in developing applications with FastAPI in start-up companies for many years. The content covers project structure, asynchronous, Pydantic, Depends, data migration and other aspects.

Star 2.7k
Vol.116
4 days ago

Playing with Python Library of Find My Network.This is a Python library for querying Apple Find My Network, enabling developers to obtain real-time location information of official devices such as AirTag, iPhone, iPad, and self-made AirTag using Python code.

Star 6.4w
Vol.116
14 hours ago

Local Simulation of AWS Cloud Services.This is a full-featured local AWS cloud service simulation framework that supports services such as Lambda, S3, DynamoDB, Kinesis, SQS, SNS, and API Gateway. With just one command, you can start a complete AWS service environment locally, solving the pain points of relying on AWS accounts and services during the development and debugging process.

localstack
Star 2.7w
Vol.116
2 days ago

Robot Algorithm Python Implementation Collection.This project brings together Python implementations of algorithms in the robotics field, covering technologies such as localization, SLAM, path planning, aerial navigation, robotic arms, bipedal robots, etc., and provides example code and visual demonstrations.

PythonRobotics
5
tiny8
Star 1k
Vol.116
24 days ago

Pure Python Implemented CPU Simulator.This project is a lightweight 8-bit CPU simulator written in Python. It can transform the abstract assembly language execution process into a visual and interactive learning experience. It also supports exporting the code execution process as GIF or MP4, which is suitable for teaching and learning in courses such as 'Computer Organization Principles' or 'Assembly Language'.

from tiny8 import CPU, assemble_file

asm = assemble_file("fibonacci.asm")
cpu = CPU()
cpu.load_program(asm)
cpu.run(max_steps=1000)

print(f"Result: R17 = {cpu.read_reg(17)}")  # Final Fibonacci number
tiny8
Star 8.3k
Vol.115
2 days ago

Open Source IaC Static Code Analysis Tool.This is a static code analysis tool for Infrastructure as Code (IaC), aiming to help developers detect and prevent cloud infrastructure configuration errors and security vulnerabilities during the construction phase. It supports static detection of IaC files for multiple cloud platforms such as AWS, Azure, GCP, and Kubernetes (such as Terraform, CloudFormation, Kubernetes YAML, etc.), and can also analyze security risks in container images and open source dependency packages.

checkov
Star 4.6w
Vol.115
a day ago

Multi-format Document Parsing and Export Tool.This is a Python tool open-sourced by IBM, specifically designed to convert various documents into formats suitable for generative AI. It can export multiple popular document formats such as PDF, DOCX, PPTX, images, HTML, and Markdown into Markdown and JSON formats. It supports multiple OCR engines (for PDF) and a unified document object (DoclingDocument), and can be easily integrated into retrieval-augmented generation (RAG) and question-answering applications. It is suitable for scenarios where documents need to be used as input for generative AI models.

from docling.document_converter import DocumentConverter

source = "https://arxiv.org/pdf/2408.09869"  # PDF path or URL
converter = DocumentConverter()
result = converter.convert(source)
print(result.document.export_to_markdown())  # output: "### Docling Technical Report[...]"
docling
Star 937
Vol.115
23 days ago

Real-time NVIDIA GPU Web Monitoring Panel.This is a real-time NVIDIA GPU monitoring dashboard developed based on FastAPI, supporting multiple GPU indicators such as utilization, memory, temperature, power consumption, and fan speed. It pushes data in real-time through WebSocket and supports multi-GPU, single-machine, and GPU cluster environments. It can be deployed with one click through Docker.

gpu-hot
Star 682
Vol.115
2 months ago

Cross-platform Borderless Window Based on PyQt5.This project is a cross-platform borderless window component based on PyQt/PySide. While achieving the borderless window effect, it retains the basic functions of the window and is compatible with Windows, Linux, and macOS. It also supports window effects such as Acrylic and Mica.

import sys

from PyQt5.QtWidgets import QApplication
from qframelesswindow import FramelessWindow


class Window(FramelessWindow):

    def __init__(self, parent=None):
        super().__init__(parent=parent)
        self.setWindowTitle("PyQt-Frameless-Window")
        self.titleBar.raise_()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = Window()
    demo.show()
    sys.exit(app.exec_())
PyQt-Frameless-Window
Star 2.3k
Vol.115
a month ago

Quark Netdisk Auto Saving Tool.This is a Python-developed Quark Netdisk automation tool that supports functions such as netdisk sign-in, automatic saving, file naming and organizing, push reminders, and automatic refreshing of Emby media libraries.

quark-auto-save