From e865b151c1a50639ebc3aad9db666a48b64c9f48 Mon Sep 17 00:00:00 2001 From: Brian Wiborg Date: Sun, 2 Apr 2023 17:00:14 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Add=20TODO.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..7763316 --- /dev/null +++ b/TODO.md @@ -0,0 +1,8 @@ +# ToDos + +- refactor `Voting.result()` to `Voting.state()` that returns a data dictionary +- refactor `Result` to be an abstract class that can handle `Voting.state` allowing users to provide their own custom `Result` +- add `DefaultResult` abstraction of `Result` +- add support for pickling/unpickling `Voting` +- add `click` and provide a user-friendly CLI +- add `fastapi` and implement a builtin JSON/REST API server