Metadata-Version: 2.4
Name: yativo-crypto-sdk
Version: 1.0.0
Summary: Official Yativo Crypto SDK for Python
Home-page: https://github.com/yativo/crypto-sdk-python
Author: Sotonye McLeod Bob-Manuel, Yativo
Author-email: support@yativo.com
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28.0
Requires-Dist: typing-extensions>=4.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: black>=22.0.0; extra == "dev"
Requires-Dist: flake8>=4.0.0; extra == "dev"
Requires-Dist: mypy>=0.990; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Yativo Crypto SDK - Python

Official Python SDK for the Yativo Crypto Platform.

## Installation

```bash
pip install yativo-crypto-sdk
```

## Quick Start

```python
from yativo import YativoSDK

# Initialize SDK
yativo = YativoSDK(base_url="https://crypto-api.yativo.com")

# Login
response = yativo.auth.login(
    email="user@example.com",
    password="secure-password"
)

# Create wallet
account = yativo.accounts.create(account_name="My Account")
wallet = yativo.assets.create(
    account_id=account["account"]["account_id"],
    chain="ethereum",
    ticker="ETH"
)

# Send transaction
transaction = yativo.transactions.send(
    from_asset_id=wallet["asset"]["asset_id"],
    to_address="0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
    amount="0.1",
    chain="ethereum",
    ticker="ETH"
)

print(f"Transaction hash: {transaction['transaction']['tx_hash']}")
```

## Features

- ✅ Full type hints
- ✅ Automatic token refresh
- ✅ 2FA support
- ✅ Webhook verification
- ✅ Comprehensive error handling

## Documentation

See [main SDK documentation](../yativo-crypto-sdk/README.md) for complete API reference.
