qufe Documentation

A comprehensive Python utility library for data processing, file handling, database management, and automation tasks.

Features

Core Utilities (qufe.base)
  • Timestamp handling with timezone support

  • Code comparison with multiple diff formats

  • Dynamic module import capabilities

  • List flattening with configurable depth

  • Dictionary utilities for nested structures

Database Management (qufe.dbhandler)
  • PostgreSQL integration using SQLAlchemy

  • Database exploration and metadata retrieval

  • Connection management with automatic cleanup

Text Processing (qufe.texthandler, qufe.excludebracket)
  • Bracket content removal with validation

  • DokuWiki formatting utilities

  • String search with context

  • Dictionary pretty-printing

  • Column formatting and alignment

File Operations (qufe.filehandler)
  • Directory traversal with Unicode normalization

  • Pattern-based file discovery

  • Pickle operations for object serialization

  • Path utilities and filename sanitization

  • Content extraction from directory structures

Data Analysis (qufe.pdhandler)
  • DataFrame utilities and transformations

  • Column analysis across multiple DataFrames

  • Missing data detection and validation

  • Comprehensive data quality checks

Automation & Screen Interaction (qufe.interactionhandler)
  • Screen capture and image processing

  • Color detection and analysis

  • Mouse automation for testing

  • Progress tracking for Jupyter notebooks

  • Color code extraction from screen regions

Web Browser Automation (qufe.wbhandler)
  • Selenium WebDriver integration with custom timeouts

  • Network request monitoring and capture

  • Interactive element discovery

  • URL parsing and parameter extraction

  • Multi-browser support (Chrome/Firefox)

Installation

pip install qufe

Quick Start

import qufe

# Example usage of core utilities
from qufe.base import flatten_list
nested_list = [[1, 2], [3, [4, 5]]]
flat_list = flatten_list(nested_list)

# File handling example
from qufe.filehandler import get_file_list
files = get_file_list("/path/to/directory", "*.py")

API Reference

Indices and tables