pub mod conda;
pub mod lockfiles;
pub mod pyproject;
pub mod requirements;
pub use conda::CondaParser;
pub use lockfiles::LockfileParser;
pub use pyproject::PyProjectParser;
pub use requirements::RequirementsParser;
pub use check_updates_core::Dependency;
use std::path::Path;
pub trait DependencyParser {
fn parse(&self, path: &Path) -> anyhow::Result<Vec<Dependency>>;
fn can_parse(&self, path: &Path) -> bool;
}