braincow / mawsdatarest Goto Github PK
View Code? Open in Web Editor NEWAn exercise on creating a RESTful API for weather data serving
An exercise on creating a RESTful API for weather data serving
At https://github.com/braincow/mawsdatarest/blob/master/lib/cherry/mawsdata.py#L47 instead of hardcoding the config value in we should use the "limit_from_conf" as the key.
Do not allow just any dict() to pass in **dict() expanson for MAWSData() DB object.
Two solutions:
Method 2. is probably preferred method.
Now that maws_insert api is protected with HTTP basic auth migration tool also requires support for that.
Enable HTTP basic auth for maws PUT method to deflect unauthorized inserts to database. This can either be done in CherryPy (preferred) or for "production" in OpenShift as .htaccess file.
Implement dataset query API
As we allow in theory multiple different observation sites to push data in it is possible that many sites have exactly the same date+time for a datapoint they are trying to upload. Thus unique error rises.
MAWSData should have unique compound index defined by observation site id AND date+time.
Matplotlib is great but maybe a little bit too heavy and "clunky" for use in this app.
Implement configurable max days value for plotting, possibly for other queries as well.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.