This repository has been archived by the owner on Oct 7, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 33
TODO
Nicolas Sebrecht edited this page Apr 9, 2016
·
3 revisions
- Use ZCA? No:
imapfw.interface
- Use typing.
- Controllers, drivers: improve getOwnerName() method name.
- Put types into
imapfw.annotation
. - Rename runners of engines to Engine.run.
- Complete interfaces.
- Signature checking.
-
__getattr__
: declare interfaces in docstring. - Make all modules use
imapfw.interface
. - Unit tests for
imapfw.interface
. - Bind interfaces documentation to providers.
- Introduce CONTRIBUTING. [assigned @nicolas33]
- Expose IMAP timeout.
- Sane & documented minimal rascal.
- Support asyncio?
- Unit tests for object imported from rascal
actions.testrascal
.- Accounts.
- Repositories.
- Controllers.
- Drivers.
- Tests with Fake driver (full static responses).
- Support Gmail. Might be better as a controller!
- Have version number, maintainer, contact, etc. Force redefinition in any child.
- Have version number, maintainer, contact, etc. Force redefinition in any child.
-
DryRun
: Enable a--dry-run
CLI option. -
Transcode
: handle UTF-7 right. -
ReadOnly
: turn a repository in read-only mode. -
NameTrans
: well-known feature. :-) -
Fake
: static fake of end-drivers. Amazingly usefull while developing! -
PartialFake
: same asFake
but won't fake everything.
-
Duplicate
: dups either side to another repository. Sounds like "chaining" repositories. -
Sieve
: a Sieve updater. -
Eveis
(palindrome of Sieve): dynamically filter new mails on client side with Sieve language. -
Partials
: partial fetches for large bodies.- Optionally discard large attachements.
-
Prefetch
: allow pre-fetching some data. (Really usefull?)
- Global review.
- Generate documentation (sphinx) for the website (like in offlineimap).
- Global design of syncAccounts.
- The framework: introduce the 3 ways to get things done (dict-based
actions, rascal-based actions with
imapfw.api
and as a master-library) - The controllers.