Metadata-Version: 2.4
Name: django-payments-yookassa
Version: 0.1.0
Summary: YooKassa payment provider for django-payments
Project-URL: Homepage, https://github.com/iliab1/django-payments-yookassa
Project-URL: Issues, https://github.com/iliab1/django-payments-yookassa/issues
Author-email: Ilia Bukin <your.email@example.com>
License: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Requires-Dist: django-payments>=3.0.1
Requires-Dist: yookassa>=3.5.0
Provides-Extra: dev
Requires-Dist: black>=24.0.0; extra == 'dev'
Requires-Dist: django>=4.2; extra == 'dev'
Requires-Dist: flake8>=7.0.0; extra == 'dev'
Requires-Dist: isort>=5.13.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.1.0; extra == 'dev'
Requires-Dist: pytest-django>=4.8.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# Django Payments YooKassa

A YooKassa payment provider for [django-payments](https://github.com/django-payments/django-payments).

## Installation

```bash
pip install django-payments-yookassa
```

Or with uv:

```bash
uv pip install django-payments-yookassa
```

## Configuration

Add YooKassa to your payment variants in settings.py:

```python
PAYMENT_VARIANTS = {
    'yookassa': ('django_payments_yookassa.YooKassaProvider', {
        'shop_id': 'your-shop-id',
        'secret_key': 'your-secret-key',
        'capture': True,  # Whether to capture the payment automatically
        'use_webhook': True,  # Whether to use webhooks for payment status updates
        'test_mode': True,  # Set to False for production
    }),
}
```

## Features

- Automatic payment capture
- Webhook support for payment status updates
- Support for all payment methods available in YooKassa
- Compatible with django-payments 3.0+

## License

MIT License 