1
0
Fork
You've already forked Herpetologist
0
Rust binding generation for Python packages
  • Rust 100%
2026年03月25日 20:00:30 -07:00
.cargo Initial Brainworms 2026年03月25日 20:00:30 -07:00
.config Initial Brainworms 2026年03月25日 20:00:30 -07:00
.vscode Initial Brainworms 2026年03月25日 20:00:30 -07:00
crates Initial Brainworms 2026年03月25日 20:00:30 -07:00
.gitattributes Initial Brainworms 2026年03月25日 20:00:30 -07:00
.gitignore Initial Brainworms 2026年03月25日 20:00:30 -07:00
Cargo.lock Initial Brainworms 2026年03月25日 20:00:30 -07:00
Cargo.toml Initial Brainworms 2026年03月25日 20:00:30 -07:00
CHANGELOG.md Initial Brainworms 2026年03月25日 20:00:30 -07:00
CODE_OF_CONDUCT.md Initial Brainworms 2026年03月25日 20:00:30 -07:00
CONTRIBUTING.md Initial Brainworms 2026年03月25日 20:00:30 -07:00
LICENSE Initial Brainworms 2026年03月25日 20:00:30 -07:00
LICENSE.docs Initial Brainworms 2026年03月25日 20:00:30 -07:00
README.md Initial Brainworms 2026年03月25日 20:00:30 -07:00
rust-toolchain.toml Initial Brainworms 2026年03月25日 20:00:30 -07:00
rustfmt.toml Initial Brainworms 2026年03月25日 20:00:30 -07:00
SECURITY.md Initial Brainworms 2026年03月25日 20:00:30 -07:00

Herpetologist

Warning

Herpetologist is very much in development and may not function as expected, or at all.

It is also, subsequently, a horrible idea and shouldn't actually be used for anything.

Herpetologist leverages pyo3 to generate Rust bindings to Python modules.

Normally you want to generate Python bindings for Rust modules, but sometimes you just /really/ need to use Python modules from Rust for some reason, and Herpetologist is there to facilitate that.

Example

useherpetologist::py_import;py_import!{importsys}usesys::argv;fn main(){println!("{:#?}",argv);}

License

Herpetologist is licensed under the BSD-3-Clause, the full text of which can be found in the LICENSE file in the root of the git repository.

The Herpetologist documentation is licensed under the CC-BY-SA 4.0, the full text of which can be found in the LICENSE.docs file in the root of the git repository.