Metadata-Version: 2.4
Name: wallgent
Version: 0.1.0
Summary: Python SDK for the Wallgent financial infrastructure API
Project-URL: Homepage, https://wallgent.com
Project-URL: Documentation, https://docs.wallgent.com
Project-URL: Repository, https://github.com/wallgent/wallgent
Project-URL: Changelog, https://github.com/wallgent/wallgent/blob/main/sdks/python/CHANGELOG.md
Project-URL: Issues, https://github.com/wallgent/wallgent/issues
Author-email: Wallgent <support@wallgent.com>
License-Expression: MIT
Keywords: ai-agents,fintech,payments,wallets,wallgent
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: httpx>=0.24.0
Provides-Extra: crewai
Requires-Dist: crewai>=0.30.0; extra == 'crewai'
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.21; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: respx>=0.20; extra == 'dev'
Provides-Extra: langchain
Requires-Dist: langchain-core>=0.2.0; extra == 'langchain'
Description-Content-Type: text/markdown

# wallgent

Python SDK for the [Wallgent](https://wallgent.com) API — financial infrastructure for AI agents.

## Installation

```bash
pip install wallgent
```

With LangChain integration:
```bash
pip install "wallgent[langchain]"
```

With CrewAI integration:
```bash
pip install "wallgent[crewai]"
```

## Quick Start

```python
from wallgent import Wallgent

client = Wallgent("wg_live_...")

# Create a wallet
wallet = client.wallets.create(name="My Agent")

# Send a payment
payment = client.payments.create(
    from_wallet_id=wallet["id"],
    to_wallet_id="wal_...",
    amount="10.00",
    currency="USD",
)

# Async usage
import asyncio

async def main():
    wallet = await client.wallets.acreate(name="Async Agent")

asyncio.run(main())
```

## LangChain Integration

```python
from wallgent.langchain import WallgentToolkit
from langchain.agents import create_tool_calling_agent

toolkit = WallgentToolkit(api_key="wg_live_...")
tools = toolkit.get_tools()
```

## CrewAI Integration

```python
from wallgent.crewai import WallgentTool

tool = WallgentTool(api_key="wg_live_...")
```

## Documentation

Full docs at [docs.wallgent.com](https://docs.wallgent.com).

## License

MIT
