Last active
April 16, 2018 05:37
-
-
Save mani-monaj/b879cf57598496e5843ea87b36e38946 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# month | day | events | births | deaths | total | |
---|---|---|---|---|---|---|
1 | 1 | 109 | 341 | 107 | 557 | |
1 | 2 | 33 | 194 | 86 | 313 | |
1 | 3 | 47 | 203 | 115 | 365 | |
1 | 4 | 42 | 166 | 102 | 310 | |
1 | 5 | 38 | 182 | 87 | 307 | |
1 | 6 | 45 | 236 | 111 | 392 | |
1 | 7 | 38 | 189 | 103 | 330 | |
1 | 8 | 51 | 243 | 125 | 419 | |
1 | 9 | 47 | 198 | 118 | 363 | |
1 | 10 | 34 | 202 | 107 | 343 | |
1 | 11 | 41 | 218 | 128 | 387 | |
1 | 12 | 35 | 212 | 95 | 342 | |
1 | 13 | 47 | 193 | 100 | 340 | |
1 | 14 | 30 | 220 | 107 | 357 | |
1 | 15 | 45 | 207 | 107 | 359 | |
1 | 16 | 43 | 199 | 105 | 347 | |
1 | 17 | 51 | 217 | 112 | 380 | |
1 | 18 | 44 | 210 | 103 | 357 | |
1 | 19 | 51 | 208 | 107 | 366 | |
1 | 20 | 40 | 200 | 97 | 337 | |
1 | 21 | 35 | 204 | 107 | 346 | |
1 | 22 | 47 | 210 | 106 | 363 | |
1 | 23 | 47 | 193 | 99 | 339 | |
1 | 24 | 35 | 160 | 91 | 286 | |
1 | 25 | 54 | 162 | 98 | 314 | |
1 | 26 | 48 | 165 | 97 | 310 | |
1 | 27 | 34 | 181 | 96 | 311 | |
1 | 28 | 48 | 175 | 99 | 322 | |
1 | 29 | 36 | 131 | 64 | 231 | |
1 | 30 | 45 | 159 | 75 | 279 | |
1 | 31 | 46 | 181 | 88 | 315 | |
2 | 1 | 48 | 187 | 85 | 320 | |
2 | 2 | 39 | 207 | 0 | 246 | |
2 | 3 | 44 | 150 | 84 | 278 | |
2 | 4 | 42 | 143 | 69 | 254 | |
2 | 5 | 43 | 206 | 82 | 331 | |
2 | 6 | 39 | 243 | 103 | 385 | |
2 | 7 | 38 | 159 | 77 | 274 | |
2 | 8 | 51 | 155 | 95 | 301 | |
2 | 9 | 40 | 194 | 77 | 311 | |
2 | 10 | 36 | 165 | 71 | 272 | |
2 | 11 | 51 | 188 | 96 | 335 | |
2 | 12 | 45 | 170 | 96 | 311 | |
2 | 13 | 47 | 176 | 99 | 322 | |
2 | 14 | 64 | 191 | 95 | 350 | |
2 | 15 | 44 | 179 | 77 | 300 | |
2 | 16 | 41 | 168 | 75 | 284 | |
2 | 17 | 45 | 167 | 80 | 292 | |
2 | 18 | 47 | 183 | 86 | 316 | |
2 | 19 | 38 | 174 | 80 | 292 | |
2 | 20 | 45 | 176 | 81 | 302 | |
2 | 21 | 40 | 163 | 69 | 272 | |
2 | 22 | 50 | 186 | 91 | 327 | |
2 | 23 | 50 | 146 | 74 | 270 | |
2 | 24 | 50 | 169 | 84 | 303 | |
2 | 25 | 43 | 187 | 108 | 338 | |
2 | 26 | 29 | 165 | 77 | 271 | |
2 | 27 | 50 | 218 | 74 | 342 | |
2 | 28 | 52 | 186 | 66 | 304 | |
2 | 29 | 34 | 120 | 57 | 211 | |
3 | 1 | 83 | 161 | 60 | 304 | |
3 | 2 | 62 | 186 | 74 | 322 | |
3 | 3 | 53 | 166 | 91 | 310 | |
3 | 4 | 60 | 387 | 156 | 603 | |
3 | 5 | 35 | 228 | 88 | 351 | |
3 | 6 | 41 | 176 | 109 | 326 | |
3 | 7 | 28 | 154 | 65 | 247 | |
3 | 8 | 45 | 169 | 81 | 295 | |
3 | 9 | 43 | 174 | 78 | 295 | |
3 | 10 | 35 | 168 | 81 | 284 | |
3 | 11 | 41 | 198 | 96 | 335 | |
3 | 12 | 39 | 217 | 103 | 359 | |
3 | 13 | 39 | 166 | 90 | 295 | |
3 | 14 | 37 | 199 | 74 | 310 | |
3 | 15 | 46 | 206 | 94 | 346 | |
3 | 16 | 60 | 306 | 108 | 474 | |
3 | 17 | 45 | 179 | 90 | 314 | |
3 | 18 | 49 | 225 | 78 | 352 | |
3 | 19 | 43 | 171 | 86 | 300 | |
3 | 20 | 42 | 213 | 90 | 345 | |
3 | 21 | 45 | 254 | 106 | 405 | |
3 | 22 | 42 | 198 | 97 | 337 | |
3 | 23 | 42 | 222 | 94 | 358 | |
3 | 24 | 44 | 226 | 88 | 358 | |
3 | 25 | 40 | 214 | 109 | 363 | |
3 | 26 | 41 | 238 | 105 | 384 | |
3 | 27 | 41 | 264 | 130 | 435 | |
3 | 28 | 38 | 226 | 98 | 362 | |
3 | 29 | 52 | 205 | 89 | 346 | |
3 | 30 | 31 | 190 | 118 | 339 | |
3 | 31 | 41 | 279 | 109 | 429 | |
4 | 1 | 60 | 197 | 74 | 331 | |
4 | 2 | 36 | 208 | 85 | 329 | |
4 | 3 | 39 | 241 | 85 | 365 | |
4 | 4 | 55 | 278 | 124 | 457 | |
4 | 5 | 43 | 245 | 114 | 402 | |
4 | 6 | 63 | 242 | 102 | 407 | |
4 | 7 | 60 | 232 | 121 | 413 | |
4 | 8 | 58 | 224 | 91 | 373 | |
4 | 9 | 59 | 236 | 103 | 398 | |
4 | 10 | 43 | 218 | 111 | 372 | |
4 | 11 | 42 | 201 | 110 | 353 | |
4 | 12 | 40 | 248 | 93 | 381 | |
4 | 13 | 40 | 267 | 113 | 420 | |
4 | 14 | 58 | 233 | 96 | 387 | |
4 | 15 | 37 | 229 | 98 | 364 | |
4 | 16 | 46 | 238 | 119 | 403 | |
4 | 17 | 34 | 203 | 94 | 331 | |
4 | 18 | 37 | 221 | 82 | 340 | |
4 | 19 | 40 | 220 | 95 | 355 | |
4 | 20 | 47 | 184 | 73 | 304 | |
4 | 21 | 42 | 196 | 101 | 339 | |
4 | 22 | 36 | 214 | 96 | 346 | |
4 | 23 | 37 | 207 | 112 | 356 | |
4 | 24 | 38 | 187 | 70 | 295 | |
4 | 25 | 51 | 213 | 102 | 366 | |
4 | 26 | 42 | 185 | 82 | 309 | |
4 | 27 | 48 | 194 | 80 | 322 | |
4 | 28 | 41 | 178 | 99 | 318 | |
4 | 29 | 42 | 203 | 85 | 330 | |
4 | 30 | 54 | 172 | 94 | 320 | |
5 | 1 | 82 | 230 | 79 | 391 | |
5 | 2 | 52 | 212 | 96 | 360 | |
5 | 3 | 49 | 224 | 104 | 377 | |
5 | 4 | 46 | 195 | 95 | 336 | |
5 | 5 | 53 | 187 | 82 | 322 | |
5 | 6 | 53 | 176 | 89 | 318 | |
5 | 7 | 46 | 192 | 81 | 319 | |
5 | 8 | 44 | 266 | 120 | 430 | |
5 | 9 | 53 | 177 | 92 | 322 | |
5 | 10 | 60 | 176 | 74 | 310 | |
5 | 11 | 47 | 183 | 78 | 308 | |
5 | 12 | 51 | 188 | 83 | 322 | |
5 | 13 | 56 | 278 | 89 | 423 | |
5 | 14 | 35 | 1 | 104 | 140 | |
5 | 15 | 73 | 217 | 81 | 371 | |
5 | 16 | 40 | 186 | 83 | 309 | |
5 | 17 | 48 | 211 | 97 | 356 | |
5 | 18 | 51 | 194 | 90 | 335 | |
5 | 19 | 44 | 183 | 103 | 330 | |
5 | 20 | 50 | 192 | 93 | 335 | |
5 | 21 | 61 | 192 | 97 | 350 | |
5 | 22 | 66 | 165 | 76 | 307 | |
5 | 23 | 41 | 201 | 100 | 342 | |
5 | 24 | 49 | 170 | 87 | 306 | |
5 | 25 | 54 | 215 | 92 | 361 | |
5 | 26 | 55 | 203 | 106 | 364 | |
5 | 27 | 43 | 228 | 100 | 371 | |
5 | 28 | 41 | 183 | 82 | 306 | |
5 | 29 | 48 | 196 | 104 | 348 | |
5 | 30 | 54 | 213 | 112 | 379 | |
5 | 31 | 43 | 172 | 104 | 319 | |
6 | 1 | 58 | 207 | 106 | 371 | |
6 | 2 | 34 | 194 | 113 | 341 | |
6 | 3 | 43 | 181 | 91 | 315 | |
6 | 4 | 48 | 199 | 80 | 327 | |
6 | 5 | 57 | 191 | 78 | 326 | |
6 | 6 | 50 | 188 | 93 | 331 | |
6 | 7 | 48 | 147 | 86 | 281 | |
6 | 8 | 45 | 199 | 79 | 323 | |
6 | 9 | 44 | 206 | 83 | 333 | |
6 | 10 | 54 | 208 | 117 | 379 | |
6 | 11 | 59 | 158 | 99 | 316 | |
6 | 12 | 41 | 213 | 93 | 347 | |
6 | 13 | 37 | 262 | 72 | 371 | |
6 | 14 | 54 | 171 | 93 | 318 | |
6 | 15 | 53 | 219 | 86 | 358 | |
6 | 16 | 48 | 194 | 96 | 338 | |
6 | 17 | 50 | 213 | 93 | 356 | |
6 | 18 | 46 | 235 | 105 | 386 | |
6 | 19 | 37 | 186 | 86 | 309 | |
6 | 20 | 45 | 195 | 57 | 297 | |
6 | 21 | 43 | 267 | 105 | 415 | |
6 | 22 | 39 | 224 | 68 | 331 | |
6 | 23 | 53 | 186 | 92 | 331 | |
6 | 24 | 57 | 260 | 74 | 391 | |
6 | 25 | 38 | 211 | 115 | 364 | |
6 | 26 | 67 | 198 | 99 | 364 | |
6 | 27 | 38 | 185 | 84 | 307 | |
6 | 28 | 57 | 209 | 86 | 352 | |
6 | 29 | 38 | 212 | 90 | 340 | |
6 | 30 | 46 | 174 | 93 | 313 | |
7 | 1 | 83 | 229 | 101 | 413 | |
7 | 2 | 47 | 163 | 89 | 299 | |
7 | 3 | 39 | 191 | 85 | 315 | |
7 | 4 | 78 | 219 | 123 | 420 | |
7 | 5 | 51 | 224 | 81 | 356 | |
7 | 6 | 63 | 162 | 87 | 312 | |
7 | 7 | 53 | 165 | 85 | 303 | |
7 | 8 | 42 | 158 | 92 | 292 | |
7 | 9 | 53 | 183 | 85 | 321 | |
7 | 10 | 57 | 225 | 91 | 373 | |
7 | 11 | 64 | 192 | 88 | 344 | |
7 | 12 | 42 | 223 | 96 | 361 | |
7 | 13 | 31 | 170 | 89 | 290 | |
7 | 14 | 38 | 176 | 83 | 297 | |
7 | 15 | 47 | 212 | 106 | 365 | |
7 | 16 | 41 | 205 | 83 | 329 | |
7 | 17 | 49 | 187 | 125 | 361 | |
7 | 18 | 42 | 183 | 82 | 307 | |
7 | 19 | 45 | 185 | 92 | 322 | |
7 | 20 | 60 | 208 | 94 | 362 | |
7 | 21 | 47 | 191 | 83 | 321 | |
7 | 22 | 43 | 187 | 90 | 320 | |
7 | 23 | 51 | 219 | 98 | 368 | |
7 | 24 | 47 | 188 | 67 | 302 | |
7 | 25 | 67 | 214 | 80 | 361 | |
7 | 26 | 65 | 200 | 94 | 359 | |
7 | 27 | 49 | 233 | 107 | 389 | |
7 | 28 | 26 | 166 | 101 | 293 | |
7 | 29 | 49 | 221 | 99 | 369 | |
7 | 30 | 42 | 168 | 87 | 297 | |
7 | 31 | 49 | 194 | 77 | 320 | |
8 | 1 | 53 | 239 | 102 | 394 | |
8 | 2 | 43 | 221 | 105 | 369 | |
8 | 3 | 42 | 212 | 101 | 355 | |
8 | 4 | 41 | 212 | 84 | 337 | |
8 | 5 | 63 | 206 | 103 | 372 | |
8 | 6 | 46 | 190 | 100 | 336 | |
8 | 7 | 48 | 194 | 83 | 325 | |
8 | 8 | 46 | 234 | 91 | 371 | |
8 | 9 | 38 | 202 | 94 | 334 | |
8 | 10 | 55 | 242 | 96 | 393 | |
8 | 11 | 37 | 176 | 92 | 305 | |
8 | 12 | 39 | 217 | 107 | 363 | |
8 | 13 | 42 | 176 | 90 | 308 | |
8 | 14 | 53 | 200 | 91 | 344 | |
8 | 15 | 82 | 199 | 93 | 374 | |
8 | 16 | 54 | 202 | 98 | 354 | |
8 | 17 | 61 | 187 | 92 | 340 | |
8 | 18 | 37 | 183 | 84 | 304 | |
8 | 19 | 52 | 197 | 80 | 329 | |
8 | 20 | 57 | 274 | 102 | 433 | |
8 | 21 | 48 | 180 | 89 | 317 | |
8 | 22 | 53 | 194 | 108 | 355 | |
8 | 23 | 67 | 204 | 100 | 371 | |
8 | 24 | 66 | 205 | 94 | 365 | |
8 | 25 | 44 | 205 | 116 | 365 | |
8 | 26 | 34 | 181 | 94 | 309 | |
8 | 27 | 44 | 225 | 86 | 355 | |
8 | 28 | 50 | 232 | 96 | 378 | |
8 | 29 | 50 | 193 | 92 | 335 | |
8 | 30 | 39 | 208 | 92 | 339 | |
8 | 31 | 42 | 217 | 95 | 354 | |
9 | 1 | 55 | 233 | 88 | 376 | |
9 | 2 | 39 | 200 | 106 | 345 | |
9 | 3 | 52 | 189 | 91 | 332 | |
9 | 4 | 47 | 205 | 90 | 342 | |
9 | 5 | 54 | 244 | 106 | 404 | |
9 | 6 | 45 | 219 | 102 | 366 | |
9 | 7 | 60 | 239 | 133 | 432 | |
9 | 8 | 66 | 265 | 88 | 419 | |
9 | 9 | 55 | 223 | 104 | 382 | |
9 | 10 | 37 | 228 | 110 | 375 | |
9 | 11 | 72 | 224 | 133 | 429 | |
9 | 12 | 59 | 229 | 95 | 383 | |
9 | 13 | 58 | 238 | 98 | 394 | |
9 | 14 | 48 | 267 | 117 | 432 | |
9 | 15 | 54 | 245 | 101 | 400 | |
9 | 16 | 45 | 260 | 96 | 401 | |
9 | 17 | 65 | 251 | 110 | 426 | |
9 | 18 | 75 | 259 | 93 | 427 | |
9 | 19 | 45 | 233 | 79 | 357 | |
9 | 20 | 45 | 213 | 92 | 350 | |
9 | 21 | 42 | 240 | 91 | 373 | |
9 | 22 | 41 | 225 | 90 | 356 | |
9 | 23 | 35 | 231 | 87 | 353 | |
9 | 24 | 39 | 217 | 98 | 354 | |
9 | 25 | 39 | 254 | 118 | 411 | |
9 | 26 | 47 | 261 | 98 | 406 | |
9 | 27 | 50 | 240 | 105 | 395 | |
9 | 28 | 54 | 230 | 86 | 370 | |
9 | 29 | 45 | 258 | 92 | 395 | |
9 | 30 | 56 | 197 | 70 | 323 | |
10 | 1 | 83 | 260 | 92 | 435 | |
10 | 2 | 35 | 199 | 91 | 325 | |
10 | 3 | 41 | 200 | 96 | 337 | |
10 | 4 | 45 | 221 | 94 | 360 | |
10 | 5 | 52 | 256 | 97 | 405 | |
10 | 6 | 40 | 231 | 103 | 374 | |
10 | 7 | 49 | 217 | 96 | 362 | |
10 | 8 | 48 | 259 | 99 | 406 | |
10 | 9 | 56 | 206 | 95 | 357 | |
10 | 10 | 44 | 261 | 120 | 425 | |
10 | 11 | 45 | 195 | 85 | 325 | |
10 | 12 | 61 | 212 | 114 | 387 | |
10 | 13 | 41 | 188 | 90 | 319 | |
10 | 14 | 65 | 226 | 104 | 395 | |
10 | 15 | 48 | 237 | 99 | 384 | |
10 | 16 | 55 | 224 | 124 | 403 | |
10 | 17 | 49 | 221 | 107 | 377 | |
10 | 18 | 40 | 246 | 114 | 400 | |
10 | 19 | 48 | 229 | 102 | 379 | |
10 | 20 | 34 | 232 | 98 | 364 | |
10 | 21 | 48 | 214 | 95 | 357 | |
10 | 22 | 58 | 204 | 91 | 353 | |
10 | 23 | 52 | 227 | 96 | 375 | |
10 | 24 | 49 | 337 | 111 | 497 | |
10 | 25 | 32 | 111 | 121 | 264 | |
10 | 26 | 51 | 214 | 111 | 376 | |
10 | 27 | 43 | 218 | 107 | 368 | |
10 | 28 | 54 | 224 | 102 | 380 | |
10 | 29 | 64 | 191 | 83 | 338 | |
10 | 30 | 48 | 229 | 98 | 375 | |
10 | 31 | 43 | 230 | 97 | 370 | |
11 | 1 | 76 | 205 | 86 | 367 | |
11 | 2 | 31 | 185 | 84 | 300 | |
11 | 3 | 51 | 231 | 100 | 382 | |
11 | 4 | 42 | 201 | 93 | 336 | |
11 | 5 | 40 | 233 | 106 | 379 | |
11 | 6 | 42 | 169 | 107 | 318 | |
11 | 7 | 62 | 248 | 97 | 407 | |
11 | 8 | 47 | 233 | 106 | 386 | |
11 | 9 | 50 | 205 | 103 | 358 | |
11 | 10 | 41 | 266 | 94 | 401 | |
11 | 11 | 57 | 201 | 109 | 367 | |
11 | 12 | 50 | 176 | 84 | 310 | |
11 | 13 | 43 | 185 | 87 | 315 | |
11 | 14 | 39 | 221 | 101 | 361 | |
11 | 15 | 54 | 208 | 106 | 368 | |
11 | 16 | 42 | 196 | 105 | 343 | |
11 | 17 | 31 | 211 | 116 | 358 | |
11 | 18 | 54 | 203 | 79 | 336 | |
11 | 19 | 45 | 243 | 108 | 396 | |
11 | 20 | 40 | 205 | 108 | 353 | |
11 | 21 | 55 | 171 | 102 | 328 | |
11 | 22 | 38 | 254 | 102 | 394 | |
11 | 23 | 52 | 227 | 110 | 389 | |
11 | 24 | 35 | 210 | 101 | 346 | |
11 | 25 | 56 | 218 | 94 | 368 | |
11 | 26 | 43 | 215 | 107 | 365 | |
11 | 27 | 49 | 211 | 110 | 370 | |
11 | 28 | 49 | 199 | 105 | 353 | |
11 | 29 | 39 | 207 | 104 | 350 | |
11 | 30 | 36 | 224 | 95 | 355 | |
12 | 1 | 41 | 204 | 100 | 345 | |
12 | 2 | 43 | 196 | 102 | 341 | |
12 | 3 | 37 | 192 | 89 | 318 | |
12 | 4 | 48 | 8 | 90 | 146 | |
12 | 5 | 37 | 206 | 92 | 335 | |
12 | 6 | 43 | 224 | 86 | 353 | |
12 | 7 | 33 | 171 | 102 | 306 | |
12 | 8 | 37 | 237 | 95 | 369 | |
12 | 9 | 58 | 228 | 103 | 389 | |
12 | 10 | 53 | 192 | 103 | 348 | |
12 | 11 | 49 | 189 | 84 | 322 | |
12 | 12 | 47 | 204 | 103 | 354 | |
12 | 13 | 35 | 190 | 111 | 336 | |
12 | 14 | 43 | 209 | 106 | 358 | |
12 | 15 | 40 | 161 | 72 | 273 | |
12 | 16 | 46 | 203 | 108 | 357 | |
12 | 17 | 58 | 215 | 86 | 359 | |
12 | 18 | 31 | 186 | 100 | 317 | |
12 | 19 | 41 | 213 | 85 | 339 | |
12 | 20 | 37 | 187 | 87 | 311 | |
12 | 21 | 37 | 141 | 57 | 235 | |
12 | 22 | 49 | 200 | 83 | 332 | |
12 | 23 | 33 | 209 | 101 | 343 | |
12 | 24 | 43 | 221 | 114 | 378 | |
12 | 25 | 46 | 225 | 112 | 383 | |
12 | 26 | 36 | 180 | 99 | 315 | |
12 | 27 | 37 | 192 | 103 | 332 | |
12 | 28 | 33 | 177 | 91 | 301 | |
12 | 29 | 35 | 164 | 74 | 273 | |
12 | 30 | 39 | 208 | 92 | 339 | |
12 | 31 | 51 | 215 | 114 | 380 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# Generate historical events per Calendar year in CSV. | |
# Based on the awesome "Today in Hostory API" | |
# http://history.muffinlabs.com/#api | |
# (which is itself based on data from Wikipedia.) | |
# $ pip install requests | |
# $ python historical_events_by_date.py | tee results.csv | |
from calendar import Calendar, isleap | |
import requests | |
import time | |
import sys | |
def iteryear(year=2016, max_days=None): | |
days_in_year = (366 if isleap(year) else 365) | |
if max_days is not None: | |
max_days = int(max_days) % (days_in_year + 1) | |
else: | |
max_days = days_in_year | |
dc = 0 | |
cal = Calendar() | |
for month in xrange(1, 13): | |
for day in cal.itermonthdays(year, month): | |
# filter out padded calendar days. | |
if day == 0: | |
continue | |
if dc >= max_days: | |
raise StopIteration | |
yield month, day | |
dc += 1 | |
def gen_tih_url(month, day): | |
# http://history.muffinlabs.com/#api | |
return "http://history.muffinlabs.com/date/{}/{}".format(int(month), int(day)) | |
def get_num_history_events(month, day): | |
r = requests.get(gen_tih_url(month, day)) | |
r.raise_for_status() | |
data = r.json()["data"] | |
return len(data["Events"]), len(data["Births"]), len(data["Deaths"]) | |
if __name__ == "__main__": | |
sys.stdout.write("# month, day, events, births, deaths, total\n") | |
for month, day in iteryear(year=2016): | |
events, births, deaths = get_num_history_events(month, day) | |
total = events + births + deaths | |
sys.stdout.write("{}, {}, {}, {}, {}, {}\n".format(month, day, events, births, deaths, total)) | |
sys.stdout.flush() | |
time.sleep(0.5) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment