Siege Utilities 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