下拉刷新

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

1
romm
Star 1.1w
Vol.111
an hour ago

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.

romm
2
borg
Star 1.3w
Vol.111
an hour ago

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.

Star 3.5w
Vol.96
an hour ago

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.

posthog
4
marimo
Star 2.2w
Vol.98
an hour ago

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.

marimo
5
cudf
Star 9.7k
Vol.88
an hour ago

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())
cudf
Star 1.2w
Vol.119
an hour ago

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)
7
warp
Star 6.9k
Vol.99
an hour ago

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)
warp
Star 1.1w
Vol.101
an hour ago

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.

linkding
9
gradio
Star 4.3w
Vol.77
an hour ago

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()
gradio
10
searxng
Star 3.4w
Vol.99
2 hours ago

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.

searxng