Skip to content
This repository has been archived by the owner on Aug 29, 2021. It is now read-only.

Release v1.1.0 #20

Closed
7 of 15 tasks
robertwayne opened this issue Sep 12, 2020 · 1 comment
Closed
7 of 15 tasks

Release v1.1.0 #20

robertwayne opened this issue Sep 12, 2020 · 1 comment

Comments

@robertwayne
Copy link
Owner

robertwayne commented Sep 12, 2020

Looking toward improvements to make in the library now, I have a few areas I want to focus on for v1.1.0 -- namely error handling and logging. In addition, completing the dpymenus guides would be ideal by the time this release is complete.

Error Handling

  • Integrate logging into the library.
  • Revisit all library errors and refactor them to include proper logging with concise, clear error messages.
  • Update README with logging setup info.
  • Refactor any existing code which should have proper error handling.
  • Implement proper button error handling.

Documentation

  • PaginatedMenu
  • TextMenu
  • ButtonMenu
  • Poll

Possible but Unlikely Additions

  • ButtonMenu needs to be revisited at some point.
  • Write custom API docs.
  • SourcePaginatedMenu / AutoPaginatedMenu: takes data from a source (eg. json web result), maps it to Embed keys via a user-defined key map, and generates the menu pages based off that.
  • add_pages should be able to accept dictionaries (as Embeds can be derived from them via .from_dict)
  • Polls need better 'multi vote' counting and a nicer default results page.
  • Custom Menu & docs
@robertwayne robertwayne pinned this issue Sep 12, 2020
@robertwayne
Copy link
Owner Author

Other than documentation, which is slowly making headway now, this is complete as of fb7d3ab.

@robertwayne robertwayne unpinned this issue Oct 20, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant