Metadata-Version: 2.1
Name: payselection
Version: 1.0.3
Summary: Payselection SDK allows you to integrate work with payments for applications
Author-email: Rudenkov Vadim <vadzim.r@gofarsoft.org>
Project-URL: Homepage, https://github.com/Payselection/Payselection-PayApp-SDK-Python
Project-URL: Issues, https://github.com/Payselection/Payselection-PayApp-SDK-Python/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: pydantic ==2.5.3
Requires-Dist: pydantic-settings ==2.0.3
Requires-Dist: cryptography
Requires-Dist: email-validator
Requires-Dist: setuptools
Requires-Dist: urllib3
Requires-Dist: python-dateutil
Requires-Dist: langcodes
Requires-Dist: pydantic-extra-types
Requires-Dist: pycountry

## PaySelection SDK for Python

[![Latest Stable Version](https://img.shields.io/pypi/v/payselection.svg)](https://pypi.org/project/payselection/)
[![License](https://img.shields.io/pypi/l/payselection.svg)](https://github.com/Payselection/Payselection-PayApp-SDK-Python)

PaySelection SDK позволяет интегрировать работу с платежами для приложений, написанных с помощью Python

## Требования

1. Python >= 3.7
2. pip

## Установка
### C помощью pip

1. Установите pip.
2. В консоли выполните команду
```bash
pip install --upgrade payselection
```

## Важно перед началом работы

Перед использованием API **обязательно** свяжитесь с технической поддержкой PS и попросите добавить ваш IP-адрес в whitelist.  

**Как добавить IP в whitelist?**  
1. Узнайте ваш внешний IP-адрес.  
2. Отправьте запрос в техническую поддержку (support@payselection.com) с указанием вашего IP.  
3. Дождитесь подтверждения от поддержки перед началом работы.  
4. Только после подтверждения начинайте отправлять запросы.  

## Начало работы

1. Импортируйте модуль
```python
import payselection
```
2. Установите данные для конфигурации
```python
from payselection import Configuration

Configuration.configure(
    {
        'site_id': <ID сайта>,
        'secret_key': <Секретный ключ сайта>,
        'public_key': <Публичный ключ сайта>,
        'merchant_url_address': <URL-адрес сайта ТСПа>,
    }
)
```

### Полезные ссылки

[Личный кабинет](https://merchant.payselection.com/login/)

[Разработчикам](https://api.payselection.com/#section/Request-signature)

### Поддержка

По возникающим вопросам технического характера обращайтесь на support@payselection.com
