bsrn.io.retrieval.parse_bsrn_filename#

bsrn.io.retrieval.parse_bsrn_filename(filename)[source]#

Extract station code, year, month, and optional suffix from a filename.

Parameters:

filename (str) – BSRN filename (e.g., ‘pay0123.dat.gz’) or parquet (e.g., ‘ber0198_crs.parquet’).

Returns:

  • station (str or None) – Three-letter station code (uppercase).

  • year (int or None) – Four-digit calendar year (e.g., 2023).

  • month (int or None) – Month number in 112.

  • suffix (str or None) – Optional filename suffix (e.g., nsrdb_aggregated).