Metadata-Version: 2.4
Name: xtquant-rpc-client
Version: 0.1.3
Summary: Cross-platform gRPC client for remotely hosted xtquant domains.
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: <3.14,>=3.11
Requires-Dist: grpcio>=1.78.0
Requires-Dist: numpy>=2.4.3
Requires-Dist: pandas<3,>=2
Requires-Dist: protobuf>=6.33.6
Requires-Dist: pyarrow>=23.0.1
Description-Content-Type: text/markdown

# xtquant-rpc-client

Cross-platform Python client for remotely hosted `xtquant` domains.

Supported client platforms:

- macOS
- Linux
- Windows

Current scope:

- gRPC transport over protobuf
- token-based authentication
- `xtdata` synchronous read interface wrappers
- IDE-friendly `client.xtdata.*` type hints via `XtdataProxy`

Typical usage:

```python
from xtquant_rpc_client import configure_default_client, xtdata

configure_default_client(host="127.0.0.1", port=50051, token="your-token")
dates = xtdata.get_trading_dates("SH", count=5)
```

The client package is pure Python and does not depend on the Windows-only `xtquant` wheel.
Only the server package requires Windows.
