telepay


Nametelepay JSON
Version 1.1.0 PyPI version JSON
download
home_pagehttps://github.com/TelePay-cash/telepay-python
SummaryPython SDK for the TelePay API
upload_time2023-01-24 02:31:25
maintainer
docs_urlNone
authorCarlos Lugones
requires_python>=3.10,<4.0
licenseMIT
keywords payments gateway cryptocurrencies api
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python SDK for the TelePay API

![TelePay Python](https://github.com/TelePay-cash/telepay-python/blob/main/docs/cover.png?raw=true)

Official TelePay client library for the Python language, so you can easely process cryptocurrency payments using the REST API.

[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![Test](https://github.com/telepay-cash/telepay-python/workflows/CI/badge.svg)](https://github.com/telepay-cash/telepay-python/actions?query=workflow%3ACI)
[![Version](https://img.shields.io/pypi/v/telepay?color=%2334D058&label=Version&style=flat-square)](https://pypi.org/project/telepay)
[![Last commit](https://img.shields.io/github/last-commit/telepay-cash/telepay-python.svg?style=flat-square)](https://github.com/telepay-cash/telepay-python/commits)
[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/telepay-cash/telepay-python?style=flat-square)](https://github.com/telepay-cash/telepay-python/commits)
[![Github Stars](https://img.shields.io/github/stars/telepay-cash/telepay-python?style=flat-square&logo=github&)](https://github.com/telepay-cash/telepay-python/stargazers)
[![Github Forks](https://img.shields.io/github/forks/telepay-cash/telepay-python?style=flat-square&logo=github)](https://github.com/telepay-cash/telepay-python/network/members)
[![Github Watchers](https://img.shields.io/github/watchers/telepay-cash/telepay-python?style=flat-square&logo=github)](https://github.com/telepay-cash/telepay-python)
[![GitHub contributors](https://img.shields.io/github/contributors/telepay-cash/telepay-python?label=code%20contributors&style=flat-square)](https://github.com/telepay-cash/telepay-python/graphs/contributors)
[![Downloads](https://pepy.tech/badge/telepay?style=flat-square)](https://pepy.tech/project/telepay)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square)](https://github.com/psf/black)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat-square&labelColor=ef8336)](https://pycqa.github.io/isort/)
[![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=flat-squeare&logo=telegram&logoColor=white)](https://t.me/TelePayCash)
[![Blog](https://img.shields.io/badge/RSS-FFA500?style=flat-square&logo=rss&logoColor=white)](https://blog.telepay.cash)

## Installation

Install the package with pip:

```bash
pip install telepay
```

Or using [Poetry](https://python-poetry.org/):

```bash
poetry add telepay
```

## Using the library

Refer to the [TelePay Docs](https://telepay.readme.io) and follow the [first steps guide](https://telepay.readme.io/reference/first-steps), you'll get your TelePay account and API key.

To make requests to the TelePay API, you need to import a client. We have two clients:
* `TelePaySyncClient`: make requests synchronously.
* `TelePayAsyncClient` make requests asynchronously.

**Import and use the client**

```python
from telepay.v1 import TelePaySyncClient, TelePayAsyncClient

client = TelePaySyncClient(secret_api_key)
client = TelePayAsyncClient(secret_api_key)
```

**Use the client as a context manager**

We recommend using the client as a context manager, like this:

```python
with TelePaySyncClient(secret_api_key) as client:
    # use the client
    ...
```

or

```python
async with TelePayAsyncClient(secret_api_key) as client:
    # use the client
    ...
```

## API endpoints

The API endpoints are documented in the [TelePay documentation](https://telepay.readme.io/reference/endpoints), refer to that pages to know more about them.

To manage the requests, if the client is async, you should use the `await` keyword, like this:

```python
response = await client.method(...)
```

Where `method` is the endpoint method.

**get_me**

Info about the current merchant. [Read docs](https://telepay.readme.io/reference/getme)

```python
account = client.get_me()
```

**get_balance**

Get your merchant wallet assets with corresponding balance. [Read docs](https://telepay.readme.io/reference/getbalance)

```python
wallets = client.get_balance()
```

Or get a specific wallet balance by specifying the `asset`, `blockchain` and `network`.

```python
wallet = client.get_balance(asset='TON', blockchain='TON', network='network')
```

### Assets

**get_asset**

Get asset details. [Read docs](https://telepay.readme.io/reference/getasset)

```python
asset = client.get_asset(asset='TON', blockchain='TON')
```

**get_assets**

Get assets suported by TelePay. [Read docs](https://telepay.readme.io/reference/getassets)

```python
assets = client.get_assets()
```

### Invoices

**get_invoice**

Get invoice details, by its number. [Read docs](https://telepay.readme.io/reference/getinvoice)

```python
invoice = client.get_invoice(number)
```

**get_invoices**

Get your merchant invoices. [Read docs](https://telepay.readme.io/reference/getinvoices)

```python
invoices = client.get_invoices()
```

**create_invoice**

Creates an invoice, associated to your merchant. [Read docs](https://telepay.readme.io/reference/createinvoice)

```python
invoice = client.create_invoice(
    asset='TON',
    blockchain='TON',
    network='mainnet',
    amount=1,
    description='Product',
    metadata={
        'color': 'red',
        'size': 'large',
    },
    success_url='https://example.com/success',
    cancel_url='https://example.com/cancel',
    expires_at=30
)
```

**cancel_invoice**

Cancel invoice, by its number. [Read docs](https://telepay.readme.io/reference/cancelinvoice)

```python
invoice = client.cancel_invoice(number)
```

**delete_invoice**

Delete invoice, by its number. [Read docs](https://telepay.readme.io/reference/deleteinvoice)

```python
status = client.delete_invoice(number)
```

### Transfers

**transfer**

Transfer funds between internal wallets. Off-chain operation. [Read docs](https://telepay.readme.io/reference/transfer)

```python
status = client.transfer(
    asset='TON',
    blockchain='TON',
    network='mainnet',
    amount=1,
    username='test',
    message='Thanks'
)
```

### Withdrawals

**get_withdraw_minimum**

Obtains minimum amount required to withdraw funds on a given asset. [Read docs](https://telepay.readme.io/reference/getwithdrawminimum)

```python
minimum = client.get_withdraw_minimum(
    asset='TON',
    blockchain='TON',
    network='mainnet',
)
```

**get_withdraw_fee**

Get estimated withdraw fee, composed of blockchain fee and processing fee. [Read docs](https://telepay.readme.io/reference/getwithdrawfee)

```python
fees = client.get_withdraw_fee(
    to_address='EQCKYK7bYBt1t8UmdhImrbiSzC5ijfo_H3Zc_Hk8ksRpOkOk',
    asset='TON',
    blockchain='TON',
    network='mainnet',
    amount=1,
    message='test'
)
```

**withdraw**

Withdraw funds from merchant wallet to external wallet. On-chain operation. [Read docs](https://telepay.readme.io/reference/withdraw)

```python
status = client.withdraw(
    to_address='EQCKYK7bYBt1t8UmdhImrbiSzC5ijfo_H3Zc_Hk8ksRpOkOk',
    asset='TON',
    blockchain='TON',
    network='mainnet',
    amount=1,
    message='test'
)
```

### Webhooks

> Webhooks allows you to get updates delivered to your app server whenever we have events on our side. We will send a POST request over HTTPS, with serialized JSON data of the event, to the endpoint defined by you in the Developers > Webhooks section, in your merchant dashboard. [Read more in the docs](https://telepay.readme.io/reference/webhooks).

**get_webhook**

Get webhook details, by its id. [Read docs](https://telepay.readme.io/reference/getwebhook)

```python
client.get_webhook(id)
```

**get_webhooks**

Get your merchant webhooks. [Read docs](https://telepay.readme.io/reference/getwebhooks)

```python
webhooks = client.get_webhooks()
```

**create_webhook**

Create a webhook. [Read docs](https://telepay.readme.io/reference/createwebhook)

```python
webhook = client.create_webhook(
    url='https://example.com',
    secret='hello',
    events=['all'],
    active=True
)
```

**update_webhook**

Update a webhook. [Read docs](https://telepay.readme.io/reference/updatewebhook)

```python
webhook = client.update_webhook(
    url='https://example.com',
    secret='hello',
    events=['invoice.completed'],
    active=True
)
```

**activate_webhook**

Activate a webhook, by its id. [Read docs](https://telepay.readme.io/reference/activatewebhook)

```python
client.activate_webhook(id)
```

**deactivate_webhook**

Deactivate a webhook, by its id. [Read docs](https://telepay.readme.io/reference/deactivatewebhook)

```python
client.deactivate_webhook(id)
```

**delete_webhook**

Delete a webhook, by its id. [Read docs](https://telepay.readme.io/reference/deletewebhook)

```python
client.deactivate_webhook(id)
```

### Webhook utils

The `telepay.v1.webhooks` module contains utilities to manage webhooks received on your side.

* `get_signature(data, secret)`: Returns a webhook signature, used to verify data integrity of the webhook. This is optional, but highly recommended.
* `TelePayWebhookListener`: A lightweight webhook listener, to receive webhooks from TelePay. You could build your own, like using django views, flask views, or any other web framework. Your choice.

**Example using `TelePayWebhookListener`**

```python
from telepay.v1.webhooks import TelePayWebhookListener

def callback(headers, data):
    print("Executing callback...")
    # do your stuff here

listener = TelePayWebhookListener(
    secret="SECRET",
    callback=callback,
    host="localhost",
    port=5000,
    url="/webhook",
    log_level="error",
)

listener.listen()
```

Running the listener will output something like this:

![Webhook listener](https://github.com/TelePay-cash/telepay-python/blob/main/docs/webhook-listener.png?raw=true)

Modify the listener parameters to your needs, knowing this:
* `secret`: A secret token that your side knows and it's configured in the webhook definition, on the TelePay dashboard.
* `callback`: The callback function that is called when new webhook arrives, receiving it's HTTP headers and data.
* `host`: The host on which the listener will be running.
* `port`: The port on which the listener will be exposed.
* `url`: The webhook url, which is secret and should only be known by your app and TelePay. Otherwise, it could lead to security issues.
* `log_level`: The listener logger level, like `"error"`, `"info"` or `"debug"`.

## Contributors ✨

The library is made by ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center">
        <a href="https://carloslugones.com">
            <img src="https://avatars.githubusercontent.com/u/18733370?v=4?s=100" width="100px;" alt=""/><br />
            <sub><b>Carlos Lugones</b></sub>
        </a>
        <br />
        <a href="https://github.com/telepay-cash/telepay-python/commits?author=CarlosLugones" title="Code">💻</a>
    </td>
    <td align="center">
        <a href="https://github.com/ilyvsc">
            <img src="https://avatars.githubusercontent.com/u/68219934?v=4" width="100px;" alt=""/><br />
            <sub><b>Luis Diaz</b></sub>
        </a>
        <br />
        <a href="https://github.com/telepay-cash/telepay-python/commits?author=ilyvsc" title="Code">💻</a>
    </td>
    <td align="center">
        <a href="https://ragnarok22.dev">
            <img src="https://avatars.githubusercontent.com/u/8838803?v=4" width="100px;" alt=""/><br />
            <sub><b>Reinier Hernández</b></sub>
        </a>
        <br />
        <a href="https://github.com/telepay-cash/telepay-python/commits?author=ragnarok22" title="Code">💻</a>
    </td>
  </tr>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/TelePay-cash/telepay-python",
    "name": "telepay",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0",
    "maintainer_email": "",
    "keywords": "payments,gateway,cryptocurrencies,API",
    "author": "Carlos Lugones",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/3f/8c/03c6c7bea005a6102e736d74a9f466d89c5d5c1d86a9580685a43fc98e80/telepay-1.1.0.tar.gz",
    "platform": null,
    "description": "# Python SDK for the TelePay API\n\n![TelePay Python](https://github.com/TelePay-cash/telepay-python/blob/main/docs/cover.png?raw=true)\n\nOfficial TelePay client library for the Python language, so you can easely process cryptocurrency payments using the REST API.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Test](https://github.com/telepay-cash/telepay-python/workflows/CI/badge.svg)](https://github.com/telepay-cash/telepay-python/actions?query=workflow%3ACI)\n[![Version](https://img.shields.io/pypi/v/telepay?color=%2334D058&label=Version&style=flat-square)](https://pypi.org/project/telepay)\n[![Last commit](https://img.shields.io/github/last-commit/telepay-cash/telepay-python.svg?style=flat-square)](https://github.com/telepay-cash/telepay-python/commits)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/telepay-cash/telepay-python?style=flat-square)](https://github.com/telepay-cash/telepay-python/commits)\n[![Github Stars](https://img.shields.io/github/stars/telepay-cash/telepay-python?style=flat-square&logo=github&)](https://github.com/telepay-cash/telepay-python/stargazers)\n[![Github Forks](https://img.shields.io/github/forks/telepay-cash/telepay-python?style=flat-square&logo=github)](https://github.com/telepay-cash/telepay-python/network/members)\n[![Github Watchers](https://img.shields.io/github/watchers/telepay-cash/telepay-python?style=flat-square&logo=github)](https://github.com/telepay-cash/telepay-python)\n[![GitHub contributors](https://img.shields.io/github/contributors/telepay-cash/telepay-python?label=code%20contributors&style=flat-square)](https://github.com/telepay-cash/telepay-python/graphs/contributors)\n[![Downloads](https://pepy.tech/badge/telepay?style=flat-square)](https://pepy.tech/project/telepay)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square)](https://github.com/psf/black)\n[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat-square&labelColor=ef8336)](https://pycqa.github.io/isort/)\n[![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=flat-squeare&logo=telegram&logoColor=white)](https://t.me/TelePayCash)\n[![Blog](https://img.shields.io/badge/RSS-FFA500?style=flat-square&logo=rss&logoColor=white)](https://blog.telepay.cash)\n\n## Installation\n\nInstall the package with pip:\n\n```bash\npip install telepay\n```\n\nOr using [Poetry](https://python-poetry.org/):\n\n```bash\npoetry add telepay\n```\n\n## Using the library\n\nRefer to the [TelePay Docs](https://telepay.readme.io) and follow the [first steps guide](https://telepay.readme.io/reference/first-steps), you'll get your TelePay account and API key.\n\nTo make requests to the TelePay API, you need to import a client. We have two clients:\n* `TelePaySyncClient`: make requests synchronously.\n* `TelePayAsyncClient` make requests asynchronously.\n\n**Import and use the client**\n\n```python\nfrom telepay.v1 import TelePaySyncClient, TelePayAsyncClient\n\nclient = TelePaySyncClient(secret_api_key)\nclient = TelePayAsyncClient(secret_api_key)\n```\n\n**Use the client as a context manager**\n\nWe recommend using the client as a context manager, like this:\n\n```python\nwith TelePaySyncClient(secret_api_key) as client:\n    # use the client\n    ...\n```\n\nor\n\n```python\nasync with TelePayAsyncClient(secret_api_key) as client:\n    # use the client\n    ...\n```\n\n## API endpoints\n\nThe API endpoints are documented in the [TelePay documentation](https://telepay.readme.io/reference/endpoints), refer to that pages to know more about them.\n\nTo manage the requests, if the client is async, you should use the `await` keyword, like this:\n\n```python\nresponse = await client.method(...)\n```\n\nWhere `method` is the endpoint method.\n\n**get_me**\n\nInfo about the current merchant. [Read docs](https://telepay.readme.io/reference/getme)\n\n```python\naccount = client.get_me()\n```\n\n**get_balance**\n\nGet your merchant wallet assets with corresponding balance. [Read docs](https://telepay.readme.io/reference/getbalance)\n\n```python\nwallets = client.get_balance()\n```\n\nOr get a specific wallet balance by specifying the `asset`, `blockchain` and `network`.\n\n```python\nwallet = client.get_balance(asset='TON', blockchain='TON', network='network')\n```\n\n### Assets\n\n**get_asset**\n\nGet asset details. [Read docs](https://telepay.readme.io/reference/getasset)\n\n```python\nasset = client.get_asset(asset='TON', blockchain='TON')\n```\n\n**get_assets**\n\nGet assets suported by TelePay. [Read docs](https://telepay.readme.io/reference/getassets)\n\n```python\nassets = client.get_assets()\n```\n\n### Invoices\n\n**get_invoice**\n\nGet invoice details, by its number. [Read docs](https://telepay.readme.io/reference/getinvoice)\n\n```python\ninvoice = client.get_invoice(number)\n```\n\n**get_invoices**\n\nGet your merchant invoices. [Read docs](https://telepay.readme.io/reference/getinvoices)\n\n```python\ninvoices = client.get_invoices()\n```\n\n**create_invoice**\n\nCreates an invoice, associated to your merchant. [Read docs](https://telepay.readme.io/reference/createinvoice)\n\n```python\ninvoice = client.create_invoice(\n    asset='TON',\n    blockchain='TON',\n    network='mainnet',\n    amount=1,\n    description='Product',\n    metadata={\n        'color': 'red',\n        'size': 'large',\n    },\n    success_url='https://example.com/success',\n    cancel_url='https://example.com/cancel',\n    expires_at=30\n)\n```\n\n**cancel_invoice**\n\nCancel invoice, by its number. [Read docs](https://telepay.readme.io/reference/cancelinvoice)\n\n```python\ninvoice = client.cancel_invoice(number)\n```\n\n**delete_invoice**\n\nDelete invoice, by its number. [Read docs](https://telepay.readme.io/reference/deleteinvoice)\n\n```python\nstatus = client.delete_invoice(number)\n```\n\n### Transfers\n\n**transfer**\n\nTransfer funds between internal wallets. Off-chain operation. [Read docs](https://telepay.readme.io/reference/transfer)\n\n```python\nstatus = client.transfer(\n    asset='TON',\n    blockchain='TON',\n    network='mainnet',\n    amount=1,\n    username='test',\n    message='Thanks'\n)\n```\n\n### Withdrawals\n\n**get_withdraw_minimum**\n\nObtains minimum amount required to withdraw funds on a given asset. [Read docs](https://telepay.readme.io/reference/getwithdrawminimum)\n\n```python\nminimum = client.get_withdraw_minimum(\n    asset='TON',\n    blockchain='TON',\n    network='mainnet',\n)\n```\n\n**get_withdraw_fee**\n\nGet estimated withdraw fee, composed of blockchain fee and processing fee. [Read docs](https://telepay.readme.io/reference/getwithdrawfee)\n\n```python\nfees = client.get_withdraw_fee(\n    to_address='EQCKYK7bYBt1t8UmdhImrbiSzC5ijfo_H3Zc_Hk8ksRpOkOk',\n    asset='TON',\n    blockchain='TON',\n    network='mainnet',\n    amount=1,\n    message='test'\n)\n```\n\n**withdraw**\n\nWithdraw funds from merchant wallet to external wallet. On-chain operation. [Read docs](https://telepay.readme.io/reference/withdraw)\n\n```python\nstatus = client.withdraw(\n    to_address='EQCKYK7bYBt1t8UmdhImrbiSzC5ijfo_H3Zc_Hk8ksRpOkOk',\n    asset='TON',\n    blockchain='TON',\n    network='mainnet',\n    amount=1,\n    message='test'\n)\n```\n\n### Webhooks\n\n> Webhooks allows you to get updates delivered to your app server whenever we have events on our side. We will send a POST request over HTTPS, with serialized JSON data of the event, to the endpoint defined by you in the Developers > Webhooks section, in your merchant dashboard. [Read more in the docs](https://telepay.readme.io/reference/webhooks).\n\n**get_webhook**\n\nGet webhook details, by its id. [Read docs](https://telepay.readme.io/reference/getwebhook)\n\n```python\nclient.get_webhook(id)\n```\n\n**get_webhooks**\n\nGet your merchant webhooks. [Read docs](https://telepay.readme.io/reference/getwebhooks)\n\n```python\nwebhooks = client.get_webhooks()\n```\n\n**create_webhook**\n\nCreate a webhook. [Read docs](https://telepay.readme.io/reference/createwebhook)\n\n```python\nwebhook = client.create_webhook(\n    url='https://example.com',\n    secret='hello',\n    events=['all'],\n    active=True\n)\n```\n\n**update_webhook**\n\nUpdate a webhook. [Read docs](https://telepay.readme.io/reference/updatewebhook)\n\n```python\nwebhook = client.update_webhook(\n    url='https://example.com',\n    secret='hello',\n    events=['invoice.completed'],\n    active=True\n)\n```\n\n**activate_webhook**\n\nActivate a webhook, by its id. [Read docs](https://telepay.readme.io/reference/activatewebhook)\n\n```python\nclient.activate_webhook(id)\n```\n\n**deactivate_webhook**\n\nDeactivate a webhook, by its id. [Read docs](https://telepay.readme.io/reference/deactivatewebhook)\n\n```python\nclient.deactivate_webhook(id)\n```\n\n**delete_webhook**\n\nDelete a webhook, by its id. [Read docs](https://telepay.readme.io/reference/deletewebhook)\n\n```python\nclient.deactivate_webhook(id)\n```\n\n### Webhook utils\n\nThe `telepay.v1.webhooks` module contains utilities to manage webhooks received on your side.\n\n* `get_signature(data, secret)`: Returns a webhook signature, used to verify data integrity of the webhook. This is optional, but highly recommended.\n* `TelePayWebhookListener`: A lightweight webhook listener, to receive webhooks from TelePay. You could build your own, like using django views, flask views, or any other web framework. Your choice.\n\n**Example using `TelePayWebhookListener`**\n\n```python\nfrom telepay.v1.webhooks import TelePayWebhookListener\n\ndef callback(headers, data):\n    print(\"Executing callback...\")\n    # do your stuff here\n\nlistener = TelePayWebhookListener(\n    secret=\"SECRET\",\n    callback=callback,\n    host=\"localhost\",\n    port=5000,\n    url=\"/webhook\",\n    log_level=\"error\",\n)\n\nlistener.listen()\n```\n\nRunning the listener will output something like this:\n\n![Webhook listener](https://github.com/TelePay-cash/telepay-python/blob/main/docs/webhook-listener.png?raw=true)\n\nModify the listener parameters to your needs, knowing this:\n* `secret`: A secret token that your side knows and it's configured in the webhook definition, on the TelePay dashboard.\n* `callback`: The callback function that is called when new webhook arrives, receiving it's HTTP headers and data.\n* `host`: The host on which the listener will be running.\n* `port`: The port on which the listener will be exposed.\n* `url`: The webhook url, which is secret and should only be known by your app and TelePay. Otherwise, it could lead to security issues.\n* `log_level`: The listener logger level, like `\"error\"`, `\"info\"` or `\"debug\"`.\n\n## Contributors \u2728\n\nThe library is made by ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\">\n        <a href=\"https://carloslugones.com\">\n            <img src=\"https://avatars.githubusercontent.com/u/18733370?v=4?s=100\" width=\"100px;\" alt=\"\"/><br />\n            <sub><b>Carlos Lugones</b></sub>\n        </a>\n        <br />\n        <a href=\"https://github.com/telepay-cash/telepay-python/commits?author=CarlosLugones\" title=\"Code\">\ud83d\udcbb</a>\n    </td>\n    <td align=\"center\">\n        <a href=\"https://github.com/ilyvsc\">\n            <img src=\"https://avatars.githubusercontent.com/u/68219934?v=4\" width=\"100px;\" alt=\"\"/><br />\n            <sub><b>Luis Diaz</b></sub>\n        </a>\n        <br />\n        <a href=\"https://github.com/telepay-cash/telepay-python/commits?author=ilyvsc\" title=\"Code\">\ud83d\udcbb</a>\n    </td>\n    <td align=\"center\">\n        <a href=\"https://ragnarok22.dev\">\n            <img src=\"https://avatars.githubusercontent.com/u/8838803?v=4\" width=\"100px;\" alt=\"\"/><br />\n            <sub><b>Reinier Hern\u00e1ndez</b></sub>\n        </a>\n        <br />\n        <a href=\"https://github.com/telepay-cash/telepay-python/commits?author=ragnarok22\" title=\"Code\">\ud83d\udcbb</a>\n    </td>\n  </tr>\n</table>\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python SDK for the TelePay API",
    "version": "1.1.0",
    "split_keywords": [
        "payments",
        "gateway",
        "cryptocurrencies",
        "api"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "283cfbdbba7963c63cc6df4d685f2958876807b53719f8a8bc2c33cbc66b07f3",
                "md5": "7648a37b188343a6d088e378bc6100b2",
                "sha256": "584e39693630f1e27e18e751b77cb3d5d4fe6d39ec6032fcf100591c13926467"
            },
            "downloads": -1,
            "filename": "telepay-1.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7648a37b188343a6d088e378bc6100b2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0",
            "size": 16527,
            "upload_time": "2023-01-24T02:31:23",
            "upload_time_iso_8601": "2023-01-24T02:31:23.685790Z",
            "url": "https://files.pythonhosted.org/packages/28/3c/fbdbba7963c63cc6df4d685f2958876807b53719f8a8bc2c33cbc66b07f3/telepay-1.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3f8c03c6c7bea005a6102e736d74a9f466d89c5d5c1d86a9580685a43fc98e80",
                "md5": "f447ec122bc58fd84afc4a8422e5e67a",
                "sha256": "c6fcb72b57732dfd1d00f4ad2b91d642bdc7c082ee983a3c70b2406808abfd52"
            },
            "downloads": -1,
            "filename": "telepay-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "f447ec122bc58fd84afc4a8422e5e67a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4.0",
            "size": 14850,
            "upload_time": "2023-01-24T02:31:25",
            "upload_time_iso_8601": "2023-01-24T02:31:25.522272Z",
            "url": "https://files.pythonhosted.org/packages/3f/8c/03c6c7bea005a6102e736d74a9f466d89c5d5c1d86a9580685a43fc98e80/telepay-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-24 02:31:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "TelePay-cash",
    "github_project": "telepay-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "telepay"
}
        
Elapsed time: 0.06981s