Siege Utilities Documentation

PyPI version Documentation

Enhanced Auto-Discovery Python Utilities Package

🚀 Revolutionary Feature: All 500+ functions automatically discovered and mutually available without imports!

Quick Start

import siege_utilities

# Instant access to ALL functions
info = siege_utilities.get_package_info()
print(f"Functions available: {info['total_functions']}")

# File operations
hash_val = siege_utilities.get_file_hash("myfile.txt")
siege_utilities.ensure_path_exists("data/processed")

# Logging (available everywhere)
siege_utilities.log_info("Processing started")

# Distributed computing (if PySpark available)
try:
    config = siege_utilities.create_hdfs_config("/data")
    spark, data_path = siege_utilities.setup_distributed_environment()
except NameError:
    siege_utilities.log_warning("Distributed features not available")

Installation

# Basic installation
pip install siege-utilities

# With optional features
pip install siege-utilities[distributed,geo,dev]

Complete API Reference

Indices and Tables