1mod pdb;
2mod project;
3mod mdb;
4mod ftree;
5mod io;
6mod db;
7mod api;
8use pyo3::prelude::*;
9use pyo3::wrap_pymodule;
10
11#[pymodule]
12#[pyo3(name = "godata")]
13fn godata_lib(_py: Python, m: &PyModule) -> PyResult<()> {
14 m.add_wrapped(wrap_pymodule!(_project))?;
15 Ok(())
16}
17
18#[pymodule]
19#[pyo3(name = "project")]
20fn _project(_py: Python, m: &PyModule) -> PyResult<()> {
21 m.add_class::<project::Project>()?;
22 m.add_class::<project::ProjectManager>()?;
23 m.add("GodataProjectError", _py.get_type::<project::GodataProjectError>())?;
24 Ok(())
25}
26
27