Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Pincer

Scrutinizer Code Quality Build Status GitHub repo size GitHub last commit GitHub commit activity GitHub Code Style Discord

An asynchronous python API wrapper meant to replace discord.py

The package is currently within the planning phase

📌 Links

Join the discord server: https://discord.gg/8WkYz3fNFm

The pypi package: https://pypi.org/project/Pincer/

Our website: https://pincer.dev

☄️ Installation

Use the following command to install Pincer into your python environment:

pip install pincer
⚙️ Didn't work?

Depending on your python installation, you might need to use one of the following.

pip isn't in the path but python is

python -m pip install pincer

Unix system can use pip3/python3 command

python3 -m pip install pincer
pip3 install pincer

python isn't in the path

path/to/python.exe -m pip install pincer

Using multiple python versions

py -m pip install pincer

Current Features

  • Dispatcher
  • Logging
  • HTTP Client

HTTP client example: Adding a reaction to a message

import asyncio

from pincer.core.http import HTTPClient

client = HTTPClient("...")

CHANNEL_ID: int = ...
MESSAGE_ID: int = ...
REACTION: str = ...
# see: https://discord.com/developers/docs/resources/channel#get-channel


async def add_reaction() -> None:
    await client.put(
        f'channels/{CHANNEL_ID}/messages/{MESSAGE_ID}/reactions/{REACTION}/@me',
        {}
    )


def main() -> None:
    loop = asyncio.get_event_loop()
    loop.run_until_complete(add_reaction())


if __name__ == '__main__':
    main()
  • New Client base class

Client base class Example:

from pincer.client import Bot

bot = Bot("...")
bot.run()

🏷️ License

© 2021 copyright Pincer

This repository is licensed under the MIT License.

See LICENSE for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Pincer-0.2.0.dev0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Pincer-0.2.0.dev0-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file Pincer-0.2.0.dev0.tar.gz.

File metadata

  • Download URL: Pincer-0.2.0.dev0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for Pincer-0.2.0.dev0.tar.gz
Algorithm Hash digest
SHA256 7d71c926f719d0ea5bb364b5ce9e04de56cf6bcacacd741082764319925be76c
MD5 e43c22fae1325e690910ceefa4292093
BLAKE2b-256 06d7f3788bb04cbddaf2c247827ffe419932d97aada6ffbd4f184a4da1351660

See more details on using hashes here.

File details

Details for the file Pincer-0.2.0.dev0-py3-none-any.whl.

File metadata

  • Download URL: Pincer-0.2.0.dev0-py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for Pincer-0.2.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a4f7209343df63d9f4329e1b1b3b5a20253ec5ef655bda4a84cbf732a250129
MD5 f38ff17971c563a28c05ebc7bee48264
BLAKE2b-256 940de6c2e4061d304e0ccd5913d734ebb0be70811819a56cd4565e3cbea0657b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.16.1

2 files

0.16.0

2 files

0.15.3

2 files

0.15.2

2 files

0.15.1

2 files

0.15.0

2 files

0.14.0

2 files

0.13.0

2 files

0.12.1

2 files

0.12.0

2 files

0.11.5

2 files

0.11.4

2 files

0.11.2

2 files

0.11.1

2 files

0.10.0

2 files

0.9.3

2 files

0.9.2

2 files

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

0.7.1

2 files

0.7.0

2 files

0.6.11

2 files

0.6.10

2 files

0.6.9

2 files

0.6.8

2 files

0.6.7

2 files

0.6.6

2 files

This release

0.2.0.dev0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page