0000000000000000000000000000000000000000 067e0f9067ab36c36d05467acb9b37da7a9c5a0c Shalabh Aggarwal <shalabh7777@gmail.com> 1411460425 +0530	commit (initial): Chapter 3 - Recipe 'Creating a basic Product model'
067e0f9067ab36c36d05467acb9b37da7a9c5a0c 1eadb365da30b6c37495adc4aaba89e7df97a22a Shalabh Aggarwal <shalabh7777@gmail.com> 1411460592 +0530	commit: Chapter 3 - Recipe 'Creating a relational Category model'
1eadb365da30b6c37495adc4aaba89e7df97a22a 5dd24f2c8a01f50fa6bb3ab90ee31730164f438f Shalabh Aggarwal <shalabh7777@gmail.com> 1411471582 +0530	commit: Chapter 3 - Recipe 'Database migrations using Alembic and Flask-Migrate'
5dd24f2c8a01f50fa6bb3ab90ee31730164f438f 32c7c20e12d9c7fa73056574de2bd4b10f4adea0 Shalabh Aggarwal <shalabh7777@gmail.com> 1411472151 +0530	commit: Chapter 3 - Recipe 'Model data indexing with Redis'
32c7c20e12d9c7fa73056574de2bd4b10f4adea0 d8d6e6af44bda7c970b5f6f3288970696a35b954 Shalabh Aggarwal <shalabh7777@gmail.com> 1411473175 +0530	commit: Chapter 3 - Recipe 'Opting the NoSQL way with MongoDB'
d8d6e6af44bda7c970b5f6f3288970696a35b954 90174d2470500290a4f74db27a1472e00a648fbb Shalabh Aggarwal <shalabh7777@gmail.com> 1411473269 +0530	commit: Chapter 3 - Recipe 'Opting the NoSQL way with MongoDB'
90174d2470500290a4f74db27a1472e00a648fbb 844bb5f06eb7a1c253b6e7085571fee87b219a7f Shalabh Aggarwal <shalabh7777@gmail.com> 1411473302 +0530	rebase -i (finish): refs/heads/master onto d8d6e6af44bda7c970b5f6f3288970696a35b954
844bb5f06eb7a1c253b6e7085571fee87b219a7f 1eadb365da30b6c37495adc4aaba89e7df97a22a Shalabh Aggarwal <shalabh7777@gmail.com> 1411714798 +0530	reset: moving to 1eadb365da30b6c37495adc4aaba89e7df97a22a
1eadb365da30b6c37495adc4aaba89e7df97a22a 996e924b892345d5ccb2b4253a2668803453efb3 Shalabh Aggarwal <shalabh7777@gmail.com> 1411714993 +0530	commit: Chapter 4 - Recipe 'URL routing and product-based pagination'
996e924b892345d5ccb2b4253a2668803453efb3 1c5a39b847ec560bd16a3d88d9da66a75bc00a83 Shalabh Aggarwal <shalabh7777@gmail.com> 1411718344 +0530	commit: Chapter 4 - Recipe 'Rendering to templates'
1c5a39b847ec560bd16a3d88d9da66a75bc00a83 d9b4a650e2ce558cc5dddd3079dc7d873872598f Shalabh Aggarwal <shalabh7777@gmail.com> 1411718924 +0530	commit: Chapter 4 - Recipe 'Dealing with XHR requests'
d9b4a650e2ce558cc5dddd3079dc7d873872598f 8c3656cbe261c362d5698ad3bf510882b20abd90 Shalabh Aggarwal <shalabh7777@gmail.com> 1411719192 +0530	commit: Chapter 4 - Recipe 'Decorator for handling requests beautifully'
8c3656cbe261c362d5698ad3bf510882b20abd90 47c4d3ce8aba44f96f466d080998f063fc76ddb4 Shalabh Aggarwal <shalabh7777@gmail.com> 1411734621 +0530	commit: Chapter 4 - Recipe 'Creating custom 404, 500 handlers'
47c4d3ce8aba44f96f466d080998f063fc76ddb4 a8015e05a0dea963cdd6c11a740f37ea78e6ec39 Shalabh Aggarwal <shalabh7777@gmail.com> 1411808781 +0530	commit: Chapter 4 - Recipe 'Flashing messages for better user feedback'
a8015e05a0dea963cdd6c11a740f37ea78e6ec39 252d6a0265a24877bbf8089f8bc608ce471afaa7 Shalabh Aggarwal <shalabh7777@gmail.com> 1411809029 +0530	commit: Chapter 4 - Recipe 'SQL-based searching'
252d6a0265a24877bbf8089f8bc608ce471afaa7 af21ca208cbf627b8e242f3a43a4f0e2e5880cc7 Shalabh Aggarwal <shalabh7777@gmail.com> 1411985541 +0530	commit: Chapter 5 - Recipe 'SQLAlchemy model data as form representation'
af21ca208cbf627b8e242f3a43a4f0e2e5880cc7 2a51ef190be4987196650aec2b36c9ebe00ee465 Shalabh Aggarwal <shalabh7777@gmail.com> 1412001255 +0530	commit: Chapter 5 - Recipe 'Validating fields on server side'
2a51ef190be4987196650aec2b36c9ebe00ee465 aef88c9345592ad71cdda122e105689a9d7b80b9 Shalabh Aggarwal <shalabh7777@gmail.com> 1412005488 +0530	commit: Chapter 5 - Recipe 'Creating common forms set'
aef88c9345592ad71cdda122e105689a9d7b80b9 af0598ab057ce7f39b5865327fef83b1cfc7c616 Shalabh Aggarwal <shalabh7777@gmail.com> 1412022124 +0530	commit: Chapter 5 - Recipe 'Creating custom field and validation'
af0598ab057ce7f39b5865327fef83b1cfc7c616 4f2258e97c40f3aaa3a01fe8493ed55e0a1b24a8 Shalabh Aggarwal <shalabh7777@gmail.com> 1412246996 +0530	commit: Chapter 5 - Recipe 'Creating a custom widget'
4f2258e97c40f3aaa3a01fe8493ed55e0a1b24a8 7aadb96f376318d0269d88b679ca60c21b098c94 Shalabh Aggarwal <shalabh7777@gmail.com> 1412348394 +0530	commit: Chapter 5 - Recipe 'Uploading files via forms'
7aadb96f376318d0269d88b679ca60c21b098c94 2651a081c005d66e1fbccd8da3a8e52d5cfbf6aa Shalabh Aggarwal <shalabh7777@gmail.com> 1412362584 +0530	commit: Chapter 5 - Recipe 'CSRF Protection'
2651a081c005d66e1fbccd8da3a8e52d5cfbf6aa f21002c6a3d7f8ac344810fb2d78caa859eef670 Shalabh Aggarwal <shalabh7777@gmail.com> 1413959475 +0530	commit: Chapter 9 - Recipe 'Adding a new language'
f21002c6a3d7f8ac344810fb2d78caa859eef670 3a07b0bf8e49689728ba1d18f987ff7c062ed101 Shalabh Aggarwal <shalabh7777@gmail.com> 1413960727 +0530	commit: Chapter 9 - Recipe 'Lazy evaluation and gettext/ngettext'
3a07b0bf8e49689728ba1d18f987ff7c062ed101 87cc5da79048cceab1a4e73a2f947b82672fd558 Shalabh Aggarwal <shalabh7777@gmail.com> 1413963425 +0530	commit: Chapter 9 - Recipe 'Global language switching action'
87cc5da79048cceab1a4e73a2f947b82672fd558 392c6ad8283a7a4fe2ad416dbf258ff34f50f0ea Shalabh Aggarwal <shalabh7777@gmail.com> 1414135371 +0530	commit: Chapter 10 - Recipe 'Setting up basic file logging'
392c6ad8283a7a4fe2ad416dbf258ff34f50f0ea dbb8b8daad6fed275afdfed96d25f6e7a736e309 Shalabh Aggarwal <shalabh7777@gmail.com> 1414140186 +0530	commit: Chapter 10 - Recipe 'Sending emails on error occurrence'
dbb8b8daad6fed275afdfed96d25f6e7a736e309 994f74b64c851ed7fa5eba65909d137468aaa4c6 Shalabh Aggarwal <shalabh7777@gmail.com> 1414210899 +0530	commit: Chapter 10 - Recipe 'Creating first simple test'
994f74b64c851ed7fa5eba65909d137468aaa4c6 08fc0dd5da25c66699cb6b4f6180370e744dc5d2 Shalabh Aggarwal <shalabh7777@gmail.com> 1414212715 +0530	commit: Chapter 10 - Recipe 'Writing more tests for view and logic'
08fc0dd5da25c66699cb6b4f6180370e744dc5d2 f9bfdc1da9ecd9e4063e3786e67aaa06faa77705 Shalabh Aggarwal <shalabh7777@gmail.com> 1414213378 +0530	commit: Chapter 10 - Recipe 'Using mocking to avoid real API access'
f9bfdc1da9ecd9e4063e3786e67aaa06faa77705 2d4693b91ca4508cca2b01b68a0de3120eee78fb Shalabh Aggarwal <shalabh7777@gmail.com> 1414214520 +0530	commit: Chapter 10 - Recipe 'Determining test coverage'
2d4693b91ca4508cca2b01b68a0de3120eee78fb 4b3e86e222bebcd558ba7201df774ddfe84c97d4 Shalabh Aggarwal <shalabh7777@gmail.com> 1414214863 +0530	commit: Chapter 10 - Recipe 'Using profiling to find the bottlenecks'
