<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 17- August 23). 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">Performed the evaluation of CQL filter expressions for SQLite data provider.</li><li style="margin-bottom:0.1em">Implemented spatial filters for SQLite feature data.</li><li style="margin-bottom:0.1em">Researched on how to translate CQL filter requests to SQL, for using it as a request to the database.</li><li style="margin-bottom:0.1em">Designed an implementation plan to carry out the above requirement.</li><li style="margin-bottom:0.1em">Successfully structured SQL queries from AST generated by *pycql* for SQLite database.</li><li style="margin-bottom:0.1em">Created cql_where_clause.py for creating all the 'where clauses' of SQL queries according to the CQL query parameter.</li><li style="margin-bottom:0.1em">Refined cql_filter.py file for CQL Filter evaluation and to get filtered feature collection.</li><li style="margin-bottom:0.1em">Restructured cql.py file for handling different aspects of CQL Filter evaluation.</li><li style="margin-bottom:0.1em">Added CQL functional test cases.</li><li style="margin-bottom:0.1em">Added CQL module test cases.</li><li style="margin-bottom:0.1em">Added unit test cases for evaluation of CQL AST predict nodes.</li><li style="margin-bottom:0.1em">Added API unit test cases for CQL query parameter.</li><li style="margin-bottom:0.1em">Added simple and complex CQL filter test cases for SQLite data provider.</li><li style="margin-bottom:0.1em">Improved linting score of the code.</li></ul><font face="sans-serif"><span style="font-size:14px"><br></span></font><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">Perform the evaluation of CQL filter expressions for PostGreSQL data provider.</li><li style="margin-bottom:0.1em">Code refining and minor bug fixes.</li><li style="margin-bottom:0.1em">Complete the documentation and prepare a video of the final project.</li><li style="margin-bottom:0.1em">Submit the code for final evaluation</li></ul><font face="sans-serif"><span style="font-size:14px"><br></span></font><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>