{
  "_id": "6a6492fbd7a87e95b9704e6f",
  "Package": "irishbuoys",
  "Title": "Analyze Irish Weather Buoy Network Data",
  "Version": "0.2.0",
  "Authors@R": "person(\"John\", \"Gavin\", , \"john.b.gavin@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Provides tools to download, process, and analyze data from\nthe Irish Weather Buoy Network. Includes functions for\naccessing real-time and historical data via the Marine\nInstitute's ERDDAP server, storing data in DuckDB for efficient\nquerying, and building predictive models for wave height and\nweather conditions.",
  "URL": "https://johngavin.github.io/irishbuoys/",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr, quarto",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libxml2-dev\nlibssl-dev libnode-dev xz-utils",
  "Repository": "https://johngavin.r-universe.dev",
  "Date/Publication": "2026-07-25 09:22:08 UTC",
  "RemoteUrl": "https://github.com/JohnGavin/irishbuoys",
  "RemoteRef": "HEAD",
  "RemoteSha": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-25 09:45:36 UTC",
    "User": "root"
  },
  "Author": "John Gavin [aut, cre]",
  "Maintainer": "John Gavin <john.b.gavin@gmail.com>",
  "_user": "johngavin",
  "_type": "src",
  "_file": "irishbuoys_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/032b89a8ba29c07e056e8d51c667a0bec649299923a152fa91152fd85d0cbf0d",
  "_filesize": 14612822,
  "_sha256": "032b89a8ba29c07e056e8d51c667a0bec649299923a152fa91152fd85d0cbf0d",
  "_expires": "2026-11-02T10:42:00.000Z",
  "_created": "2026-07-25T09:45:36.000Z",
  "_published": "2026-07-25T10:42:02.933Z",
  "_jobs": [
    {
      "job": 89667254497,
      "time": 253,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8618351007"
    },
    {
      "job": 89667254502,
      "time": 269,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8618352936"
    },
    {
      "job": 89667254498,
      "time": 120,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8618336997"
    },
    {
      "job": 89667254506,
      "time": 118,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8618337971"
    },
    {
      "job": 89666759899,
      "time": 288,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8618278417"
    },
    {
      "job": 89667254486,
      "time": 173,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8618336609"
    },
    {
      "job": 89667254538,
      "time": 2693,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "8618664115"
    },
    {
      "job": 89667254555,
      "time": 2778,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "8618679803"
    },
    {
      "job": 89667254541,
      "time": 2969,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8618704964"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242",
  "_status": "success",
  "_upstream": "https://github.com/JohnGavin/irishbuoys",
  "_commit": {
    "id": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
    "author": "GitHub Action <action@github.com>",
    "committer": "GitHub Action <action@github.com>",
    "message": "Data update (schedule): 2026-07-25T09:22Z\n",
    "time": 1784971328
  },
  "_maintainer": {
    "name": "John Gavin",
    "email": "john.b.gavin@gmail.com",
    "login": "johngavin",
    "description": "",
    "uuid": 110918
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "arrow",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dbplyr",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "duckdb",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "pointblank",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "blastula",
      "role": "Suggests"
    },
    {
      "package": "copula",
      "role": "Suggests"
    },
    {
      "package": "kendallknight",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "crew",
      "role": "Suggests"
    },
    {
      "package": "dygraphs",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "evd",
      "role": "Suggests"
    },
    {
      "package": "extRemes",
      "role": "Suggests"
    },
    {
      "package": "forecast",
      "role": "Suggests"
    },
    {
      "package": "gert",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "here",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mev",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Suggests"
    },
    {
      "package": "mirai",
      "role": "Suggests"
    },
    {
      "package": "nanoparquet",
      "role": "Suggests"
    },
    {
      "package": "perspectiveR",
      "role": "Suggests"
    },
    {
      "package": "plumber",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "quantreg",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "ranger",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "shinylive",
      "role": "Suggests"
    },
    {
      "package": "SpatialExtremes",
      "role": "Suggests"
    },
    {
      "package": "tarchetypes",
      "role": "Suggests"
    },
    {
      "package": "targets",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "xts",
      "role": "Suggests"
    },
    {
      "package": "zoo",
      "role": "Suggests"
    }
  ],
  "_owner": "johngavin",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-05",
      "n": 25
    },
    {
      "week": "2026-06",
      "n": 38
    },
    {
      "week": "2026-07",
      "n": 39
    },
    {
      "week": "2026-08",
      "n": 11
    },
    {
      "week": "2026-09",
      "n": 11
    },
    {
      "week": "2026-10",
      "n": 29
    },
    {
      "week": "2026-11",
      "n": 61
    },
    {
      "week": "2026-12",
      "n": 45
    },
    {
      "week": "2026-13",
      "n": 11
    },
    {
      "week": "2026-15",
      "n": 21
    },
    {
      "week": "2026-16",
      "n": 19
    },
    {
      "week": "2026-17",
      "n": 10
    },
    {
      "week": "2026-18",
      "n": 8
    },
    {
      "week": "2026-19",
      "n": 15
    },
    {
      "week": "2026-20",
      "n": 7
    },
    {
      "week": "2026-21",
      "n": 7
    },
    {
      "week": "2026-22",
      "n": 6
    },
    {
      "week": "2026-23",
      "n": 7
    },
    {
      "week": "2026-24",
      "n": 7
    },
    {
      "week": "2026-25",
      "n": 10
    },
    {
      "week": "2026-26",
      "n": 11
    },
    {
      "week": "2026-27",
      "n": 7
    },
    {
      "week": "2026-28",
      "n": 9
    },
    {
      "week": "2026-29",
      "n": 7
    },
    {
      "week": "2026-30",
      "n": 6
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "johngavin",
      "count": 283,
      "uuid": 110918
    }
  ],
  "_userbio": {
    "uuid": 110918,
    "type": "user",
    "name": "jg",
    "followers": 6
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/irishbuoys"
  },
  "_devurl": "https://github.com/johngavin/irishbuoys",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/irishbuoys.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "add_wave_metrics",
    "analyze_gust_factor",
    "analyze_joint_extremes",
    "analyze_parquet_storage",
    "analyze_rogue_statistics",
    "analyze_station_pairs",
    "beaufort_to_description",
    "buoy_tbl",
    "calculate_annual_trends",
    "calculate_gpd_return_levels",
    "calculate_hs_from_elevation",
    "calculate_return_levels",
    "calculate_rms_wave_height",
    "calculate_seasonal_means",
    "calculate_wave_steepness",
    "ci_bootstrap_return_levels",
    "ci_order_statistics",
    "ci_parametric_bootstrap",
    "compare_rogue_wave_gust",
    "compute_acf_summary",
    "compute_calibration",
    "compute_data_coverage",
    "compute_extremal_dependence",
    "compute_obs_confidence",
    "connect_duckdb",
    "convert_duckdb_to_parquet",
    "create_api_router",
    "create_buoy_schema",
    "create_email_summary",
    "create_plot_annual_trends",
    "create_plot_gust_by_category",
    "create_plot_gusts_vs_waves",
    "create_plot_monthly_wave",
    "create_plot_monthly_wind",
    "create_plot_return_levels",
    "create_plot_return_levels_per_station",
    "create_plot_rogue_all",
    "create_plot_rogue_by_station",
    "create_plot_rogue_gusts",
    "create_plot_rogue_gusts_all",
    "create_plot_rogue_gusts_by_station",
    "create_plot_stl",
    "create_plot_time_of_day",
    "create_plot_week_of_year",
    "create_plot_wind_beaufort",
    "create_return_level_plot_data",
    "create_storm_alert_email",
    "create_validation_summary",
    "cross_correlation_stations",
    "decompose_stl",
    "detect_anomalies",
    "detect_outliers_iqr",
    "detect_rogue_waves",
    "detect_storm_events",
    "download_buoy_data",
    "evaluate_wave_model",
    "explain_hourly_averaging",
    "explain_hs_formula",
    "explain_measurement_period",
    "explain_wave_height_measurement",
    "fetch_all_forecasts",
    "fetch_all_marine_forecasts",
    "fetch_met_eireann_warnings",
    "fetch_open_meteo_forecast",
    "fetch_open_meteo_marine",
    "fit_bivariate_copula",
    "fit_gev_annual_maxima",
    "fit_gpd_threshold",
    "fit_spatial_maxstable",
    "generate_and_send_summary",
    "generate_api_decomposition",
    "generate_api_extremes",
    "generate_api_gust_factors",
    "generate_api_index",
    "generate_api_latest",
    "generate_api_methods",
    "generate_api_sources",
    "generate_api_spatial",
    "generate_api_status",
    "generate_api_trends",
    "generate_validation_reports",
    "generate_weekly_summary",
    "get_data_dictionary",
    "get_database_stats",
    "get_latest_timestamp",
    "get_station_info",
    "get_stations",
    "get_variable_docs",
    "haversine_distance",
    "hs_from_rms",
    "ib_hf_connect",
    "ib_hf_online",
    "ib_hf_url",
    "incremental_update",
    "incremental_update_parquet",
    "init_parquet_storage",
    "initialize_database",
    "irishbuoys_ggplotly",
    "irishbuoys_layout",
    "joint_analysis_summary",
    "knots_to_beaufort",
    "load_to_duckdb",
    "mann_kendall_test",
    "obs_status_label",
    "p_hmax_exceedance",
    "predict_station_lagged",
    "predict_wave_height",
    "prepare_wave_features",
    "query_buoy_data",
    "query_parquet",
    "read_predictions",
    "rogue_wave_report",
    "run_api",
    "save_to_parquet",
    "send_storm_alert",
    "station_distance_matrix",
    "summarise_forecast_rogue_risk",
    "test_rogue_propagation",
    "train_wave_model",
    "trend_summary_report",
    "validate_buoy_data",
    "validate_email_freshness",
    "validate_rogue_events",
    "wave_glossary",
    "wave_model_report",
    "wave_science_documentation",
    "widen_ci"
  ],
  "_help": [
    {
      "page": "add_wave_metrics",
      "title": "Add Wave Metrics to Data",
      "topics": [
        "add_wave_metrics"
      ]
    },
    {
      "page": "analyze_gust_factor",
      "title": "Analyze Gust Factor",
      "topics": [
        "analyze_gust_factor"
      ]
    },
    {
      "page": "analyze_joint_extremes",
      "title": "Analyze Joint Extremes Between Stations",
      "topics": [
        "analyze_joint_extremes"
      ]
    },
    {
      "page": "analyze_parquet_storage",
      "title": "Analyze Parquet Storage",
      "topics": [
        "analyze_parquet_storage"
      ]
    },
    {
      "page": "analyze_rogue_statistics",
      "title": "Analyze Rogue Wave Statistics",
      "topics": [
        "analyze_rogue_statistics"
      ]
    },
    {
      "page": "analyze_station_pairs",
      "title": "Analyze All Station Pairs",
      "topics": [
        "analyze_station_pairs"
      ]
    },
    {
      "page": "api_plumber",
      "title": "Plumber API for irishbuoys",
      "concept": [
        "api"
      ],
      "topics": [
        "api_plumber"
      ]
    },
    {
      "page": "api_static",
      "title": "Static API Generation Functions",
      "concept": [
        "api"
      ],
      "topics": [
        "api_static"
      ]
    },
    {
      "page": "beaufort_to_description",
      "title": "Convert Beaufort Number to Description",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "beaufort_to_description"
      ]
    },
    {
      "page": "buoy_tbl",
      "title": "Get Lazy Reference to Buoy Data Table",
      "topics": [
        "buoy_tbl"
      ]
    },
    {
      "page": "calculate_annual_trends",
      "title": "Calculate Annual Trends",
      "topics": [
        "calculate_annual_trends"
      ]
    },
    {
      "page": "calculate_gpd_return_levels",
      "title": "Calculate GPD Return Levels from Per-Station Fits",
      "concept": [
        "extreme-values"
      ],
      "topics": [
        "calculate_gpd_return_levels"
      ]
    },
    {
      "page": "calculate_hs_from_elevation",
      "title": "Calculate Significant Wave Height from Raw Elevations",
      "topics": [
        "calculate_hs_from_elevation"
      ]
    },
    {
      "page": "calculate_return_levels",
      "title": "Calculate Return Levels",
      "topics": [
        "calculate_return_levels"
      ]
    },
    {
      "page": "calculate_rms_wave_height",
      "title": "Calculate RMS Wave Height",
      "topics": [
        "calculate_rms_wave_height"
      ]
    },
    {
      "page": "calculate_seasonal_means",
      "title": "Calculate Seasonal Means",
      "topics": [
        "calculate_seasonal_means"
      ]
    },
    {
      "page": "calculate_wave_steepness",
      "title": "Calculate Wave Steepness",
      "topics": [
        "calculate_wave_steepness"
      ]
    },
    {
      "page": "ci_bootstrap_return_levels",
      "title": "Bootstrap Confidence Intervals for GPD Return Levels",
      "topics": [
        "ci_bootstrap_return_levels"
      ]
    },
    {
      "page": "ci_order_statistics",
      "title": "Order-Statistics Confidence Intervals for Quantiles",
      "topics": [
        "ci_order_statistics"
      ]
    },
    {
      "page": "ci_parametric_bootstrap",
      "title": "Parametric Bootstrap CIs for GPD Return Levels",
      "topics": [
        "ci_parametric_bootstrap"
      ]
    },
    {
      "page": "compare_rogue_wave_gust",
      "title": "Compare Rogue Wave and Rogue Gust Occurrence",
      "topics": [
        "compare_rogue_wave_gust"
      ]
    },
    {
      "page": "compute_acf_summary",
      "title": "Compute ACF Summary",
      "topics": [
        "compute_acf_summary"
      ]
    },
    {
      "page": "compute_calibration",
      "title": "Compute calibration metrics for predictions",
      "topics": [
        "compute_calibration"
      ]
    },
    {
      "page": "compute_data_coverage",
      "title": "Compute Data Coverage and Gaps",
      "topics": [
        "compute_data_coverage"
      ]
    },
    {
      "page": "compute_extremal_dependence",
      "title": "Compute Pairwise Extremal Dependence Across Stations",
      "concept": [
        "joint-analysis"
      ],
      "topics": [
        "compute_extremal_dependence"
      ]
    },
    {
      "page": "compute_obs_confidence",
      "title": "Confidence Multiplier from Observation Age",
      "concept": [
        "obs-confidence"
      ],
      "topics": [
        "compute_obs_confidence"
      ]
    },
    {
      "page": "connect_duckdb",
      "title": "Create or Connect to Irish Buoys DuckDB Database",
      "topics": [
        "connect_duckdb"
      ]
    },
    {
      "page": "convert_duckdb_to_parquet",
      "title": "Convert Existing DuckDB to Parquet",
      "topics": [
        "convert_duckdb_to_parquet"
      ]
    },
    {
      "page": "create_api_router",
      "title": "Create the irishbuoys Plumber Router",
      "concept": [
        "api"
      ],
      "topics": [
        "create_api_router"
      ]
    },
    {
      "page": "create_buoy_schema",
      "title": "Create Database Schema for Buoy Data",
      "topics": [
        "create_buoy_schema"
      ]
    },
    {
      "page": "create_email_summary",
      "title": "Create HTML Email Summary",
      "topics": [
        "create_email_summary"
      ]
    },
    {
      "page": "create_plot_annual_trends",
      "title": "Create Annual Trends Line Plot",
      "topics": [
        "create_plot_annual_trends"
      ]
    },
    {
      "page": "create_plot_gust_by_category",
      "title": "Create Gust Factor by Category Plot",
      "topics": [
        "create_plot_gust_by_category"
      ]
    },
    {
      "page": "create_plot_gusts_vs_waves",
      "title": "Create Rogue Gusts vs Rogue Waves Scatter Plot",
      "topics": [
        "create_plot_gusts_vs_waves"
      ]
    },
    {
      "page": "create_plot_monthly_wave",
      "title": "Create Monthly Wave Height Bar Plot",
      "topics": [
        "create_plot_monthly_wave"
      ]
    },
    {
      "page": "create_plot_monthly_wind",
      "title": "Create Monthly Wind Speed Bar Plot",
      "topics": [
        "create_plot_monthly_wind"
      ]
    },
    {
      "page": "create_plot_return_levels",
      "title": "Create Return Levels Plot",
      "topics": [
        "create_plot_return_levels"
      ]
    },
    {
      "page": "create_plot_return_levels_per_station",
      "title": "Create Per-Station Return Levels Plot",
      "topics": [
        "create_plot_return_levels_per_station"
      ]
    },
    {
      "page": "create_plot_rogue_all",
      "title": "Create Rogue Wave All Stations Plot",
      "topics": [
        "create_plot_rogue_all"
      ]
    },
    {
      "page": "create_plot_rogue_by_station",
      "title": "Create Rogue Wave By Station Subplot",
      "topics": [
        "create_plot_rogue_by_station"
      ]
    },
    {
      "page": "create_plot_rogue_gusts",
      "title": "Create Rogue Gusts by Station Plot",
      "topics": [
        "create_plot_rogue_gusts"
      ]
    },
    {
      "page": "create_plot_rogue_gusts_all",
      "title": "Create Rogue Gusts All Stations Plot",
      "topics": [
        "create_plot_rogue_gusts_all"
      ]
    },
    {
      "page": "create_plot_rogue_gusts_by_station",
      "title": "Create Rogue Gusts By Station Subplot",
      "topics": [
        "create_plot_rogue_gusts_by_station"
      ]
    },
    {
      "page": "create_plot_stl",
      "title": "Create STL Decomposition Plot",
      "topics": [
        "create_plot_stl"
      ]
    },
    {
      "page": "create_plot_time_of_day",
      "title": "Create Time of Day Bar Plot",
      "topics": [
        "create_plot_time_of_day"
      ]
    },
    {
      "page": "create_plot_week_of_year",
      "title": "Create Week of Year Stacked Bar Plot",
      "topics": [
        "create_plot_week_of_year"
      ]
    },
    {
      "page": "create_plot_wind_beaufort",
      "title": "Create Wind Speed by Beaufort Scale Plot",
      "topics": [
        "create_plot_wind_beaufort"
      ]
    },
    {
      "page": "create_return_level_plot_data",
      "title": "Create Return Level Plot Data",
      "topics": [
        "create_return_level_plot_data"
      ]
    },
    {
      "page": "create_storm_alert_email",
      "title": "Create Storm Alert Email",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "create_storm_alert_email"
      ]
    },
    {
      "page": "create_validation_summary",
      "title": "Create a validation summary for the pipeline",
      "topics": [
        "create_validation_summary"
      ]
    },
    {
      "page": "cross_correlation_stations",
      "title": "Calculate Cross-Correlation Between Two Stations",
      "topics": [
        "cross_correlation_stations"
      ]
    },
    {
      "page": "decompose_stl",
      "title": "Perform STL Decomposition",
      "topics": [
        "decompose_stl"
      ]
    },
    {
      "page": "detect_anomalies",
      "title": "Detect Anomalies",
      "topics": [
        "detect_anomalies"
      ]
    },
    {
      "page": "detect_outliers_iqr",
      "title": "Detect Outliers using IQR Method",
      "topics": [
        "detect_outliers_iqr"
      ]
    },
    {
      "page": "detect_rogue_waves",
      "title": "Rogue Wave Detection and Analysis",
      "topics": [
        "detect_rogue_waves"
      ]
    },
    {
      "page": "detect_storm_events",
      "title": "Detect Storm Events from Forecast Data",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "detect_storm_events"
      ]
    },
    {
      "page": "download_buoy_data",
      "title": "Download Data from Irish Weather Buoy Network ERDDAP Server",
      "topics": [
        "download_buoy_data"
      ]
    },
    {
      "page": "evaluate_wave_model",
      "title": "Evaluate Wave Height Model",
      "topics": [
        "evaluate_wave_model"
      ]
    },
    {
      "page": "explain_hourly_averaging",
      "title": "Explain Hourly Averaging Process",
      "topics": [
        "explain_hourly_averaging"
      ]
    },
    {
      "page": "explain_hs_formula",
      "title": "Explain Why Hs Equals 4 Times Standard Deviation",
      "topics": [
        "explain_hs_formula"
      ]
    },
    {
      "page": "explain_measurement_period",
      "title": "Explain the 17.5-Minute Measurement Period",
      "topics": [
        "explain_measurement_period"
      ]
    },
    {
      "page": "explain_wave_height_measurement",
      "title": "Explain How Individual Wave Heights Are Measured (Zero-Crossing Method)",
      "topics": [
        "explain_wave_height_measurement"
      ]
    },
    {
      "page": "fetch_all_forecasts",
      "title": "Fetch Forecasts for All Buoy Stations",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "fetch_all_forecasts"
      ]
    },
    {
      "page": "fetch_all_marine_forecasts",
      "title": "Fetch Marine Wave Forecasts for All Buoy Stations",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "fetch_all_marine_forecasts"
      ]
    },
    {
      "page": "fetch_met_eireann_warnings",
      "title": "Fetch Met Eireann Marine Warnings",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "fetch_met_eireann_warnings"
      ]
    },
    {
      "page": "fetch_open_meteo_forecast",
      "title": "Fetch Wind Forecast from Open-Meteo for a Single Station",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "fetch_open_meteo_forecast"
      ]
    },
    {
      "page": "fetch_open_meteo_marine",
      "title": "Fetch Marine Wave Forecast from Open-Meteo for a Single Station",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "fetch_open_meteo_marine"
      ]
    },
    {
      "page": "fit_bivariate_copula",
      "title": "Fit Bivariate Copula for Joint Extremes",
      "topics": [
        "fit_bivariate_copula"
      ]
    },
    {
      "page": "fit_gev_annual_maxima",
      "title": "Fit GEV Distribution to Annual Maxima",
      "topics": [
        "fit_gev_annual_maxima"
      ]
    },
    {
      "page": "fit_gpd_threshold",
      "title": "Fit GPD Distribution to Threshold Exceedances",
      "topics": [
        "fit_gpd_threshold"
      ]
    },
    {
      "page": "fit_spatial_maxstable",
      "title": "Fit a Max-Stable Process to Station Annual Maxima",
      "concept": [
        "spatial-extremes"
      ],
      "topics": [
        "fit_spatial_maxstable"
      ]
    },
    {
      "page": "generate_and_send_summary",
      "title": "Generate and Send Summary Email",
      "topics": [
        "generate_and_send_summary"
      ]
    },
    {
      "page": "generate_api_decomposition",
      "title": "Generate Decomposition Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_decomposition"
      ]
    },
    {
      "page": "generate_api_extremes",
      "title": "Generate Extremes Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_extremes"
      ]
    },
    {
      "page": "generate_api_gust_factors",
      "title": "Generate Gust Factors Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_gust_factors"
      ]
    },
    {
      "page": "generate_api_index",
      "title": "Generate API Index",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_index"
      ]
    },
    {
      "page": "generate_api_latest",
      "title": "Generate Latest Observations",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_latest"
      ]
    },
    {
      "page": "generate_api_methods",
      "title": "Generate Methods Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_methods"
      ]
    },
    {
      "page": "generate_api_sources",
      "title": "Generate Data Sources Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_sources"
      ]
    },
    {
      "page": "generate_api_spatial",
      "title": "Generate Spatial Correlations Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_spatial"
      ]
    },
    {
      "page": "generate_api_status",
      "title": "Generate Station Status Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_status"
      ]
    },
    {
      "page": "generate_api_trends",
      "title": "Generate Trends Endpoint",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_trends"
      ]
    },
    {
      "page": "generate_validation_reports",
      "title": "Generate validation reports for website",
      "topics": [
        "generate_validation_reports"
      ]
    },
    {
      "page": "generate_weekly_summary",
      "title": "Generate Weekly Summary Statistics",
      "topics": [
        "generate_weekly_summary"
      ]
    },
    {
      "page": "get_data_dictionary",
      "title": "Irish Weather Buoy Network Data Dictionary",
      "topics": [
        "get_data_dictionary"
      ]
    },
    {
      "page": "get_database_stats",
      "title": "Get Database Statistics",
      "topics": [
        "get_database_stats"
      ]
    },
    {
      "page": "get_latest_timestamp",
      "title": "Get Latest Data Timestamp from ERDDAP",
      "topics": [
        "get_latest_timestamp"
      ]
    },
    {
      "page": "get_station_info",
      "title": "Station Information with Coordinates",
      "topics": [
        "get_station_info"
      ]
    },
    {
      "page": "get_stations",
      "title": "Get Available Stations",
      "topics": [
        "get_stations"
      ]
    },
    {
      "page": "get_variable_docs",
      "title": "Get Detailed Variable Documentation",
      "topics": [
        "get_variable_docs"
      ]
    },
    {
      "page": "haversine_distance",
      "title": "Calculate Distance Between Two Stations",
      "topics": [
        "haversine_distance"
      ]
    },
    {
      "page": "hs_from_rms",
      "title": "Estimate Hs from RMS Wave Height",
      "topics": [
        "hs_from_rms"
      ]
    },
    {
      "page": "ib_hf_connect",
      "title": "Create a DuckDB connection for reading HuggingFace Parquet",
      "concept": [
        "huggingface"
      ],
      "topics": [
        "ib_hf_connect"
      ]
    },
    {
      "page": "ib_hf_online",
      "title": "Check if HuggingFace dataset is reachable",
      "concept": [
        "huggingface"
      ],
      "topics": [
        "ib_hf_online"
      ]
    },
    {
      "page": "ib_hf_url",
      "title": "Construct HuggingFace dataset URL for buoy data",
      "concept": [
        "huggingface"
      ],
      "topics": [
        "ib_hf_url"
      ]
    },
    {
      "page": "incremental_update",
      "title": "Perform Incremental Data Update",
      "topics": [
        "incremental_update"
      ]
    },
    {
      "page": "incremental_update_parquet",
      "title": "Incremental Update with Parquet Storage",
      "topics": [
        "incremental_update_parquet"
      ]
    },
    {
      "page": "init_parquet_storage",
      "title": "Parquet-based Storage Backend for Irish Buoys Data",
      "topics": [
        "init_parquet_storage"
      ]
    },
    {
      "page": "initialize_database",
      "title": "Initialize Database with Historical Data",
      "topics": [
        "initialize_database"
      ]
    },
    {
      "page": "irishbuoys_ggplotly",
      "title": "Apply Irish Buoys theme to ggplotly object",
      "topics": [
        "irishbuoys_ggplotly"
      ]
    },
    {
      "page": "irishbuoys_layout",
      "title": "Standard Plotly Theme for Irish Buoys Package",
      "topics": [
        "irishbuoys_layout"
      ]
    },
    {
      "page": "joint_analysis_summary",
      "title": "Create Joint Analysis Summary",
      "topics": [
        "joint_analysis_summary"
      ]
    },
    {
      "page": "knots_to_beaufort",
      "title": "Convert Wind Speed in Knots to Beaufort Scale",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "knots_to_beaufort"
      ]
    },
    {
      "page": "load_to_duckdb",
      "title": "Load Data into DuckDB Database",
      "topics": [
        "load_to_duckdb"
      ]
    },
    {
      "page": "mann_kendall_test",
      "title": "Mann-Kendall Trend Test",
      "topics": [
        "mann_kendall_test"
      ]
    },
    {
      "page": "obs_status_label",
      "title": "Status Label from Observation Confidence",
      "concept": [
        "obs-confidence"
      ],
      "topics": [
        "obs_status_label"
      ]
    },
    {
      "page": "p_hmax_exceedance",
      "title": "Short-Term Probability of Maximum Wave Height Exceedance (Forristall)",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "p_hmax_exceedance"
      ]
    },
    {
      "page": "predict_station_lagged",
      "title": "Predict Station from Another with Optimal Lag",
      "topics": [
        "predict_station_lagged"
      ]
    },
    {
      "page": "predict_wave_height",
      "title": "Predict Wave Height",
      "topics": [
        "predict_wave_height"
      ]
    },
    {
      "page": "prepare_wave_features",
      "title": "Prepare Features for Wave Height Prediction",
      "topics": [
        "prepare_wave_features"
      ]
    },
    {
      "page": "query_buoy_data",
      "title": "Query Buoy Data from Database",
      "topics": [
        "query_buoy_data"
      ]
    },
    {
      "page": "query_parquet",
      "title": "Query Parquet Files with DuckDB",
      "topics": [
        "query_parquet"
      ]
    },
    {
      "page": "read_predictions",
      "title": "Read and reconcile predictions from JSONL",
      "topics": [
        "read_predictions"
      ]
    },
    {
      "page": "rogue_wave_report",
      "title": "Get Rogue Wave Summary Report",
      "topics": [
        "rogue_wave_report"
      ]
    },
    {
      "page": "run_api",
      "title": "Run the irishbuoys REST API",
      "concept": [
        "api"
      ],
      "topics": [
        "run_api"
      ]
    },
    {
      "page": "save_to_parquet",
      "title": "Save Data to Parquet with Optimal Compression",
      "topics": [
        "save_to_parquet"
      ]
    },
    {
      "page": "send_storm_alert",
      "title": "Send Storm Alert Email",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "send_storm_alert"
      ]
    },
    {
      "page": "station_distance_matrix",
      "title": "Calculate Distance Matrix Between All Stations",
      "topics": [
        "station_distance_matrix"
      ]
    },
    {
      "page": "summarise_forecast_rogue_risk",
      "title": "Summarise Forecast Rogue-Wave Risk per Station",
      "concept": [
        "storm-alert"
      ],
      "topics": [
        "summarise_forecast_rogue_risk"
      ]
    },
    {
      "page": "test_rogue_propagation",
      "title": "Test Spatial Propagation of Rogue Wave Events",
      "concept": [
        "rogue-waves"
      ],
      "topics": [
        "test_rogue_propagation"
      ]
    },
    {
      "page": "train_wave_model",
      "title": "Train Wave Height Prediction Model",
      "topics": [
        "train_wave_model"
      ]
    },
    {
      "page": "trend_summary_report",
      "title": "Create Trend Summary Report",
      "topics": [
        "trend_summary_report"
      ]
    },
    {
      "page": "validate_buoy_data",
      "title": "Validate analysis data with pointblank",
      "topics": [
        "validate_buoy_data"
      ]
    },
    {
      "page": "validate_email_freshness",
      "title": "Validate Email Data Freshness",
      "topics": [
        "validate_email_freshness"
      ]
    },
    {
      "page": "validate_rogue_events",
      "title": "Validate rogue wave events data",
      "topics": [
        "validate_rogue_events"
      ]
    },
    {
      "page": "wave_glossary",
      "title": "Glossary of Wave Measurement Terms",
      "topics": [
        "wave_glossary"
      ]
    },
    {
      "page": "wave_model",
      "title": "Wave Height Prediction Model",
      "topics": [
        "wave_model"
      ]
    },
    {
      "page": "wave_model_report",
      "title": "Generate Wave Model Report",
      "topics": [
        "wave_model_report"
      ]
    },
    {
      "page": "wave_science_documentation",
      "title": "Generate Wave Science Documentation",
      "topics": [
        "wave_science_documentation"
      ]
    },
    {
      "page": "widen_ci",
      "title": "Widen a Confidence Interval by an Obs-Confidence Factor",
      "concept": [
        "obs-confidence"
      ],
      "topics": [
        "widen_ci"
      ]
    }
  ],
  "_readme": "https://github.com/JohnGavin/irishbuoys/raw/HEAD/README.md",
  "_rundeps": [
    "arrow",
    "askpass",
    "assertthat",
    "base64enc",
    "bigD",
    "bit",
    "bit64",
    "bitops",
    "blastula",
    "blob",
    "brio",
    "bslib",
    "cachem",
    "callr",
    "cli",
    "commonmark",
    "cpp11",
    "crayon",
    "curl",
    "DBI",
    "dbplyr",
    "desc",
    "diffobj",
    "digest",
    "dplyr",
    "duckdb",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "getPass",
    "glue",
    "gt",
    "here",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "httr2",
    "jquerylib",
    "jsonlite",
    "juicyjuice",
    "knitr",
    "labeling",
    "lifecycle",
    "litedown",
    "lubridate",
    "magrittr",
    "markdown",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "pointblank",
    "praise",
    "processx",
    "ps",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "reactable",
    "reactR",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rstudioapi",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "testthat",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "utf8",
    "uuid",
    "V8",
    "vctrs",
    "viridisLite",
    "waldo",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_score": 3.0969100130080562,
  "_indexed": true,
  "_nocasepkg": "irishbuoys",
  "_universes": [
    "johngavin"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-07-25T09:54:23.000Z",
      "distro": "resolute",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/b844750a738cbe523668f741d0289a2b2cffd50b363b8bcddc66f451d2e21f8c",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-07-25T09:54:33.000Z",
      "distro": "resolute",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/2ebc58fbbf5c1e6efd73664a2a3b4054f18fa331540ed1137d3cc26673888f9a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-07-25T09:53:02.000Z",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/610115464e453eb9b52f47caf6daddc3e9ad74c628eebb8ab52bc208c2b8e5ad",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-07-25T09:53:07.000Z",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/b027f506a78ee38b5adc5c43a0b95c1b0db04bc2f6d6a9d5fec3a94c4bbac3c4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-07-25T09:53:43.000Z",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/c5ea9477397070e987422d9d628e2282af3782da4b30370da274702ec9f4dd23",
      "status": "success",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-07-25T10:34:54.000Z",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/ce5f395a81125b575ba7e8dded9b202578696344d152927ed4c84118ec015dc1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-07-25T10:36:36.000Z",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/e086bd2345d5c0f933fa5f6305cf5d77a364c59b5d84c5c202e340df92d4e05c",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-07-25T10:39:37.000Z",
      "commit": "7bf8e4aa59243cd76e7dedbda4726fd600e897c0",
      "fileid": "https://r2.ropensci.org/5b1abf0addb7e810a3e80f80fb7a7c1baf5599b75b5bc5057a83b603d7cb8680",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/30152913242"
    }
  ]
}