raccoon list

List can be used to either show all projects or all missions in an project.

raccoon list projects scans the current directory (or --path) for subdirectories containing raccoon.project.yml. It does not search recursively beyond one level — it looks at immediate subdirectories only.

raccoon list missions reads the missions: list in the current project’s raccoon.project.yml and reports each entry, its file location, and whether the file actually exists on disk. Missions listed in config but missing on disk appear with a warning status — the same check that raccoon validate enforces. See validate for the full consistency check.

raccoon list projects

Options

OptionDefaultDescription
--path PATHcurrent directoryDirectory to search for projects

What it does:

  • Searches the specified directory and its immediate subdirectories
  • Finds all directories containing raccoon.project.yml
  • Displays a table with project information
  • Shows mission count for each project

Example Output

Searching for projects in: /home/user/example

                      Raccoon Projects                       
┏━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃    # ┃ Project Name      ┃ Location            ┃ Missions ┃
┡━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│    1 │ SensorCalibration │ ./SensorCalibration │        2 │
│    2 │ Example Project   │ ./manual-example    │        1 │
│    3 │ test              │ ./test              │        3 │
│    4 │ TestProject       │ ./TestProject       │        1 │
└──────┴───────────────────┴─────────────────────┴──────────┘

raccoon list missions

List all the missions in the current project

Example Output

Project: SensorCalibration
Location: /home/user/example/SensorCalibration

                         Missions                          
┏━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃    # ┃ Mission Class   ┃ File                ┃ Status   ┃
┡━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│    1 │ SetupMission    │ setup_mission.py    │ ✓ Exists │
│    2 │ ShutdownMission │ shutdown_mission.py │ ✓ Exists │
└──────┴─────────────────┴─────────────────────┴──────────┘

Total: 2 mission(s)

╭───────────────────────────────────────────╮
│ All clear - no warnings or errors logged! │
╰───────────────────────────────────────────╯