Changes

import matplotlib.pyplot as plt
x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52]
y = [3, 0, 0, 0, 0, 3, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
xl = ['2018-w29', '2018-w30', '2018-w31', '2018-w32', '2018-w33', '2018-w34', '2018-w35', '2018-w36', '2018-w37', '2018-w38', '2018-w39', '2018-w40', '2018-w41', '2018-w42', '2018-w43', '2018-w44', '2018-w45', '2018-w46', '2018-w47', '2018-w48', '2018-w49', '2018-w50', '2018-w51', '2018-w52', '2019-w01', '2019-w02', '2019-w03', '2019-w04', '2019-w05', '2019-w06', '2019-w07', '2019-w08', '2019-w09', '2019-w10', '2019-w11', '2019-w12', '2019-w13', '2019-w14', '2019-w15', '2019-w16', '2019-w17', '2019-w18', '2019-w19', '2019-w20', '2019-w21', '2019-w22', '2019-w23', '2019-w24', '2019-w25', '2019-w26', '2019-w27', '2019-w28', '2019-w29']
plt.close('all')
plt.style.use('ggplot')
fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(10, 4))
ax.bar(x, y)
tig = ax.get_xticks()
labs = []
for t in tig:
    if t in x:
        labs.append(xl[x.index(t)])
    else:
        labs.append("")
ax.set_xticklabels(labs)
ax.grid(True)
ax.set_title("commits")
plt.show()

(png, hires.png, pdf)

_images/filechanges-1.png

List of recent changes:

#

change number

date

author

comment

295

017e9de

2019-04-23

xavier dupré

pep8

294

dd169a7

2019-04-23

xavier dupré

Update test_code_style.py

293

234f3fe

2019-04-23

xavier dupré

fix unit test

292

bcbad1c

2019-04-23

xavier dupré

refactoring

291

fd507aa

2019-02-16

xavier dupré

Update README.rst

290

e4b84a4

2019-01-15

xavier dupré

Fix inconsistent return

289

e30657c

2019-01-15

xavier dupré

fix unit test after previous commit

288

2d18ba3

2019-01-15

xavier dupré

Fixes #3, add list of attachments in summary

286

ff78033

2019-01-08

xavier dupré

Update LICENSE.txt

285

0ce1c61

2018-12-31

xavier dupré

keyring simplification

284

727937c

2018-09-23

xavier dupré

update CI

283

51b760d

2018-09-16

xavier dupré

remove unnecessary dependency

282

a1d7d15

2018-08-28

xavier dupré

add missing dependencies for circleci

281

944cf05

2018-08-27

xavier dupré

update setup.py

280

4eea118

2018-08-26

xavier dupré

update circleci

279

4a6b7e1

2018-08-21

xavier dupré

adapt unit tests for linux

278

ccf40cd

2018-08-21

xavier dupré

add jenkins job definition for linux

277

c9aef4e

2018-07-22

xavier dupré

replaces one dict by one oredereddict

276

0ea8a35

2018-07-22

xavier dupré

fix style

275

9908219

2018-07-22

xavier dupré

update CI

274

082f6e7

2018-07-07

xavier dupré

update pandoc

273

bcfafce

2018-05-23

xavier dupré

better error message

272

cf1dfe5

2018-05-17

xavier dupré

update setup, circleci

271

5d1d2d3

2018-05-12

xavier dupré

update code style

270

ef8ccee

2018-05-12

xavier dupré

update code style

269

d68bf98

2018-05-12

xavier dupré

more for pylint

268

aa34483

2018-05-12

xavier dupré

update requirements

267

c19e6b7

2018-05-11

xavier dupré

applies pylint

266

f35d86c

2018-04-14

xavier dupré

update circleci

265

45df38e

2018-04-14

xavier dupré

update unit test

264

dfb904b

2018-04-14

xavier dupré

update requirements

263

9b417d3

2018-04-14

xavier dupré

#1 rename flake8 into code_style

262

71dcfe9

2018-03-10

xavier dupré

update setup.py

261

