Hans Alemão's repositories
adbnativeblitz
ADB Screenshots as fast as scrcpy, but 100% native!
bs4multiproc
BeautifulSoup multiprocessing parsing to pandas DataFrame
cmdbashinteractive
Interact with subprocesses running both bash.exe (CygWin) and cmd.exe without terminating them.
parifinder
extracts structured data from text using user-defined delimiters (strings or regex)
sharedbuiltinmutables
Shared list / set / dict across processes / environments
tesserparsing
Image Processing and Text Extraction with Tesseract - multiprocessing
a_pandas_ex_sequence_search
Sequence / string search with NumPy in pandas DataFrames
adbeventparser
Parses the output from 'uiautomator events' in real time and converts it to a list of lists / pandas DataFrame.
adbscripts
some adb scripts
argskwargsmodifier
A decorator that modifies the arguments and keyword arguments of a function before calling it.
argskwargsmodifierclass
A decorator that modifies the arguments and keyword arguments of a function based on the calling instance's attributes.
chopchopcolorc
Locate RGB colors faster than ever with this efficient color search module (C + multiprocessing)!
clusterzeug
Some functions for clustering
colorcountcython
This module provides functionality to count unique colors in an image represented as a NumPy array and, optionally, group their coordinates. It includes a Cython-based implementation for improved performance.
cythoneuclideandistance
Calculate Euclidean distances between two sets of coordinates (Cython and Numexpr)
indent2dict
Converts an indented text or list of strings into a nested dictionary structure based on the indentation levels.
indextextreplace
Replace specific substrings within a given string using index-based replacements
locatecolorcluster
Lightning-fast image color clustering with C-based RGB localization/euclidean distance calculation. Supports DBSCAN/HDBSCAN, Shapely geometry.
loophopper
A "fast-forward and rewind" custom iterator for flexible traversal through iterables
multicv2resize
Parallelized image resizing function using OpenCV and multiprocessing
multiprocca
Enables multiprocessing with caching, eliminating the need for __main__, and ensuring unique results without duplicates
multiprocnomain
multiprocessing without __main__
multiprocshapefinder
detects and analyzes shapes in images using parallel processing.
multitessiocr
Performs a very fast OCR on a list of images (file path, url, base64, bytes, numpy, PIL ...) using Tesseract and returns the recognized text, its coordinates, and line-based word grouping in a DataFrame.
multiwhacamole
Detects differences between a Single Image and a List of Images (multiprocessing)
needlefinder
Find occurrences of a needle image in a haystack image using multiprocessing and template matching.
npsearchsequence
Sequence / string search with NumPy
screenshots
Screenshots
splitlistatindex
Splits a list into sublists based on either a list of indices or a number of sections.
subprocwriteread
A class for interacting with subprocesses and capturing their input and output streams