initial commit

Signed-off-by: Kamal Tufekcic <kamal@lo.sh>
This commit is contained in:
Kamal Tufekcic 2026-04-03 21:58:14 +03:00
commit 6931822d22
No known key found for this signature in database
3 changed files with 3 additions and 3 deletions

View file

@ -18,7 +18,7 @@ Pure-Rust post-quantum cryptographic library. Provides composite identity keys (
|---------|------|---------| |---------|------|---------|
| `libsoliton` (crates.io) | `soliton/` | Core library — all cryptographic logic | | `libsoliton` (crates.io) | `soliton/` | Core library — all cryptographic logic |
| `libsoliton_capi` (crates.io) | `soliton_capi/` | C ABI FFI layer (cbindgen-generated header) | | `libsoliton_capi` (crates.io) | `soliton_capi/` | C ABI FFI layer (cbindgen-generated header) |
| `soliton` (PyPI) | `soliton_py/` | Python binding (PyO3/maturin, wraps core Rust API) | | `soliton-py` (PyPI) | `soliton_py/` | Python binding (PyO3/maturin, wraps core Rust API) |
| `soliton-wasm` (npm) | `soliton_wasm/` | WASM binding (wasm-bindgen, wraps core Rust API) | | `soliton-wasm` (npm) | `soliton_wasm/` | WASM binding (wasm-bindgen, wraps core Rust API) |
| `soliton-cli` (cargo) | `soliton_cli/` | Native CLI (`cargo install soliton-cli`) | | `soliton-cli` (cargo) | `soliton_cli/` | Native CLI (`cargo install soliton-cli`) |
| `soliton_zig` | `soliton_zig/` | Zig wrapper (consumes CAPI via `@cImport`) | | `soliton_zig` | `soliton_zig/` | Zig wrapper (consumes CAPI via `@cImport`) |

View file

@ -5,7 +5,7 @@ Python bindings for [libsoliton](https://git.lo.sh/lo/libsoliton) — a pure-Rus
## Install ## Install
```bash ```bash
pip install soliton pip install soliton-py
``` ```
Builds from source via [maturin](https://www.maturin.rs/) — requires a Rust toolchain. Builds from source via [maturin](https://www.maturin.rs/) — requires a Rust toolchain.

View file

@ -3,7 +3,7 @@ requires = ["maturin>=1.7,<2.0"]
build-backend = "maturin" build-backend = "maturin"
[project] [project]
name = "soliton" name = "soliton-py"
version = "0.1.0" version = "0.1.0"
description = "Python bindings for libsoliton — post-quantum cryptographic library" description = "Python bindings for libsoliton — post-quantum cryptographic library"
license = { text = "AGPL-3.0-only" } license = { text = "AGPL-3.0-only" }