Skip to main content
Avatar for Philip Rehberger from gravatar.com

Philip Rehberger

Username    philiprehberger
Date joined   Joined

96 projects

philiprehberger-color-convert

Last released

Convert between color formats: hex, RGB, HSL, HSV, CMYK, and named CSS colors

philiprehberger-api-timer

Last released

Drop-in ASGI/WSGI middleware for endpoint timing

philiprehberger-dotpath

Last released

Access and mutate deeply nested dicts using dot-notation paths

philiprehberger-cli-table

Last released

Format Python data as aligned terminal tables with no dependencies

philiprehberger-cli-spinner

Last released

Dead-simple terminal spinners and progress indicators for CLI scripts

philiprehberger-cli-builder

Last released

Decorator-based CLI framework with rich output

philiprehberger-config-diff

Last released

Compare configuration files across environments

philiprehberger-changelog-gen

Last released

Git-based changelog generator from conventional commits

philiprehberger-deprecate

Last released

Decorator and utilities for deprecating functions, parameters, and classes with zero boilerplate

philiprehberger-dotenv-cast

Last released

Type-safe environment variable loading with casting and defaults.

philiprehberger-list-chunk

Last released

Split iterables into evenly sized chunks.

philiprehberger-str-case

Last released

Convert strings between camelCase, snake_case, PascalCase, kebab-case, and more.

philiprehberger-randstr

Last released

Generate random readable strings for various purposes.

philiprehberger-slug

Last released

URL slug generation with transliteration and uniqueness.

philiprehberger-singleton

Last released

Thread-safe singleton and multiton pattern decorators.

philiprehberger-debounce

Last released

Debounce and throttle decorators for Python functions.

philiprehberger-once

Last released

Ensure a function runs only once, regardless of how many times it's called.

philiprehberger-clipboard

Last released

Cross-platform clipboard copy and paste in one function call.

philiprehberger-batch-iter

Last released

Batch processing with progress tracking and error handling.

philiprehberger-ansi-style

Last released

Terminal text styling with zero dependencies and TTY detection.

philiprehberger-config-kit

Last released

Layered configuration loader merging env vars, files, and defaults.

philiprehberger-diff-strings

Last released

Show character-level differences between two strings with colored terminal output.

philiprehberger-base-convert

Last released

Convert numbers between any base (2-62) with human-friendly APIs.

philiprehberger-di

Last released

Lightweight dependency injection container for Python.

philiprehberger-net-scanner

Last released

LAN device discovery and TCP port scanning.

philiprehberger-env-validator

Last released

Schema-based environment variable validation with type coercion and helpful error messages.

philiprehberger-json-diff

Last released

Readable JSON comparison with colorized terminal output.

philiprehberger-csv-kit

Last released

Enhanced CSV reader and writer with automatic type inference.

philiprehberger-dict-merge

Last released

Deep merge dictionaries safely with conflict resolution.

philiprehberger-filesize

Last released

Convert bytes to human-readable file sizes and back.

philiprehberger-cache-kit

Last released

Lightweight in-memory cache with TTL, LRU eviction, and tag-based invalidation

philiprehberger-result

Last released

Rust-inspired Result type for Python with pattern matching and type-safe error handling

philiprehberger-state-machine

Last released

Lightweight finite state machine with guards, callbacks, and visualization.

philiprehberger-event-emitter

Last released

Type-safe event emitter with sync and async listener support

philiprehberger-rate-limiter

Last released

In-memory rate limiter with sliding window, token bucket, and leaky bucket algorithms.

philiprehberger-feature-flag

Last released

Simple feature flags with percentage rollout and user targeting.

philiprehberger-http-retry

Last released

Resilient HTTP client with automatic retries and backoff.

philiprehberger-semver

Last released

Parse, compare, bump, and validate semantic version strings

philiprehberger-schema-infer

Last released

Infer JSON schemas from sample data

philiprehberger-url-clean

Last released

Remove tracking parameters from URLs

philiprehberger-prompt-builder

Last released

Type-safe prompt template builder for LLM APIs.

philiprehberger-task-graph

Last released

Lightweight task dependency engine with topological execution

philiprehberger-server-monitor

Last released

System metrics collector for CPU, memory, disk, and network

philiprehberger-masked-print

Last released

Automatically mask sensitive values (API keys, passwords, tokens) in logs and print output

philiprehberger-text-table

Last released

Render data as clean ASCII/Unicode tables in the terminal with zero configuration

philiprehberger-task-scheduler

Last released

Cron-like task scheduler with overlap prevention and interval support.

philiprehberger-func-timeout

Last released

Add a timeout to any function call, sync or async.

