Metadata-Version: 2.5
Name: pando-vcs
Version: 3.5.0
Summary: Python client for Pando, source control for monorepos at agent scale
Project-URL: Homepage, https://kabirnarang39.github.io/pando/
Project-URL: Repository, https://github.com/kabirnarang39/pando
License-Expression: Apache-2.0
Keywords: grpc,monorepo,pando,source-control,version-control
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Version Control
Requires-Python: >=3.10
Requires-Dist: blake3>=1.0
Requires-Dist: grpcio>=1.66
Requires-Dist: protobuf>=5.28
Description-Content-Type: text/markdown

# pando (Python)

Python client for [Pando](https://github.com/kabirnarang39/pando): read files, list
directories, search, and inspect history at any revision without cloning.

```python
from pando import Client

repo = Client("http://127.0.0.1:7420", token=None)
print(repo.read_file("src/lib.rs").decode())
for cs in repo.log(path="src", limit=10):
    print(cs.id[:12], cs.author, cs.summary)
print(repo.diff("main~1-id", "main"))  # changeset ids or ref names
```

Changeset contents are verified against their BLAKE3 ids (except changesets the server
redacted because of your read permissions, which are marked `redacted=True`).