fdce916

2018-02-25

xavier dupré

fix unit test

260

ad27dcf

2018-02-25

xavier dupré

pep8

259

27663bd

2018-02-25

xavier dupré

documentation, catch an exception

258

08c5f80

2018-02-24

xavier dupré

fix requirements

257

97f356e

2018-02-24

xavier dupré

setup requirements

256

2fb391a

2018-02-17

xavier dupré

update requirements

255

bbf09eb

2018-01-11

xavier dupré

pep8

254

1905cd8

2018-01-11

xavier dupré

update logging

253

3eedb8c

2018-01-02

xavier dupré

update license

252

063bcca

2017-12-10

xavier dupré

fix unit test for circleci

251

473b913

2017-12-09

xavier dupré

artifact

250

3a21ff5

2017-12-01

xavier dupré

update script

249

a57ef1c

2017-11-29

xavier dupré

update script

247

96a39fd

2017-11-18

xavier dupré

add artifacts on appveyor

246

b7f621b

2017-11-12

xavier dupré

update python version

245

ed6a3ff

2017-11-09

xavier dupré

fix unit test

244

8e2b1b5

2017-10-20

xavier dupré

add notebook number due to notebook 5.1.0

243

7a8d3ae

2017-10-18

xavier dupré

catch warning around keyring

241

11ac502

2017-10-05

xavier dupré

update requirements

240

bbb55c9

2017-10-05

xavier dupré

update setup

239

e5efcde

2017-09-17

xavier dupré

add history in setup.py

237

a5c06fa

2017-08-20

xavier dupré

simplify unittest

236

2e4f4ea

2017-08-20

xavier dupré

better error message

235

cc3c920

2017-08-20

xavier dupré

circleci

234

7b9d21c

2017-08-08

xavier dupré

licence

233

6f99222

2017-07-15

xavier dupré

documentartion

232

e94880e

2017-07-07

xavier dupré

svg latex not a good story

231

9307d0a

2017-06-30

xavier dupré

update setup.py

230

8339374

2017-06-29

xavier dupré

update setup.py

229

40e9e4a

2017-06-29

xavier dupré

35 to 36

228

05dcac8

2017-06-11

xavier dupré

update jenkins build

227

4e13240

2017-05-23

xavier dupré

fix path in jenkins job definition

226

a1084cc

2017-05-22

xavier dupré

update setup.py

225

1d6feb7

2017-05-22

xavier dupré

update jenkins_build

224

1fadd4a

2017-05-21

xavier dupré

update setup.py

223

00a3914

2017-05-08

xavier dupré

update license

222

985d1fd

2017-04-22

xavier dupré

documentation configuration

221

472af60

2017-04-04

xavier dupré

fix unit test

220

7bea78b

2017-04-04

xavier dupré

fix encoding in name and from

218

5cc0eb1

2017-03-22

xavier dupré

update requirements

217

d43026e

2017-03-11

xavier dupré

update script

216

614e9d1

2017-02-23

xavier dupré

jenkins

215

629e51a

2017-02-19

xavier dupré

update gitignore

214

de98e63

2017-02-17

xavier dupré

update jenkins anaconda

213

8abc4ef

2017-02-16

xavier dupré

update jenkins winpython

212

9b78cb0

2017-02-12

xavier dupré

travis

211

fe3280f

2017-02-11

xavier dupré

update appveyor badges

210

bdfe6db

2017-01-06

xavier dupré

update local jenkins

209

b0e95ea

2017-01-03

xavier dupré

update jenkins build

208

45c5e1a

2017-01-01

xavier dupré

update ci for python 3.6

207

3481344

2016-12-28

xavier dupré

rst cleaning

205

a590523

2016-12-20

xavier dupré

update notebooks for a gallery

204

043ba4a

2016-12-18

xavier dupré

update gitignore

203

bb867fb

2016-12-05

xavier dupré

update setup.py

202

ce12ef5

2016-12-04

xavier dupré

disable keyring test on travis and appveyor

201

00a3c41

2016-12-04