philiprehberger-email-validate

Last released

Email validation with syntax checking and normalization.

philiprehberger-money

Last released

Precise monetary calculations using integer cents with currency support and formatting.

philiprehberger-datetime-kit

Last released

Common datetime operations missing from the standard library.

philiprehberger-data-pipeline

Last released

Composable data transformation pipeline with lazy evaluation.

philiprehberger-regex-kit

Last released

Pre-built, tested regex patterns for common data formats.

philiprehberger-safeget

Last released

Safely access nested dictionary keys without exceptions

philiprehberger-pagination

Last released

Cursor and offset pagination utilities for any data source.

philiprehberger-secret-mask

Last released

Automatically detect and mask secrets in strings and dicts.

philiprehberger-circuit-breaker

Last released

Circuit breaker pattern for fault-tolerant service calls.

philiprehberger-jwt-lite

Last released

Minimal JWT creation and validation with HMAC and RSA signing.

philiprehberger-web-scraper

Last released

Lightweight web scraper with rate limiting and CSS selectors.

philiprehberger-embedding-store

Last released

In-memory vector store with multi-metric similarity search.

philiprehberger-retry-kit

Last released

Async retry with exponential backoff, circuit breaker, and cancellation for Python

philiprehberger-webhook-signature

Last released

HMAC-based webhook signature generation and verification with timing-safe comparison

philiprehberger-test-data

Last released

Generate realistic fake data for testing without external dependencies

philiprehberger-struct-log

Last released

Structured JSON logging with automatic context propagation.

philiprehberger-task-timer

Last released

Named timers for measuring multiple operations within a function or script

philiprehberger-temp-env

Last released

Temporarily set, override, or remove environment variables with a context manager

philiprehberger-type-parse

Last released

Parse strings into Python types intelligently — booleans, numbers, dates, None, lists

philiprehberger-sql-print

Last released

Pretty-print and format SQL queries for debugging

philiprehberger-req-check

Last released

Detect unused packages in requirements.txt by scanning imports

philiprehberger-run-parallel

Last released

Run multiple functions in parallel and collect results with the simplest possible API

philiprehberger-progress-map

Last released

Parallel map with a built-in terminal progress bar

philiprehberger-portcheck

Last released

Check if a port is open on a host

philiprehberger-safe-json

Last released

JSON encoder that handles datetime, Decimal, UUID, dataclasses, and sets without crashing.

philiprehberger-health-check

Last released

Health check endpoint builder for web applications.

philiprehberger-log-focus

Last released

Structured log filtering and highlighting for terminals

philiprehberger-mqtt-client

Last released

Simplified MQTT pub/sub wrapper with auto-reconnect

philiprehberger-lock-run

Last released

Prevent duplicate script execution using file-based locking

philiprehberger-humanize-bytes

Last released

Convert byte counts to human-readable strings and back, with formatting options

philiprehberger-git-analyzer

Last released

Git repository statistics and commit analysis

philiprehberger-flatten-json

Last released

Flatten nested JSON/dicts into dot-notation keys and unflatten back

philiprehberger-import-profiler

Last released

Show how long each Python import takes during startup

philiprehberger-json-logger

Last released

Drop-in structured JSON logging for Python using the stdlib logging module

philiprehberger-file-watcher

Last released

Filesystem event watcher with decorator-based callbacks

philiprehberger-hash-utils

Last released

Simplified hashing helpers for strings, files, and checksums

philiprehberger-file-organizer

Last released

Rule-based file sorting engine with pattern matching and dry run support

philiprehberger-duration

Last released

Parse and format human-readable duration strings like "2h30m" or "1 day, 3 hours"

philiprehberger-enum-tools

Last released

Practical utilities for Python enums — lookup, validation, listing, and serialization

philiprehberger-duplicate-finder

Last released

Content-hash duplicate file detection with two-pass efficiency

philiprehberger-docstring-cli

Last released

Automatically generate CLI interfaces from function signatures and docstrings

philiprehberger-data-factory

Last released

Lightweight test data generation with realistic fake values.

philiprehberger-dir-snapshot

Last released

Filesystem state snapshots with diff comparison

philiprehberger-type-guard

Last released

Runtime type checking decorators for function arguments

philiprehberger-timerfunc

Last released

Measure execution time of any function

philiprehberger-string-truncate

Last released

Truncate strings intelligently without cutting words

philiprehberger-timeago

Last released

Convert timestamps to relative time phrases like '3 hours ago'

philiprehberger-stacktrace

Last released

Turn Python stack traces into cleaner, more readable output

philiprehberger-env-file

Last released

.env file parser with interpolation and multi-file support

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page