.gitignore
.pre-commit-config.yaml
CITATION.cff
CONTRIBUTING.md
LICENSE
PROJECT_SPECS.md
README.md
environment.yml
instructions_phase3.md
instructions_phase4.md
pyproject.toml
requirements-dev.txt
requirements.txt
run_latex_test.py
.github/ISSUE_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE.md
.github/workflows/docs.yml
.github/workflows/docs_deploy.yml
.github/workflows/tests.yml
cruiseplan/__init__.py
cruiseplan/_version.py
cruiseplan.egg-info/PKG-INFO
cruiseplan.egg-info/SOURCES.txt
cruiseplan.egg-info/dependency_links.txt
cruiseplan.egg-info/entry_points.txt
cruiseplan.egg-info/requires.txt
cruiseplan.egg-info/top_level.txt
cruiseplan/calculators/__init__.py
cruiseplan/calculators/distance.py
cruiseplan/calculators/duration.py
cruiseplan/calculators/routing.py
cruiseplan/calculators/scheduler.py
cruiseplan/cli/__init__.py
cruiseplan/cli/demo.py
cruiseplan/cli/download.py
cruiseplan/cli/enrich.py
cruiseplan/cli/main.py
cruiseplan/cli/pangaea.py
cruiseplan/cli/schedule.py
cruiseplan/cli/stations.py
cruiseplan/cli/utils.py
cruiseplan/cli/validate.py
cruiseplan/core/__init__.py
cruiseplan/core/cruise.py
cruiseplan/core/leg.py
cruiseplan/core/operations.py
cruiseplan/core/validation.py
cruiseplan/data/__init__.py
cruiseplan/data/bathymetry.py
cruiseplan/data/cache.py
cruiseplan/data/pangaea.py
cruiseplan/interactive/__init__.py
cruiseplan/interactive/campaign_selector.py
cruiseplan/interactive/station_picker.py
cruiseplan/interactive/widgets.py
cruiseplan/output/__init__.py
cruiseplan/output/csv_generator.py
cruiseplan/output/html_generator.py
cruiseplan/output/kml_generator.py
cruiseplan/output/latex_generator.py
cruiseplan/output/map_generator.py
cruiseplan/output/netcdf_generator.py
cruiseplan/output/templates/stations_table.tex.j2
cruiseplan/output/templates/work_days_table.tex.j2
cruiseplan/utils/__init__.py
cruiseplan/utils/activity_utils.py
cruiseplan/utils/config.py
cruiseplan/utils/constants.py
cruiseplan/utils/coordinates.py
docs/Makefile
docs/source/cli_reference.rst
docs/source/conf.py
docs/source/index.rst
docs/source/installation.rst
docs/source/netcdf_outputs.md
docs/source/usage.rst
docs/source/_static/cruise_plan_logo.png
docs/source/_static/cruise_plan_logo2.png
docs/source/_static/logo.png
docs/source/_static/css/custom.css
docs/source/api/cruiseplan.calculators.rst
docs/source/api/cruiseplan.cli.rst
docs/source/api/cruiseplan.core.rst
docs/source/api/cruiseplan.data.rst
docs/source/api/cruiseplan.interactive.rst
docs/source/api/cruiseplan.output.rst
docs/source/api/cruiseplan.utils.rst
docs/source/api/modules.rst
notebooks/demo.ipynb
tests/cli/__init__.py
tests/cli/test_enrich.py
tests/cli/test_integration.py
tests/cli/test_main.py
tests/cli/test_pangaea.py
tests/cli/test_schedule.py
tests/cli/test_stations.py
tests/cli/test_utils.py
tests/cli/test_validate.py
tests/core/test_scheduler.py
tests/core/test_validation_enrich.py
tests/data/cruise_example.yaml
tests/fixtures/cruise_mixed_ops.yaml
tests/fixtures/cruise_multi_leg.yaml
tests/fixtures/cruise_simple.yaml
tests/fixtures/cruise_simple_no_depth.yaml
tests/fixtures/pangaea_list_NAtl.txt
tests/integration/test_geo_workflow.py
tests/integration/test_latex_integration.py
tests/integration/test_netcdf_integration.py
tests/integration/test_pangaea_real.py
tests/integration/test_scheduler_debug.py
tests/integration/test_scheduler_yaml.py
tests/integration/test_workflow_processing.py
tests/unit/test_bathymetry.py
tests/unit/test_calculators.py
tests/unit/test_campaign_selector.py
tests/unit/test_config_utils.py
tests/unit/test_coordinates.py
tests/unit/test_csv_generator.py
tests/unit/test_data_layer.py
tests/unit/test_explicit_coordinates.py
tests/unit/test_html_generator.py
tests/unit/test_kml_generator.py
tests/unit/test_latex_generation.py
tests/unit/test_operations_phase1.py
tests/unit/test_scheduler_logic.py
tests/unit/test_station_picker.py
tests/unit/test_stations_cli.py
tests/unit/test_validation_minimal.py
tests/unit/test_validation_robustness.py
tests/unit/test_widgets.py