Author: He XingChen
Last Updated: 2026-02-05

API Reference

This section provides detailed API documentation for SeisPolarity modules.

Modules

Package Structure

seispolarity/
├── __init__.py              # Main package entry point
├── dataset/                 # Dataset loading and utilities
│   ├── __init__.py
│   ├── dataset.py          # WaveformDataset class
│   ├── utils.py            # Dataset utilities
│   └── huggingface.py      # Hugging Face integration
├── models/                  # Model architectures
│   ├── __init__.py
│   ├── ross.py             # Ross model
│   ├── eqpolarity.py       # Eqpolarity model
│   ├── ditingmotion.py     # DiTingMotion model
│   ├── cfm.py              # CFM model
│   ├── rpnet.py            # RPNet model
│   ├── polarcap.py         # PolarCAP model
│   └── app.py              # APP model
├── training/                # Training utilities
│   ├── __init__.py
│   ├── trainer.py          # Trainer class
│   └── config.py           # TrainingConfig class
└── generate/                # Data generation and augmentation
    ├── __init__.py
    ├── generator.py        # Generator classes
    └── augmentation.py     # Augmentation classes

Utility Functions

get_dataset_path

configure_cache

get_hf_path

Exceptions

Version Information

1import seispolarity
2
3print(seispolarity.__version__)