xavier dupré

pep8

200

abb4396

2016-12-04

xavier dupré

update retrieval of password

199

3b9ddec

2016-12-04

xavier dupré

stop testing on python 3.4

198

48e6759

2016-12-03

xavier dupré

remove download badge

197

734237b

2016-11-05

dupre

pep8

196

f61704a

2016-11-01

dupre

fix a bug when dump mail (issue with attachments sharing the same name)

195

859d8d4

2016-10-22

dupre

avoid uploading with a wrong subversion number

194

0966c94

2016-09-03

dupre

update local jenkins

193

7d45744

2016-08-31

dupre

update local jenkins

192

0ef59d2

2016-08-27

dupre

update locale jenkins

191

3456bfd

2016-08-27

dupre

fix local jenkins

190

2f49de9

2016-08-27

dupre

update local.jenkins

189

0740102

2016-08-26

dupre

update jenkins definition

188

31eb66f

2016-08-26

dupre

update jenkins build

187

907eebe

2016-08-25

dupre

update jenkins jobs

186

06ebbb5

2016-08-25

dupre

update local jenkins

185

5d11da6

2016-08-25

dupre

local jenkins

184

1925e60

2016-08-24

dupre

update setup.py

183

fa348b0

2016-08-21

dupre

update notebooks

182

304fb2c

2016-07-26

dupre

update setup.py

181

a72de01

2016-07-26

dupre

update requirements

180

c2c1331

2016-07-14

dupre

add unit test

175

939b980

2016-05-04

dupre

update travis, appveyor, flake8

174

f3f8637

2016-05-04

dupre

update travis

173

3bc514e

2016-05-03

dupre

fix bug in send_email (cc and bcc)

172

7e4768d

2016-05-03

dupre

choose between html and text

171

b59e7b1

2016-05-02

dupre

add cc

170

f5bef2a

2016-05-02

dupre

fix a bug in send_email: add body

169

7c28a36

2016-04-25

dupre

update build_script

168

7c0cdbf

2016-04-17

dupre

add unit test to test mail box

167

3deeecf

2016-04-04

dupre

avoid bad characters in mail id

166

4f64f38

2016-04-04

dupre

add method get_name

165

6cea03f

2016-03-31

dupre

fix test_flake8

164

0d3a59e

2016-03-31

dupre

update test_flake8

163

56914a6

2016-03-30

dupre

update test_flake8

162

e90a545

2016-03-27

dupre

fix unit tests due to pyquickhelper changes

161

39427e8

2016-03-26

dupre

fix couple of imports

160

0a9355f

2016-03-26

dupre

update due to pyquickhelper update to 1.4

158

f71d3a5

2016-02-28

dupre

add dependencies on pycryptodomex

157

7a8bea1

2016-02-28

dupre

remove dependency on pycryptodome

156

ada5fc9

2016-02-14

dupre

update readme

155

bf1f1da

2016-02-03

dupre

fix a bug when checking the existence of a dump attachment

154

238dda0

2016-01-21

dupre

add missing parameter to a mocked class

153

5410903

2016-01-18

dupre

add method read_binary_content

152

4eab892

2016-01-18

dupre

add a parameter in method

151

b0f32a5

2016-01-16

dupre

catch an exception and continue

150

a030f12

2016-01-09

dupre

update template

149

ac36e74

2016-01-09

dupre

update sorting key for EmailMessaage

148

39b0696

2016-01-09

dupre

improve email collection (fix get_to)

147

c82b807

2016-01-09

dupre

update default file name for mails, update metadata type

146

e5a19d8

2016-01-09

dupre

update mocked function with a poor substitute which does not raise an exception

144

7e2a093

2016-01-02

dupre

update setup.py

143

da7d5de

2016-01-02

dupre

update requirements

142

5203cb4

2016-01-02

dupre

documentation and coverage

141

d5af371

2015-12-31

dupre

add metadata when storing attachments

140

2d91ec4

2015-12-31

dupre

update unit test after changing the ordering key of EmailMessage

139

0170a61

