use super::*;
use pyo3::prelude::*;
#[pyfunction(name = "__version__")]
fn version_py() -> String {
crate::VERSION.to_string()
}
#[pymodule]
fn clarabel(_py: Python, m: &PyModule) -> PyResult<()> {
m.add_function(wrap_pyfunction!(version_py, m)?).unwrap();
m.add_class::<PyZeroConeT>()?;
m.add_class::<PyNonnegativeConeT>()?;
m.add_class::<PySecondOrderConeT>()?;
m.add_class::<PyExponentialConeT>()?;
m.add_class::<PyPowerConeT>()?;
m.add_class::<PySolverStatus>()?;
m.add_class::<PyDefaultSolution>()?;
m.add_class::<PyDefaultSettings>()?;
m.add_class::<PyDefaultSolver>()?;
Ok(())
}