GithubHelp home page GithubHelp logo

arhsm / retux Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 347 KB

A Discord API wrapper built with good intentions.

Home Page: https://dsc.gg/retux

License: GNU Affero General Public License v3.0

Python 100.00%

retux's Introduction

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. :)

retux's People

Contributors

arhsm avatar edvraz avatar i0bs avatar kyteware avatar pre-commit-ci[bot] avatar toricane avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.