2015-12-31

dupre

update sort key

138

7585640

2015-12-30

dupre

fix a dump in mailboximap.py

137

5c2f8ec

2015-12-30

dupre

fix many bugs in pymmails

136

8da38ea

2015-12-30

dupre

change exception type

135

145e8f0

2015-12-30

dupre

update method exists of BufferFilesWriting

134

ef88422

2015-12-30

dupre

add prev and next link to previous and next mail

133

6579464

2015-12-30

dupre

update iteration when grabbing mails

132

ecb4970

2015-12-30

dupre

introduction of BufferFilesWrite

131

5e844df

2015-12-29

dupre

on the road to have prev, next button when rendering emails

130

2412adb

2015-12-29

dupre

fix appveyor

128

1c5f032

2015-12-29

dupre

update appveyor

127

28a5248

2015-12-29

dupre

update pymmails with a renderer for a list of mails

126

a19ab85

2015-12-28

dupre

add renderer for a list of mails

125

467b621

2015-12-28

dupre

update appveyor

124

61e8e4d

2015-12-28

dupre

update appveyor

123

d9ca78b

2015-12-28

dupre

update html dump with renderer

122

1e2d139

2015-12-28

dupre

update documentation style

121

aa4e9e8

2015-12-28

dupre

update with body

120

9ca13cd

2015-12-28

dupre

first template with jinja2

119

4d133cc

2015-12-27

dupre

add class to mock a mail box from a local folder

118

5fab53a

2015-12-27

dupre

update setup.py

116

ab4b952

2015-12-13

dupre

add landscape

114

de92786

2015-12-11

dupre

update conf.py

113

7c13cb6

2015-11-08

dupre

update requirements.txt

112

13b0f8d

2015-11-01

dupre

add appveyor

111

3e086c2

2015-11-01

dupre

fix unit test again

110

3dbdf4c

2015-11-01

dupre

fix unit test (missing import)

109

eb9104d

2015-11-01

dupre

fix a unit test

108

1ac664a

2015-11-01

dupre

update unit test

107

cbecaa0

2015-10-31

dupre

setup.py

106

e4f7a23

2015-10-31

dupre

update setup.py

105

26d2900

2015-10-10

dupre

update .ignore

104

a98e775

2015-10-01

dupre

update setup.py

103

24ae277

2015-09-08

dupre

disable a unit test on anaconda

102

9cba835

2015-08-26

dupre

update setup.py

100

fc7361e

2015-08-13

dupre

update requirements for jupyter 4.0

94

e4be12f

2015-07-14

dupre

disable a unit test on Anaconda

93

b8d335f

2015-06-21

dupre

update setup.py

92

873db69

2015-06-06

dupre

update license variable

91

c72b443

2015-06-06

dupre

add keywords to a blog post

90

2d9e947

2015-06-06

dupre

add blog post

89

90edd80

2015-06-05

dupre

setup_hook

88

8ab5038

2015-05-25

dupre

add methods to count the number of attachments

87

095b34f

2015-05-24

dupre

update setup to fix an issue when pyquickhelper is not here

84

663fdaf

2015-05-19

dupre

add encodings

82

c1b48a2

2015-05-10

dupre

allow several encoding in the same string when decoding it

81

c2461b8

2015-05-09

xavier dupré

disable a unit test for anaconda, will investigate later

80

8b8ca70

2015-05-07

dupre

update setup.py

79

1e5af0a

2015-05-05

dupre

update automated scripts

78

86c59ad

2015-04-28

dupre

change build_setup_help_on_windows to run unit test on anaconda

77

b6a3079

2015-04-27

dupre

update readme.rst

76

90a3fd6

2015-04-27

dupre

update readme.rst

75

7a21cec

2015-04-26

dupre

add blog root

74

1521b30

2015-04-22

dupre

update requirements

73

ad24923

2015-04-22

dupre

update setup.py

72

0d78eba

2015-04-21

dupre

update setup.py to enforce the writing of version.txt

71

657e54c

2015-04-20

dupre

