Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub Python collection.
Must-have ROM Manager for Emulator Game Players.This is a ROM management and emulator platform developed based on Python, supporting the direct running of games in the browser. Users can easily scan local games, automatically grab game covers, and uniformly manage multi-platform ROM resources through a concise web interface, compatible with more than 400 game platforms.

Efficient Data Duplication and Backup Tool.This is a highly efficient and secure duplication and backup tool that can accurately identify duplicate data even if the file structure or location changes. It uses content-defined chunking deduplication algorithm to significantly save storage space. It has multiple compression options such as lz4, zstd, zlib, and lzma built-in, and supports SSH remote backup.
Open Source Product Analytics Platform. This is a product analytics and user tracking platform built with Django. It offers a suite of features, including event tracking, funnel analysis, cohort analysis, A/B testing, and more, suitable for understanding user behavior and improving product experience scenarios.

Innovative Responsive Python Notebook. This project is a responsive notebook tailored specifically for Python, designed to automatically execute and update the dependent code cells upon interaction with the user interface, ensuring the consistency of code and output. It is stored as a pure Python file, facilitating management and execution, and supports being run as a script or deployed as an interactive web application.

Database Processing Python Library Supporting GPU. It is equivalent to pandas with GPU support, which significantly boosts the speed of data processing. It provides an API similar to pandas, supporting operations on data such as loading, merging, aggregating, filtering, and more.
import cudf, requests from io import StringIO url = "https://github.com/plotly/datasets/raw/master/tips.csv" content = requests.get(url).content.decode('utf-8') tips_df = cudf.read_csv(StringIO(content)) tips_df['tip_percentage'] = tips_df['tip'] / tips_df['total_bill'] * 100 # display average tip by dining party size print(tips_df.groupby('size').tip_percentage.mean())

Verifying Data Quality Like Writing Unit Tests.This is a Python-based data quality verification framework that allows defining verification rules through concise code, just like writing unit tests for data, and supports multiple data access methods such as pandas, Spark, and SQLAlchemy
import great_expectations as gx context = gx.get_context() file_path = "./data/folder_with_data/yellow_tripdata_sample_2019-01.csv" batch = context.data_sources.pandas_default.read_csv(file_path) expectation = gx.expectations.ExpectColumnMaxToBeBetween( column="passenger_count", min_value=1, max_value=6 ) validation_results = batch.validate(expectation) print(validation_results)
Python Framework for Writing High-Performance Simulation Programs. This project is an open-source Python framework from NVIDIA that uses just-in-time compilation to convert Python code into efficient kernel code that can run on CPUs or GPUs. It can be used to write programs for simulating physical environments, collision detection, and graphics processing.
import warp as wp import numpy as np num_points = 1024 @wp.kernel def length(points: wp.array(dtype=wp.vec3), lengths: wp.array(dtype=float)): # thread index tid = wp.tid() # compute distance of each point from origin lengths[tid] = wp.length(points[tid]) # allocate an array of 3d points points = wp.array(np.random.rand(num_points, 3), dtype=wp.vec3) lengths = wp.zeros(num_points, dtype=float) # launch kernel wp.launch(kernel=length, dim=len(points), inputs=[points, lengths]) print(lengths)

Minimalist Bookmark Management Platform for Browsers. This project is a browser bookmark management platform built with Django, offering a clean and user-friendly web interface along with robust search capabilities. It supports tag-based categorization, batch editing, and reading it later functionalities. Additionally, it comes with Chrome and Firefox extensions, making it convenient for users to save and access bookmarks anytime, anywhere.

Powerful Tool for Rapid Machine Learning Application Development. This is a Python library for quickly building and sharing machine learning demonstration applications without the need for knowledge of JavaScript, CSS, or web deployment. With just a few lines of Python code, you can create a web application with a user interface. It supports public access, complex interactions and layouts, and provides more than 30 built-in components such as text boxes, images, and buttons. It can run in various environments including Jupyter Notebook and Google Colab, and is suitable for teaching, project demonstration, and building machine learning web UIs.
import gradio as gr def sketch_recognition(img): pass# Implement your sketch recognition model here... gr.Interface(fn=sketch_recognition, inputs="sketchpad", outputs="label").launch()

A Python-based Metasearch Engine that Respects Individual Privacy. This project is a metasearch engine built on Flask that can aggregate search results from more than 70 search engines. It is easy to install, does not track user behavior, and supports features such as selecting search engines, safe search, and multi-language capabilities.
