To Do¶
Just some recommendations to make this whole thing better!
Todo
Implement remaining interactive components in Slack’s Block Kit.
There are still some interactive components that are a bit more complex than the standard ones provided here.
Todo
Use __setattr__
instead of __init__
for type validation.
Type validation is done during __init__
, and therefore will only validate attributes once
the object is created. Changing it to __setattr__
will validate types on every update to
the object.
Todo
Finish implementing more concrete type validation.
Type validation is inconsistent. Right now there is validation in a couple different places, but it’s not complete and won’t make creating more block types any easier. Finish that to make attribute validation easier.
Todo
Implement more utils for faster block generation.
Current block utilities are shaky at best. Create more and make all of them more consistent.
Todo
More documentation!
More documentation on how everything works wouldn’t hurt!