semvec/pypi-packages huggingface dataset:
apays 0.1.0
APays API client for Python
Requires Python: >=3.8

<p align="center">
  <h1 align="center">apays</h1>
</p>

<p align="center">
  <a href="https://www.python.org/">
    <img src="https://img.shields.io/badge/python-3.8%2B-blue.svg" alt="Python 3.8+">
  </a>
  <a href="https://www.python-httpx.org/">
    <img src="https://img.shields.io/badge/httpx-%3E%3D0.24.0-blue.svg" alt="httpx">
  </a>
  <a href="https://pydantic.dev/">
    <img src="https://img.shields.io/badge/pydantic-v2-blue.svg" alt="pydantic v2">
  </a>
</p>


**apays** is an asynchronous Python client for the APays payment API. It provides methods to create payments, check status, and (optionally) poll until completion.

> ## [GitHub Repository](https://github.com/Bezdarnost01/apays)

## Quick start

```python
import asyncio
from apays import APaysClient, APayError

async def main():
    client = APaysClient(client_id=123, secret_key="abc123")
    try:
        # Создаём платёж на сумму 45.67 (будет сконвертировано в 4567 копеек)
        resp = await client.create_order(45.67)
        print("Order ID:", resp.order_id)
        print("Payment URL:", resp.url)

        # Проверяем статус
        status = await client.get_order(resp.order_id)
        print("Current status:", status.order_status)
    except APayError as e:
        print("APays error:", e)
    finally:
        await client.close()

if __name__ == "__main__":
    asyncio.run(main())
```

## Polling example

```python
import asyncio
from apays import APaysClient, APayError

async def main():
    client = APaysClient(client_id=123, secret_key="abc123")
    try:
        resp = await client.create_order(10.50)
        print("Order ID:", resp.order_id)

        # Ждём завершения платежа (проверяем каждые 5 секунд, максимум 2 минуты)
        final = await client.start_order_polling(
            order_id=resp.order_id,
            interval=5.0,
            timeout=120.0
        )
        print("Final status:", final.order_status)
    except APayError as e:
        print("APays error:", e)
    finally:
        await client.close()

if __name__ == "__main__":
    asyncio.run(main())
```


## Installation

Since **apays** isn’t on PyPI yet, you can install it directly from GitHub:

```bash
pip install git+https://github.com/Bezdarnost01/apays.git@main#egg=apays
```

## License

MIT © [Bezdarnost01](https://github.com/Bezdarnost01)
npong 1.13
Pong in Python, now with curses!
Requires Python: >=3.13.3
Keywords: pong, game, ncurses, curses

# Pong NCurses

The classic game pong with ncurses graphics written in Python 3

# Installation

Make sure you have Python 3.10 or greater installed on you system.

Then with Python installed, in your Terminal / Command Line, simply run:
```
pip install npong
```

# Running the game

Simply run
```
pong -h
```
To see usage of the program

# How to play
- w, a, s, d: up, left, down, right for player 1
- i, j, k, l: up, left, down, right for player 2
- q: quit
farmbot 2.0.11
FarmBot Python package
Requires Python: >=3.9
Keywords: farmbot

[![Test Status](https://github.com/FarmBot/farmbot-py/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/FarmBot/farmbot-py/actions?query=branch%3Amain)
[![Coverage Status](https://coveralls.io/repos/github/FarmBot/farmbot-py/badge.svg?branch=main)](https://coveralls.io/github/FarmBot/farmbot-py?branch=main)
[![PyPI - Version](https://img.shields.io/pypi/v/farmbot)](https://pypi.org/project/farmbot/)

See [FarmBot-Py](https://developer.farm.bot/docs/farmbot-py) in the FarmBot developer documentation.
typespy 0.1.0
Detect python calling types
Requires Python: >=3.10
Keywords: type detection, type tracing, typing

Typespy
=======
Figure out which types your modules are being called with.

## Installation
```bash
pip install typespy
```

## Usage
```bash
usage: typespy [-h] [--verbose] module_names [module_names ...] dir

Analyze function call type information

positional arguments:
  module_names  Name of the modules to analyze
  dir           Path to the root directory of repositories

options:
  -h, --help    show this help message and exit
  --verbose     Print function calls with file locations
```