<div dir="ltr"><div><div dir="ltr"><span style="font-size:13.33px;font-variant-numeric:normal;font-variant-east-asian:normal">Hi Everyone,</span></div><div dir="ltr" style="font-variant-numeric:normal;font-variant-east-asian:normal;font-size:13.33px"><br>This is my report for the period (July 20- July 26). The updated report can also be found at the project wiki page <a href="https://wiki.osgeo.org/wiki/GSoC_2020_Develop_CQL_Filter_implementation_for_pygeoapi" target="_blank">https://wiki.osgeo.org/wiki/GSoC_2020_Develop_CQL_Filter_implementation_for_pygeoapi</a>. The forked repo of the project can be found here <a href="https://github.com/FarheenB/pygeoapi" target="_blank">https://github.com/FarheenB/pygeoapi</a></div><div dir="ltr" style="font-variant-numeric:normal;font-variant-east-asian:normal;font-size:13.33px"><b style="font-family:sans-serif;font-size:14px"><br></b></div><div dir="ltr" style="font-variant-numeric:normal;font-variant-east-asian:normal;font-size:13.33px"><b style="font-family:sans-serif;font-size:14px">What I have done during this period?</b></div></div><ul style="margin:0.3em 0px 0px 1.6em;padding:0px;font-family:sans-serif;font-size:14px"><li style="margin-bottom:0.1em">Restructured pycql implementation for CSV Provider.</li><li style="margin-bottom:0.1em">Proposed a design plan for generic implementation of CQL filters for all pygeoapi data providers.</li><li style="margin-bottom:0.1em">Added custom CQL Exception class to handle all the exceptions related to CQL filters.</li><li style="margin-bottom:0.1em">Added more unit test cases.</li></ul><b style="font-family:sans-serif;font-size:14px"><div><b style="font-family:sans-serif;font-size:14px"><br></b></div>What am I going to achieve for next week?</b><b style="font-family:sans-serif;font-size:14px"><br></b><ul style="margin:0.3em 0px 0px 1.6em;padding:0px;font-family:sans-serif;font-size:14px"><li style="margin-bottom:0.1em">Define functions for evaluating NotConditionNode, BetweenPredicateNode, LikePredicateNode, ArithmeticExpressionNode, InPredicateNode, NullPredicateNode, TemporalPredicateNode, SpatialPredicateNode, and BBoxPredicateNode of AST.</li><li style="margin-bottom:0.1em">Work on the design plan proposed and deliver a generic code base.</li></ul><b style="font-family:sans-serif;font-size:14px"><div><b style="font-family:sans-serif;font-size:14px"><br></b></div>Are there any blockers?</b><br><ul style="margin:0.3em 0px 0px 1.6em;padding:0px;font-family:sans-serif;font-size:14px"><li style="margin-bottom:0.1em">No blockers for now</li></ul><div><font face="sans-serif"><span style="font-size:14px"><br></span></font></div><div><font face="sans-serif"><span style="font-size:14px"><b>P.S-</b> Past 3 days I was down with high fever and was on complete bed rest, so could work only 4 days this week. I plan to resume my work from tomorrow and will be back on schedule. I have informed my mentors about it too.</span></font></div><div><font face="sans-serif"><span style="font-size:14px"><br></span></font></div><div><span style="font-variant-numeric:normal;font-variant-east-asian:normal;font-size:13.33px">Regards,</span><br style="font-variant-numeric:normal;font-variant-east-asian:normal;font-size:13.33px"><span style="font-variant-numeric:normal;font-variant-east-asian:normal;font-size:13.33px">Farheen Bano</span>    <font face="sans-serif"><span style="font-size:14px"><br></span></font></div></div>