Files in edwardlavender/flapper
Routines for the Analysis of Passive Acoustic Telemetry Data

.Rbuildignore
.github/.gitignore
.github/workflows/pkgdown.yaml
.gitignore
DESCRIPTION
NAMESPACE
NEWS.md R/ac.R R/acdc.R R/acdc_analyse_record.R R/acdc_classes.R R/acdc_simplify.R R/acs_backend.R R/acs_pl_backend.R R/acs_setup.R R/assembles.R R/cl_helpers.R R/coa.R R/dats.R R/dc.R R/dcq.R R/dists.R R/evals.R R/flapper-package.R R/flapper-tips.R R/get_detections.R R/get_hr.R R/get_movement.R R/kud_tools.R R/lcps.R R/make_dfs.R R/make_matrices.R R/opts.R R/pf.R R/pf_access.R R/pf_analyse_archive.R R/pf_analyse_either.R R/pf_analyse_path.R R/pf_classes.R R/pf_kud.R R/pf_setup.R R/pf_simplify.R R/processing.R R/queries.R R/sims.R R/spatial_tools.R R/utils.R R/zzz.R README.Rmd README.md
_pkgdown.yml
cran-comments.md
data-raw/dat_acoustics.rds
data-raw/dat_archival.rds
data-raw/dat_ids.rds
data-raw/dat_moorings.rds
data-raw/dat_sentinel.rds
data-raw/gebco_2020_n56.53355_s56.34059_w-5.786025_e-5.562533.tif
data-raw/use_dats.R
data/dat_acdc.rda
data/dat_acoustics.rda
data/dat_archival.rda
data/dat_coast.rda
data/dat_containers.rda
data/dat_dc.rda
data/dat_dcpf_histories.rda
data/dat_dcpf_paths.rda
data/dat_gebco.rda
data/dat_ids.rda
data/dat_moorings.rda
data/dat_sentinel.rda
data/flapper_run_parallel.rda
data/flapper_run_slow.rda
docs/404.html
docs/articles/flapper.html
docs/articles/flapper_algorithms_faqs.html
docs/articles/flapper_files/accessible-code-block-0.0.1/empty-anchor.js
docs/articles/flapper_overview.html
docs/articles/index.html
docs/authors.html
docs/bootstrap-toc.css
docs/bootstrap-toc.js
docs/docsearch.css
docs/docsearch.js
docs/index.html
docs/link.svg
docs/news/index.html
docs/pkgdown.css
docs/pkgdown.js
docs/pkgdown.yml
docs/reference/Rplot001.png
docs/reference/Rplot002.png
docs/reference/Rplot003.png
docs/reference/Rplot004.png
docs/reference/Rplot005.png
docs/reference/Rplot006.png
docs/reference/Rplot007.png
docs/reference/Rplot008.png
docs/reference/Rplot009.png
docs/reference/Rplot010.png
docs/reference/Rplot011.png
docs/reference/Rplot012.png
docs/reference/Rplot013.png
docs/reference/Rplot014.png
docs/reference/Rplot015.png
docs/reference/Rplot016.png
docs/reference/Rplot017.png
docs/reference/Rplot018.png
docs/reference/Rplot019.png
docs/reference/Rplot020.png
docs/reference/Rplot021.png
docs/reference/Rplot022.png
docs/reference/Rplot023.png
docs/reference/Rplot024.png
docs/reference/Rplot025.png
docs/reference/Rplot026.png
docs/reference/Rplot027.png
docs/reference/Rplot028.png
docs/reference/Rplot029.png
docs/reference/Rplot030.png
docs/reference/Rplot031.png
docs/reference/Rplot032.png
docs/reference/Rplot033.png
docs/reference/Rplot034.png
docs/reference/Rplot035.png
docs/reference/Rplot036.png
docs/reference/Rplot037.png
docs/reference/Rplot038.png
docs/reference/Rplot039.png
docs/reference/ac-1.png
docs/reference/ac.html
docs/reference/acdc-1.png
docs/reference/acdc-2.png
docs/reference/acdc-3.png
docs/reference/acdc-4.png
docs/reference/acdc-5.png
docs/reference/acdc-6.png
docs/reference/acdc-7.png
docs/reference/acdc.html
docs/reference/acdc_access.html
docs/reference/acdc_animate_record.html
docs/reference/acdc_archive-class.html
docs/reference/acdc_plot_record-1.png
docs/reference/acdc_plot_record-2.png
docs/reference/acdc_plot_record-3.png
docs/reference/acdc_plot_record-4.png
docs/reference/acdc_plot_record-5.png
docs/reference/acdc_plot_record.html
docs/reference/acdc_plot_trace-1.png
docs/reference/acdc_plot_trace-2.png
docs/reference/acdc_plot_trace-3.png
docs/reference/acdc_plot_trace.html
docs/reference/acdc_record-class.html
docs/reference/acdc_simplify.html
docs/reference/acs_setup_centroids-1.png
docs/reference/acs_setup_centroids-2.png
docs/reference/acs_setup_centroids-3.png
docs/reference/acs_setup_centroids.html
docs/reference/acs_setup_containers-1.png
docs/reference/acs_setup_containers-2.png
docs/reference/acs_setup_containers-3.png
docs/reference/acs_setup_containers.html
docs/reference/acs_setup_detection_kernels-1.png
docs/reference/acs_setup_detection_kernels-10.png
docs/reference/acs_setup_detection_kernels-11.png
docs/reference/acs_setup_detection_kernels-2.png
docs/reference/acs_setup_detection_kernels-3.png
docs/reference/acs_setup_detection_kernels-4.png
docs/reference/acs_setup_detection_kernels-5.png
docs/reference/acs_setup_detection_kernels-6.png
docs/reference/acs_setup_detection_kernels-7.png
docs/reference/acs_setup_detection_kernels-8.png
docs/reference/acs_setup_detection_kernels-9.png
docs/reference/acs_setup_detection_kernels.html
docs/reference/acs_setup_mobility-1.png
docs/reference/acs_setup_mobility-2.png
docs/reference/acs_setup_mobility-3.png
docs/reference/acs_setup_mobility.html
docs/reference/assemble_sentinel_counts.html
docs/reference/buffer_and_crop-1.png
docs/reference/buffer_and_crop.html
docs/reference/cells_from_val-1.png
docs/reference/cells_from_val-2.png
docs/reference/cells_from_val.html
docs/reference/check....html
docs/reference/check_class.html
docs/reference/check_class_acdc_record.html
docs/reference/check_crs.html
docs/reference/check_dir.html
docs/reference/check_named_list.html
docs/reference/check_names.html
docs/reference/check_tz.html
docs/reference/check_value.html
docs/reference/cl.html
docs/reference/coa.html
docs/reference/coa_setup_delta_t-1.png
docs/reference/coa_setup_delta_t-2.png
docs/reference/coa_setup_delta_t-3.png
docs/reference/coa_setup_delta_t-4.png
docs/reference/coa_setup_delta_t.html
docs/reference/compact.html
docs/reference/crop_from_click.html
docs/reference/dat_acdc.html
docs/reference/dat_acoustics.html
docs/reference/dat_archival.html
docs/reference/dat_centroids.html
docs/reference/dat_coast.html
docs/reference/dat_containers.html
docs/reference/dat_dc.html
docs/reference/dat_dcpf_histories.html
docs/reference/dat_dcpf_paths.html
docs/reference/dat_gebco.html
docs/reference/dat_ids.html
docs/reference/dat_moorings.html
docs/reference/dat_sentinel.html
docs/reference/dc-1.png
docs/reference/dc-2.png
docs/reference/dc-3.png
docs/reference/dc-4.png
docs/reference/dc-5.png
docs/reference/dc-6.png
docs/reference/dc-7.png
docs/reference/dc-8.png
docs/reference/dc-9.png
docs/reference/dc.html
docs/reference/dcq-1.png
docs/reference/dcq-2.png
docs/reference/dcq-3.png
docs/reference/dcq-4.png
docs/reference/dcq-5.png
docs/reference/dcq-6.png
docs/reference/dcq.html
docs/reference/dist_btw_clicks.html
docs/reference/dist_btw_points_3d.html
docs/reference/dist_btw_receivers.html
docs/reference/dist_over_surface-1.png
docs/reference/dist_over_surface.html
docs/reference/dot-acs-1.png
docs/reference/dot-acs-2.png
docs/reference/dot-acs-3.png
docs/reference/dot-acs-4.png
docs/reference/dot-acs-5.png
docs/reference/dot-acs-6.png
docs/reference/dot-acs.html
docs/reference/dot-acs_pl.html
docs/reference/dot-planedist2.html
docs/reference/eval_by_kud-1.png
docs/reference/eval_by_kud-2.png
docs/reference/eval_by_kud-3.png
docs/reference/eval_by_kud-4.png
docs/reference/eval_by_kud-5.png
docs/reference/eval_by_kud-6.png
docs/reference/eval_by_kud-7.png
docs/reference/eval_by_kud.html
docs/reference/flapper-tips-parallel.html
docs/reference/flapper.html
docs/reference/flapper_opts.html
docs/reference/get_detection_area_sum-1.png
docs/reference/get_detection_area_sum-2.png
docs/reference/get_detection_area_sum-3.png
docs/reference/get_detection_area_sum-4.png
docs/reference/get_detection_area_sum-5.png
docs/reference/get_detection_area_sum.html
docs/reference/get_detection_area_ts-1.png
docs/reference/get_detection_area_ts-2.png
docs/reference/get_detection_area_ts-3.png
docs/reference/get_detection_area_ts.html
docs/reference/get_detection_centroids-1.png
docs/reference/get_detection_centroids-2.png
docs/reference/get_detection_centroids-3.png
docs/reference/get_detection_centroids-4.png
docs/reference/get_detection_centroids-5.png
docs/reference/get_detection_centroids-6.png
docs/reference/get_detection_centroids-7.png
docs/reference/get_detection_centroids.html
docs/reference/get_detection_centroids_envir-1.png
docs/reference/get_detection_centroids_envir.html
docs/reference/get_detection_centroids_overlap-1.png
docs/reference/get_detection_centroids_overlap.html
docs/reference/get_detection_clumps.html
docs/reference/get_detection_containers-1.png
docs/reference/get_detection_containers-2.png
docs/reference/get_detection_containers-3.png
docs/reference/get_detection_containers-4.png
docs/reference/get_detection_containers-5.png
docs/reference/get_detection_containers-6.png
docs/reference/get_detection_containers-7.png
docs/reference/get_detection_containers.html
docs/reference/get_detection_containers_envir-1.png
docs/reference/get_detection_containers_envir.html
docs/reference/get_detection_containers_overlap-1.png
docs/reference/get_detection_containers_overlap.html
docs/reference/get_detection_days.html
docs/reference/get_detection_overlaps-1.png
docs/reference/get_detection_overlaps-2.png
docs/reference/get_detection_overlaps.html
docs/reference/get_detection_pr-1.png
docs/reference/get_detection_pr-2.png
docs/reference/get_detection_pr-3.png
docs/reference/get_detection_pr-4.png
docs/reference/get_detection_pr-5.png
docs/reference/get_detection_pr.html
docs/reference/get_hr-1.png
docs/reference/get_hr-2.png
docs/reference/get_hr-3.png
docs/reference/get_hr-4.png
docs/reference/get_hr.html
docs/reference/get_id_rec_overlap.html
docs/reference/get_intersection-1.png
docs/reference/get_intersection-2.png
docs/reference/get_intersection-3.png
docs/reference/get_intersection-4.png
docs/reference/get_intersection.html
docs/reference/get_mvt_mobility-1.png
docs/reference/get_mvt_mobility.html
docs/reference/get_mvt_resting-1.png
docs/reference/get_mvt_resting-2.png
docs/reference/get_mvt_resting.html
docs/reference/get_n_operational_ts-1.png
docs/reference/get_n_operational_ts-2.png
docs/reference/get_n_operational_ts-3.png
docs/reference/get_n_operational_ts-4.png
docs/reference/get_n_operational_ts-5.png
docs/reference/get_n_operational_ts-6.png
docs/reference/get_n_operational_ts.html
docs/reference/get_residents-1.png
docs/reference/get_residents.html
docs/reference/index.html
docs/reference/invert_poly-1.png
docs/reference/invert_poly.html
docs/reference/kud_around_coastline-1.png
docs/reference/kud_around_coastline-2.png
docs/reference/kud_around_coastline-3.png
docs/reference/kud_around_coastline-4.png
docs/reference/kud_around_coastline.html
docs/reference/kud_habitat-1.png
docs/reference/kud_habitat-2.png
docs/reference/kud_habitat.html
docs/reference/lcp_comp-1.png
docs/reference/lcp_comp-2.png
docs/reference/lcp_comp-3.png
docs/reference/lcp_comp-4.png
docs/reference/lcp_comp-5.png
docs/reference/lcp_comp-6.png
docs/reference/lcp_comp.html
docs/reference/lcp_costs.html
docs/reference/lcp_from_point-1.png
docs/reference/lcp_from_point.html
docs/reference/lcp_graph_surface.html
docs/reference/lcp_interp-1.png
docs/reference/lcp_interp-2.png
docs/reference/lcp_interp-3.png
docs/reference/lcp_interp-4.png
docs/reference/lcp_interp.html
docs/reference/lcp_over_surface-1.png
docs/reference/lcp_over_surface-10.png
docs/reference/lcp_over_surface-11.png
docs/reference/lcp_over_surface-12.png
docs/reference/lcp_over_surface-13.png
docs/reference/lcp_over_surface-14.png
docs/reference/lcp_over_surface-15.png
docs/reference/lcp_over_surface-16.png
docs/reference/lcp_over_surface-17.png
docs/reference/lcp_over_surface-18.png
docs/reference/lcp_over_surface-19.png
docs/reference/lcp_over_surface-2.png
docs/reference/lcp_over_surface-20.png
docs/reference/lcp_over_surface-21.png
docs/reference/lcp_over_surface-22.png
docs/reference/lcp_over_surface-23.png
docs/reference/lcp_over_surface-24.png
docs/reference/lcp_over_surface-25.png
docs/reference/lcp_over_surface-26.png
docs/reference/lcp_over_surface-27.png
docs/reference/lcp_over_surface-3.png
docs/reference/lcp_over_surface-4.png
docs/reference/lcp_over_surface-5.png
docs/reference/lcp_over_surface-6.png
docs/reference/lcp_over_surface-7.png
docs/reference/lcp_over_surface-8.png
docs/reference/lcp_over_surface-9.png
docs/reference/lcp_over_surface.html
docs/reference/make_df_detections-1.png
docs/reference/make_df_detections-2.png
docs/reference/make_df_detections-3.png
docs/reference/make_df_detections.html
docs/reference/make_matrix_cooccurence-1.png
docs/reference/make_matrix_cooccurence-2.png
docs/reference/make_matrix_cooccurence-3.png
docs/reference/make_matrix_cooccurence.html
docs/reference/make_matrix_detections.html
docs/reference/make_matrix_ids.html
docs/reference/make_matrix_receivers.html
docs/reference/mask_io-1.png
docs/reference/mask_io-2.png
docs/reference/mask_io-3.png
docs/reference/mask_io-4.png
docs/reference/mask_io.html
docs/reference/pf-1.png
docs/reference/pf-10.png
docs/reference/pf-11.png
docs/reference/pf-12.png
docs/reference/pf-13.png
docs/reference/pf-14.png
docs/reference/pf-15.png
docs/reference/pf-16.png
docs/reference/pf-17.png
docs/reference/pf-18.png
docs/reference/pf-19.png
docs/reference/pf-2.png
docs/reference/pf-20.png
docs/reference/pf-21.png
docs/reference/pf-22.png
docs/reference/pf-23.png
docs/reference/pf-24.png
docs/reference/pf-25.png
docs/reference/pf-26.png
docs/reference/pf-27.png
docs/reference/pf-28.png
docs/reference/pf-29.png
docs/reference/pf-3.png
docs/reference/pf-4.png
docs/reference/pf-5.png
docs/reference/pf-6.png
docs/reference/pf-7.png
docs/reference/pf-8.png
docs/reference/pf-9.png
docs/reference/pf.html
docs/reference/pf_access_history.html
docs/reference/pf_access_history_files.html
docs/reference/pf_access_particles_unique.html
docs/reference/pf_animate_history.html
docs/reference/pf_archive-class.html
docs/reference/pf_kud-1.png
docs/reference/pf_kud-2.png
docs/reference/pf_kud-3.png
docs/reference/pf_kud-4.png
docs/reference/pf_kud-5.png
docs/reference/pf_kud-6.png
docs/reference/pf_kud.html
docs/reference/pf_kud_-1.png
docs/reference/pf_kud_-2.png
docs/reference/pf_kud_-3.png
docs/reference/pf_kud_-4.png
docs/reference/pf_kud_-5.png
docs/reference/pf_kud_.html
docs/reference/pf_loglik.html
docs/reference/pf_path-class.html
docs/reference/pf_plot_1d-1.png
docs/reference/pf_plot_1d-2.png
docs/reference/pf_plot_1d-3.png
docs/reference/pf_plot_1d-4.png
docs/reference/pf_plot_1d.html
docs/reference/pf_plot_2d-1.png
docs/reference/pf_plot_2d-2.png
docs/reference/pf_plot_2d-3.png
docs/reference/pf_plot_2d.html
docs/reference/pf_plot_3d.html
docs/reference/pf_plot_history-1.png
docs/reference/pf_plot_history-2.png
docs/reference/pf_plot_history-3.png
docs/reference/pf_plot_history-4.png
docs/reference/pf_plot_history-5.png
docs/reference/pf_plot_history-6.png
docs/reference/pf_plot_history.html
docs/reference/pf_plot_map-1.png
docs/reference/pf_plot_map-2.png
docs/reference/pf_plot_map-3.png
docs/reference/pf_plot_map.html
docs/reference/pf_setup_movement_pr-1.png
docs/reference/pf_setup_movement_pr.html
docs/reference/pf_setup_optimisers.html
docs/reference/pf_setup_record-1.png
docs/reference/pf_setup_record-2.png
docs/reference/pf_setup_record.html
docs/reference/pf_simplify-1.png
docs/reference/pf_simplify-2.png
docs/reference/pf_simplify-3.png
docs/reference/pf_simplify-4.png
docs/reference/pf_simplify.html
docs/reference/pipe.html
docs/reference/process_false_detections_sf.html
docs/reference/process_quality_check.html
docs/reference/process_receiver_id.html
docs/reference/process_surface-1.png
docs/reference/process_surface.html
docs/reference/query_open_topo.html
docs/reference/round_any.html
docs/reference/segments_cross_barrier-1.png
docs/reference/segments_cross_barrier.html
docs/reference/sim_array-1.png
docs/reference/sim_array-10.png
docs/reference/sim_array-11.png
docs/reference/sim_array-12.png
docs/reference/sim_array-13.png
docs/reference/sim_array-14.png
docs/reference/sim_array-2.png
docs/reference/sim_array-3.png
docs/reference/sim_array-4.png
docs/reference/sim_array-5.png
docs/reference/sim_array-6.png
docs/reference/sim_array-7.png
docs/reference/sim_array-8.png
docs/reference/sim_array-9.png
docs/reference/sim_array.html
docs/reference/sim_detections-1.png
docs/reference/sim_detections-2.png
docs/reference/sim_detections-3.png
docs/reference/sim_detections-4.png
docs/reference/sim_detections-5.png
docs/reference/sim_detections-6.png
docs/reference/sim_detections-7.png
docs/reference/sim_detections.html
docs/reference/sim_path_-times.html
docs/reference/sim_path_ou_1-1.png
docs/reference/sim_path_ou_1-2.png
docs/reference/sim_path_ou_1-3.png
docs/reference/sim_path_ou_1-4.png
docs/reference/sim_path_ou_1-5.png
docs/reference/sim_path_ou_1-6.png
docs/reference/sim_path_ou_1-7.png
docs/reference/sim_path_ou_1-8.png
docs/reference/sim_path_ou_1.html
docs/reference/sim_path_sa-1.png
docs/reference/sim_path_sa-10.png
docs/reference/sim_path_sa-2.png
docs/reference/sim_path_sa-3.png
docs/reference/sim_path_sa-4.png
docs/reference/sim_path_sa-5.png
docs/reference/sim_path_sa-6.png
docs/reference/sim_path_sa-7.png
docs/reference/sim_path_sa-8.png
docs/reference/sim_path_sa-9.png
docs/reference/sim_path_sa.html
docs/reference/sim_surface-1.png
docs/reference/sim_surface-2.png
docs/reference/sim_surface-3.png
docs/reference/sim_surface-4.png
docs/reference/sim_surface.html
docs/reference/split_raster_equally-1.png
docs/reference/split_raster_equally.html
docs/reference/summarise_along_walk.html
docs/reference/update_extent.html
docs/reference/xy_from_click.html
docs/sitemap.xml
flapper.Rproj
inst/CITATION
man/ac.Rd man/acdc.Rd man/acdc_access.Rd man/acdc_animate_record.Rd man/acdc_archive-class.Rd man/acdc_plot_record.Rd man/acdc_plot_trace.Rd man/acdc_record-class.Rd man/acdc_simplify.Rd man/acs_setup_containers.Rd man/acs_setup_detection_kernels.Rd man/acs_setup_mobility.Rd man/assemble_sentinel_counts.Rd man/buffer_and_crop.Rd man/cells_from_val.Rd man/check....Rd man/check_class.Rd man/check_class_acdc_record.Rd man/check_crs.Rd man/check_dir.Rd man/check_named_list.Rd man/check_names.Rd man/check_tz.Rd man/check_value.Rd man/cl.Rd man/coa.Rd man/coa_setup_delta_t.Rd man/compact.Rd man/crop_from_click.Rd man/dat_acdc.Rd man/dat_acoustics.Rd man/dat_archival.Rd man/dat_coast.Rd man/dat_containers.Rd man/dat_dc.Rd man/dat_dcpf_histories.Rd man/dat_dcpf_paths.Rd man/dat_gebco.Rd man/dat_ids.Rd man/dat_moorings.Rd man/dat_sentinel.Rd man/dc.Rd man/dcq.Rd man/dist_btw_clicks.Rd man/dist_btw_points_3d.Rd man/dist_btw_receivers.Rd man/dist_over_surface.Rd man/dot-acs.Rd man/dot-acs_pl.Rd man/dot-planedist2.Rd man/eval_by_kud.Rd man/flapper-tips-parallel.Rd man/flapper.Rd man/flapper_opts.Rd man/get_detection_area_sum.Rd man/get_detection_area_ts.Rd man/get_detection_clumps.Rd man/get_detection_containers.Rd man/get_detection_containers_envir.Rd man/get_detection_containers_overlap.Rd man/get_detection_days.Rd man/get_detection_overlaps.Rd man/get_detection_pr.Rd man/get_hr.Rd man/get_id_rec_overlap.Rd man/get_intersection.Rd man/get_mvt_mobility.Rd man/get_mvt_resting.Rd man/get_n_operational_ts.Rd man/get_residents.Rd man/invert_poly.Rd man/kud_around_coastline.Rd man/kud_habitat.Rd man/lcp_comp.Rd man/lcp_costs.Rd man/lcp_from_point.Rd man/lcp_graph_surface.Rd man/lcp_interp.Rd man/lcp_over_surface.Rd man/make_df_detections.Rd man/make_matrix_cooccurence.Rd man/make_matrix_detections.Rd man/make_matrix_ids.Rd man/make_matrix_receivers.Rd man/mask_io.Rd man/pf.Rd man/pf_access_history.Rd man/pf_access_history_files.Rd man/pf_access_particles_unique.Rd man/pf_animate_history.Rd man/pf_archive-class.Rd man/pf_kud.Rd man/pf_kud_.Rd man/pf_loglik.Rd man/pf_path-class.Rd man/pf_plot_1d.Rd man/pf_plot_2d.Rd man/pf_plot_3d.Rd man/pf_plot_history.Rd man/pf_plot_map.Rd man/pf_setup_movement_pr.Rd man/pf_setup_optimisers.Rd man/pf_setup_record.Rd man/pf_simplify.Rd man/pipe.Rd man/process_false_detections_sf.Rd man/process_quality_check.Rd man/process_receiver_id.Rd man/process_surface.Rd man/query_open_topo.Rd man/round_any.Rd man/segments_cross_barrier.Rd man/sim_array.Rd man/sim_detections.Rd man/sim_path_-times.Rd man/sim_path_ou_1.Rd man/sim_path_sa.Rd man/sim_surface.Rd man/split_raster_equally.Rd man/summarise_along_walk.Rd man/update_extent.Rd man/xy_from_click.Rd tests/testthat.R tests/testthat/test-dists.R tests/testthat/test-get_detections.R tests/testthat/test-get_movement.R
vignettes/.gitignore
vignettes/flapper_algorithms_faqs.Rmd vignettes/flapper_overview.Rmd
vignettes/readme_context.png
vignettes/readme_flapper_family_implementation.png
edwardlavender/flapper documentation built on Jan. 22, 2025, 2:44 p.m.