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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
See the full [CONTRIBUTING.md](https://github.com/Sunyata-OU/idsmith/blob/main/CONTRIBUTING.md) on GitHub.
```bash
cargo test -p idsmith
cargo fmt -p idsmith -- --check
cargo clippy -p idsmith -- -D warnings
```
```bash
cd bindings/python
pip install maturin[patchelf] pytest
maturin develop
pytest tests/ -v
```
```bash
cd bindings/node
npm install
npm run build
npm test
```
```
idsmith/
├── src/ # Rust core library + CLI
├── tests/ # Integration tests
├── bindings/
│ ├── python/ # PyO3 + maturin → PyPI
│ └── node/ # napi-rs → npm
├── docs/ # This documentation (mdBook)
└── .github/workflows/ # CI per package
```