Skip to main content

A Discord API wrapper built with good intentions.

Project description

retux

PyPI Python version Code style Discord

A Discord API wrapper built with good intentions.

Introduction

Nowadays, bot developers are offered to use libraries that introduce unnecessary complexity through abstraction, slightly expensive performance and boilerplate code. retux tries to define itself off of similar ideals, but with a fair approach.

Over time, I found it painful and frustrating to use various Discord libraries due to their reliance on good faith of a programmer to do things exactly the way they intended. That is why, with retux, I wanted to create something better with these philosophies.

Simple to understand.

Spend less time debugging your code, and more time writing what you want.

A majority of programmers and bot developers alike I've met have all complained about the lack of simplicity in a dependency. It's important to let bot developers understand what's going on. retux tackles this by giving ample documentation wherever it can (even if it's verbose) and follows with being easy to use.

Easy to use.

End-user facing code shouldn't contain unnecessary complexity to provide the bare minimum.

Bot developers spend a lot of time trying to implement their features by whatever the library provides. Granted, a Discord library is nothing more than a wrapper for the API given, but it is almost expected that libraries take the extra step in providing an easily accessible set of tools and containers.

Versatile.

Recycle current existing code paradigms elsewhere, so you can borrow assets off of one another.

Developers love the ability to reuse and recycle existing code elsewhere. A Discord library should be no different and open to giving the bot developer as much artistic freedom as they so desire.

Safe.

Bot developers are human after all. We'll correct your mistakes for you so that you can keep chugging along.

As society makes more technological advancements, it's become a concern of my own that any dependency, even a Discord library should consider looking into the possibility of ensuring runtime safety. With retux, your end-user facing code is generously checked and potentially sanitised if inputted wrongly to the API. You should be able to make code work, not fight for technical correctness.

Is this another fork?

Despite the recent trend for developers to begin forking and maintaining their own Discord libraries akin to discord.py, our library is entirely separate from any other and does not rely on other API wrappers. While one could argue that other competing libraries are better than one another, we respect each one's design decisions and disagree to implementation.

When will version 1.0 come out?

There is currently no set date for version 1.0. When a release date has been decided upon, we will let you know. :)

Project details


Download files

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

Source Distribution

retux-0.0.3.tar.gz (63.3 kB view details)

Uploaded Source

Built Distribution

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

retux-0.0.3-py3-none-any.whl (74.3 kB view details)

Uploaded Python 3

File details

Details for the file retux-0.0.3.tar.gz.

File metadata

  • Download URL: retux-0.0.3.tar.gz
  • Upload date:
  • Size: 63.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for retux-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7ad8a940f25630aab648e7a52d1cdfc08e32ef547f1362ac4cc94530b90c5ccb
MD5 53954bf94c5c66647b84205c3a5006e0
BLAKE2b-256 0bae87412cf0a90044101e6582e6b819360d166afa78c9eae5364ee7aaab4b63

See more details on using hashes here.

File details

Details for the file retux-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: retux-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 74.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for retux-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 35833af00d73c93c9ab6f0df4d39d02c5c48a38eb18c3017192eeb0e36259f43
MD5 63942626aee2b9619298525b80293915
BLAKE2b-256 ca791200d4e673a88597b0c5ffcf2a5bcf9c09893d3a76be8542532c007cd7ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page