A Python-Django web application enabling users to upload, share, and display data from their environmental monitoring sites via the app's ODM2 database. Data can either be automatically streamed from Internet of Things (IoT) devices, manually uploaded via CSV files, or manually entered into forms.
Refactors api/csv-values endpoint to use pandas and take advantage of vectorized data formatting, resulting in an approximately 25% decrease in the endpoint processing time.
Testing
The testing for this branch was conducted manually. With the focus being on improving performance of the csv download feature, cprofile was utilized to assess performance for all code used by the endpoint.
Related Issues
650
312
Summary of Changes
Refactors
api/csv-values
endpoint to use pandas and take advantage of vectorized data formatting, resulting in an approximately 25% decrease in the endpoint processing time.Testing
The testing for this branch was conducted manually. With the focus being on improving performance of the csv download feature, cprofile was utilized to assess performance for all code used by the endpoint.