Where communities thrive
Join over
1.5M+ people
Join over
100K+ communities
Free
without limits
Create
your own community
Explore more communities
OfflineIMAP/imapfw
http://imapfw.offlineimap.org IMAP/mail framework under MIT licence and written in Python
People
Repo info
Activity
Apr 06 09:25
mb720
starred
OfflineIMAP/imapfw
Mar 14 09:20
FinweVI
starred
OfflineIMAP/imapfw
Mar 02 00:38
montchr
starred
OfflineIMAP/imapfw
Feb 15 20:35
SDRGuides
starred
OfflineIMAP/imapfw
Feb 02 21:09
ncabete
starred
OfflineIMAP/imapfw
Jan 17 14:43
JustCallMeDev
starred
OfflineIMAP/imapfw
Jan 15 03:00
deafmute1
starred
OfflineIMAP/imapfw
Jan 12 06:19
ashton314
starred
OfflineIMAP/imapfw
Jan 06 03:47
n-i-m-a
starred
OfflineIMAP/imapfw
Jan 05 12:43
cocoonkid
starred
OfflineIMAP/imapfw
Jan 03 10:09
lukdz
starred
OfflineIMAP/imapfw
Dec 21 2020 03:28
richnetdesign
forked
richnetdesign/imapfw
Dec 21 2020 00:12
richnetdesign
starred
OfflineIMAP/imapfw
Dec 17 2020 21:19
surmeier
starred
OfflineIMAP/imapfw
Dec 11 2020 14:23
1995parham
starred
OfflineIMAP/imapfw
Dec 08 2020 03:52
airbornelamb
starred
OfflineIMAP/imapfw
Dec 08 2020 00:55
almereyda
starred
OfflineIMAP/imapfw
Dec 07 2020 04:01
berezovskyi
starred
OfflineIMAP/imapfw
Nov 27 2020 10:44
HusseinMorsy
starred
OfflineIMAP/imapfw
Nov 25 2020 23:45
bradyt
starred
OfflineIMAP/imapfw
Jens Neuhalfen
@neuhalje
I’ll read into the sourcecode
Nicolas Sebrecht
@nicolas33
I can't promise this will be enough, though.
Jens Neuhalfen
@neuhalje
No worries — this is pro bono for all of us
Nicolas Sebrecht
@nicolas33
If you have any question, feel free to request me.
Jens Neuhalfen
@neuhalje
ok
are you on bitter?
gitter
Nicolas Sebrecht
@nicolas33
You might like to have a look on
http://imapfw.offlineimap.org/2015/10/08/imapfw-is-made-public/
and
https://imapfwdoc.offlineimap.org/
and
https://www.dailymotion.com/video/x3gpqqs
Yes, here on Gitter.
Have to go.
Jens Neuhalfen
@neuhalje
have a nice day!
Nicolas Sebrecht
@nicolas33
See you later. ,-)
Jens Neuhalfen
@neuhalje
see you!
Jens Neuhalfen
@neuhalje
PS: good video!
Nicolas Sebrecht
@nicolas33
I've just looked at it again.
...and I realize how much things I'm about to trash already. :-)
Jens Neuhalfen
@neuhalje
;-)
Nicolas Sebrecht
@nicolas33
hi
Jens Neuhalfen
@neuhalje
hi
_
Nicolas Sebrecht
@nicolas33
I'm hardly re-designing the framwork.
Jens Neuhalfen
@neuhalje
“hardly”?
like “its ok as it is”?
Nicolas Sebrecht
@nicolas33
The job is hard.
If "as it is" is any current code then no it's far from well designed.
There are so many use cases.
I should share my current code/thoughts, maybe.
Are you used to python?
Jens Neuhalfen
@neuhalje
Yepp
sorry, I have only half an eye on gitter right now
Nicolas Sebrecht
@nicolas33
np
give me a minute.
Nicolas Sebrecht
@nicolas33
I've started the code with this design.
What's hard is for the framework to decide what to expose and how.
And how to implement the passing by message (direct queues or pubsub).
The green squares are the workers (either thread, process, or local callable).
Nicolas Sebrecht
@nicolas33
Also, I'm mixed between letting the user to statically define the architecture or relying on dynamic IoC ala Django. :-)
Ok, I've the answer for this one. Let's start static. It will be much easier for the beginning.
Jens Neuhalfen
@neuhalje
Sorrx, was AFK
BTW: I wrote a dependency injection implementation for one of my projects
It works pretty well (and is quite smallish)
Nicolas Sebrecht
@nicolas33
There are more than one way to do dependency injection. ,-)
Jens Neuhalfen
@neuhalje
Jupp
Nicolas Sebrecht
@nicolas33
How did you implement it?
Jens Neuhalfen
@neuhalje
Wait a sec