raise an exception when version.txt is not found

69

5a570cf

2015-04-16

dupre

update .gitignore

66

156d8ce

2015-04-15

dupre

update to ipython 3.1, requirements, documentation

65

b49b4c2

2015-04-07

dupre

modifies .gitignore

64

9710543

2015-04-05

dupre

flake8

63

1e9e718

2015-04-05

dupre

update .ignore

62

d3acae9

2015-03-23

dupre

update conf.py, remove unnecessary file

61

7de81a1

2015-03-21

dupre

fix a unit test on linux

60

5911b3c

2015-03-21

dupre

applies flake8 + travis

58

bb81f11

2015-03-17

dupre

write version.txt before generating the setup

56

476df46

2015-03-01

dupre

applies pep8

55

0636fd4

2015-02-28

dupre

remove building for python 3.3

54

f4c0901

2015-02-23

dupre

better error message

53

578f0b4

2015-02-21

dupre

update publish_on_pypi.bat

52

7610105

2015-02-21

dupre

improve an error message

51

52828d6

2015-02-19

dupre

fix setup batch

50

d6cfe9b

2015-02-17

dupre

build the setup with any python distribution

49

23e70a0

2015-01-31

dupre

documentation + first notebooks

47

538c81b

2015-01-31

dupre

send an email, documentation

46

615118f

2015-01-31

dupre

fix paths of embedded images in emails when dumping them on disk

45

9dfdac9

2015-01-25

dupre

shebang

44

06821bc

2015-01-19

dupre

improve setup, build batch

43

eaf5090

2015-01-17

dupre

documentation + setup + extra spaces

42

b790b88

2014-12-30

dupre

simplify sphinx configuration

41

ff365d6

2014-12-30

dupre

add graph to documentation

40

5d44bbf

2014-12-28

dupre

class EmailMessage is more robust, add unit test to test some parts of it

39

0dfb44b

2014-12-28

dupre

allow EmailMessage to be sorted

38

8e513ca

2014-12-28

dupre

add methods get_to, enumerate_search_person

37

5a9f2ca

2014-12-21

dupre

fix a unit test, add a function to grab all emails received or sent to a user

36

04cd4b6

2014-12-06

sdpython

fix the setup

35

5ae0e6c

2014-12-06

sdpython

modifies due to pyquickhelper updates

34

9911ee5

2014-11-15

sdpython

remove the weird character on pypi

32

31e4d02

2014-11-09

sdpython

fix the setup (cannot find readme.rst)

29

b81c971

2014-08-18

sdpython

encoding

28

d2e0341

2014-07-27

sdpython

remove unnecessary files

27

9bb97e4

2014-07-19

sdpython

extends setup.py with build_sphinx, unittests

26

707b054

2014-06-18

sdpython

+msi

25

ae5cb3b

2014-06-03

sdpython

add __version__ to __init__.py

23

f5e3180

2014-04-27

sdpython

logo change

19

421c095

2014-03-23

sdpython

migration to python 3.4 (setup)

18

5adedf6

2014-03-23

sdpython

migration to python 3.4

17

2005982

2014-02-26

sdpython

version modification in the setup

16

d5fd2e7

2014-02-20

sdpython

comment

15

0e84e25

2014-02-18

sdpython

catch an exception when field “from” is malformed and return a result

12

efda371

2014-02-11

sdpython

change version number

11

e8227bd

2014-02-08

sdpython

clean the code after applying pylint

10

d0690ed

2014-02-07

sdpython

update gitignore and setup

9

b1857dc

2014-02-06

sdpython

change setup.py

8

dc7df8d

2014-02-01

sdpython

fix the search page on documentation

7

0e2c6c2

2014-02-01

sdpython

improve the documentation

6

d3869ad

2014-01-23

sdpython

improving the robustness while fetching the mails

5

2e92112

2014-01-23

sdpython

removing unnecessary loggings

4

a58380a

2014-01-23

sdpython

works with gmail + adding search patterns

1

f3a9069

2014-01-22

sdpython

first version