1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mod pdb;
mod project;
mod mdb;
mod ftree;
mod io;
mod db;
mod api;
use pyo3::prelude::*;
use pyo3::wrap_pymodule;

#[pymodule]
#[pyo3(name = "godata")]
fn godata_lib(_py: Python, m: &PyModule) -> PyResult<()> {
    m.add_wrapped(wrap_pymodule!(_project))?;
    Ok(())
}

#[pymodule]
#[pyo3(name = "project")]
fn _project(_py: Python, m: &PyModule) -> PyResult<()> {
    m.add_class::<project::Project>()?;
    m.add_class::<project::ProjectManager>()?;
    Ok(())
}

// Add some tests