This repository has been archived by the owner on Aug 16, 2024. It is now read-only.
Roadmap #73
VincentRPS
announced in
Announcements
Roadmap
#73
Replies: 1 comment
-
For now, I'm gonna pause for a bit on implementations. What I want to make sure is that the current codebase works smoothly and is stable, along with getting stuff like tests finished. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is a non-timed roadmap of our progress. While multiple items could be worked on at once, it would be best to work on one at a time to make both development and management easier. For example, we'd implement guilds without their member attributes or functions first and then implement those during the member implementation.
The roadmap here is meant to be done one by one, meaning the lower it goes the farther in time it will be set.
Map
Gateway Implementation[1?]Polish HTTP ImplementationExtremely Basic Model ImplementationImplementing all of Discord's models and types only with attributes directly given by Discord.
Along with no implementation of functions. This is done to make future state integration easier.
Client/Bot ImplementationImplementation of the Commands SystemGear (Cog) ImplementationThis is quite a hard idea to wrap your head on, but in basic terms:
sharding across processes using multiprocessing or sharding the shard manager.
pycord-development
to justpycord
.Rust Components
Pycord v3's purpose has always been and always will be to be the fastest Python library for Discord. We made it because the competition was either overwhelmingly using old code bases or slow.
One of the things we're going to be doing to speed up our internals and give users the fastest experience possible is writing some of our intensive code in Rust. Such as our Voice Implementation and possibly our Gateway Implementation.
Rust gives us the power to write blazingly fast memory-efficient code while still delivering to users on Python, and it will help us deliver our speed goal.
Beta Was this translation helpful? Give feedback.
All reactions