Expand description
Course Map - A tool to visualize course dependencies from Quarto/Markdown documents
This library provides functionality to parse Quarto/Markdown documents and generate visual dependency graphs showing the relationships between courses.
§Examples
use coursemap::{Config, App};
// Load configuration
let config = Config::load_default().unwrap();
// Create app instance
let app = App::new(config);
// Generate course map
app.run("./courses", "course_map.svg", "svg").unwrap();Re-exports§
pub use config::Config;
Modules§
- cli
- Command-line interface for the course map tool
- config
- Configuration management for the course map tool
- graph
- Graph construction and manipulation for course dependencies
- parser
- Document parsing functionality for extracting course metadata
- renderer
- Graph rendering functionality for generating visual output
Structs§
Type Aliases§
- Result
Result<T, Error>