"""
Utility functions and classes for the xypattern package.

This package contains various utility functions and classes used by the xypattern
package, including:

- Signal: A simple implementation of the observer pattern for event handling
- smooth_bruckner: Implementation of the Bruckner smoothing algorithm for background extraction
  (available in both Cython and pure Python versions)
"""
