Current collected state Current
Observed since 21 Oct, 11:47 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
crystlpay easy interaction
Библиотека полностью повтраяет структуру вложоности https://docs.crystalpay.io/
Создания счета & проверка(не рекомендуеться иза лимита)
from aiocrystal import CrystalPay
from aiocrystal.utils.types import InvoiceState
import asyncio
cp=CrystalPay(auth_login='name',
auth_secret='Secret',
salt='salt'
)
async def main():
invoice=await cp.invoice.create(amount=100, description='aiocrystal<3')
invoice_id=invoice.id
print(invoice.url)
while True:
invoice_state=(await cp.invoice.info(invoice_id)).state
if InvoiceState.payed == invoice_state:
print('Succes')
break
await asyncio.sleep(5)
asyncio.run(main())
WebHook Fastapi & пример фильтров
from typing import Union
from fastapi import FastAPI
from aiocrystal.v3.async_crystal import CrystalPay
from aiocrystal.utils.types import CallbackInvoice, InvoiceState
from aiocrystal.webhook import FastApiManager
import uvicorn
import asyncio
host=''
app = FastAPI()
cp=CrystalPay(auth_login='name',
auth_secret='Secret',
salt='Salt',
webhook_manager=FastApiManager(
app_fastapi=app,
end_point_invoice='/pay/crystalpay'
)
)
# пример фильтрации
async def IsPayed(invoice: CallbackInvoice):
return invoice.rub_amount >= 100
async def AntiUnavailableIsPayed(invoice: CallbackInvoice):
return invoice.state == InvoiceState.payed
@cp.callback_invoice(IsPayed, AntiUnavailableIsPayed) #<- вохможность добавлять несколько фильтров
async def pay_cp(invoice: CallbackInvoice):
print(f'Пришло: {invoice.rub_amount}')
async def main():
invoice=await cp.invoice.create(100, callback_url=f'{host}/pay/crystalpay')
print(invoice.url)
asyncio.run(main())
uvicorn.run(app, host="localhost", port=5000)
pypistats · 35 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-20 – 2026-10-20 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-19 – 2026-10-19 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-17 – 2026-10-17 | 3 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-16 – 2026-10-16 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-13 – 2026-10-13 | 5 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-10 – 2026-10-10 | 4 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-06 – 2026-10-06 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-03 – 2026-10-03 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-10-02 – 2026-10-02 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-30 – 2026-09-30 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-29 – 2026-09-29 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-27 – 2026-09-27 | 3 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-26 – 2026-09-26 | 5 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-21 – 2026-09-21 | 3 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-12 – 2026-09-12 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-07 – 2026-09-07 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-09-01 – 2026-09-01 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-31 – 2026-08-31 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-25 – 2026-08-25 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-24 – 2026-08-24 | 4 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-23 – 2026-08-23 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-21 – 2026-08-21 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-19 – 2026-08-19 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-17 – 2026-08-17 | 3 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-15 – 2026-08-15 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-14 – 2026-08-14 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-09 – 2026-08-09 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-04 – 2026-08-04 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-02 – 2026-08-02 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-08-01 – 2026-08-01 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-07-31 – 2026-07-31 | 1 | 2026-10-21T16:06:35.3807671Z |
| 2026-07-30 – 2026-07-30 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-07-28 – 2026-07-28 | 4 | 2026-10-21T16:06:35.3807671Z |
| 2026-07-27 – 2026-07-27 | 2 | 2026-10-21T16:06:35.3807671Z |
| 2026-07-23 – 2026-07-23 | 3 | 2026-10-21T16:06:35.3807671Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 13 Mar 2025 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:47 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:2adc1a3b70649ad75ba7f4d6222ad30db0ed554eeb9bf96075d876d14ec02bb0