First Project
OphioliteProject is the multi-asset entry point above individual packages.
Project responsibilities
- store wells and wellbores in a local catalog
- register collections and assets
- keep asset packages single-purpose and typed
- provide typed reads, editing flows, compute, and revision history
Typical flow
- Create or open a project root.
- Import a LAS file as a log asset.
- Import trajectory, tops, pressure, or drilling data from CSV.
- Query and edit those assets through the project surface.
use ophiolite::OphioliteProject;
fn main() -> Result<(), ophiolite::LasError> { let project = OphioliteProject::open("test_data/projects/synthetic_well_project")?; let wells = project.list_wells()?; println!("Wells: {}", wells.len()); Ok(())}Continue with: