<div dir="ltr"><div><div dir="ltr"><span style="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"><br>This is my report for the period (August 3 -
August 10). 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><b style="font-family:sans-serif;font-size:14px"><div><b style="font-family:sans-serif;font-size:14px"><br></b></div>What I have done during this period?</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">Defined a plugin implementation of CQL for pygeoapi data providers.</li><li style="margin-bottom:0.1em">Restructured filter class to be more clean and compact.</li><li style="margin-bottom:0.1em">Changed the evaluation of CQL filter from traditional approach to lambda expressions for faster execution and concise coding.</li><li style="margin-bottom:0.1em">Defined a function for evaluating <b>LikePredicateNode</b> of AST.</li><li style="margin-bottom:0.1em">Defined a function for evaluating <b>NOT</b> operators in CQL filters.</li><li style="margin-bottom:0.1em">Refactored the query() function of data providers.</li><li style="margin-bottom:0.1em">Added more unit tests for CSV and GeoJSON data providers.</li><li style="margin-bottom:0.1em">Fixed some minor issues in the code base.</li></ul><div><font face="sans-serif"><span style="font-size:14px"><br></span></font></div><b style="font-family:sans-serif;font-size:14px">What am I going to achieve for next week?</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">Define functions for evaluating ArithmeticExpressionNode, TemporalPredicateNode, SpatialPredicateNode, and BBoxPredicateNode of AST.</li><li style="margin-bottom:0.1em">Implement CQL-lang as a parameter query.</li><li style="margin-bottom:0.1em">Perform the evaluation of CQL Filter expressions for SQLite data provider.</li></ul><div><font face="sans-serif"><span style="font-size:14px"><br></span></font></div><b style="font-family:sans-serif;font-size:14px">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><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>