Metadata-Version: 2.3
Name: langsmith-pyo3
Version: 0.1.0rc1
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# langsmith-pyo3

Python bindings for LangSmith internals.

## Development

Relies on `maturin` and `uvx`.

To bootstrap, run:
```
uv venv --seed
source .venv/bin/activate
pip install patchelf
```

To develop, run `uvx maturin develop` which will build and install the Rust code directly into the current virtualenv.

To build wheels, run `uvx maturin build`.

To make performance-optimized builds, append `--release` to either command.

To run install these bindings into another virtualenv (e.g. to run benchmarks),
activate that virtualenv, then `cd` to this directory and run `uvx maturin develop --release`.
When that command completes, the virtualenv will have an optimized build
of `langsmith-pyo3` installed.

