This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devel:brewerjsonpythonmodule [2016/05/18 20:28] ajberjon |
devel:brewerjsonpythonmodule [2022/10/20 08:00] (current) |
||
---|---|---|---|
Line 28: | Line 28: | ||
^ [[devel:brewerjsonpythonmodule#writejson|writejson()]] | Write list of dictionaries (measures, config,..) to file. ^ | ^ [[devel:brewerjsonpythonmodule#writejson|writejson()]] | Write list of dictionaries (measures, config,..) to file. ^ | ||
^ [[devel:brewerjsonpythonmodule#readjson|readjson()]] | Read list of dictionaries (measures, config,..) from file. ^ | ^ [[devel:brewerjsonpythonmodule#readjson|readjson()]] | Read list of dictionaries (measures, config,..) from file. ^ | ||
+ | |||
=== getDataList() === | === getDataList() === | ||
- | This function retrieve a list of [[http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#data_structures|dictionaries]] with data of the registered brewers at the RBCC-E database. Arguments are //berwerid//, //user//, //password//, //function//, //date1// and //date2//. If //date2// is omitted the function returns only data of the day //data1//. | + | This function retrieve a list of [[http://eubrewnet.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#data_structures|dictionaries]] with data of the registered brewers at the RBCC-E database. Arguments are //berwerid//, //user//, //password//, //function//, //date1// and //date2//. If //date2// is omitted the function returns only data of the day //data1//. |
The returned dictionaries structures depend on the //function// argument value: | The returned dictionaries structures depend on the //function// argument value: | ||
^ //function// ^ Dictionaries ^ | ^ //function// ^ Dictionaries ^ | ||
- | ^ 'DS' | [[http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#measure|measure]] ^ | + | ^ 'DS' | [[http://eubrewnet.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#measure|measure]] ^ |
- | ^ 'SL' | [[http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#measure|measure]] ^ | + | ^ 'SL' | [[http://eubrewnet.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#measure|measure]] ^ |
- | ^ 'ConfigbyDate' | [[http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#config|config]] ^ | + | ^ 'ConfigbyDate' | [[http://eubrewnet.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#config|config]] ^ |
**Example** | **Example** | ||
Line 47: | Line 48: | ||
d2=datetime.date(2014,10,02) | d2=datetime.date(2014,10,02) | ||
data=brewerjson.getDataList(185,'user,'password','DS',d1,d2) | data=brewerjson.getDataList(185,'user,'password','DS',d1,d2) | ||
+ | |||
=== writejson() === | === writejson() === | ||
- | This function save a list of [[http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#data_structures|dictionaries]] to file. The values of 'gmt' and 'date' are transformed to strings. | + | This function save a list of [[http://eubrewnet.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#data_structures|dictionaries]] to file. The values of 'gmt' and 'date' are transformed to strings. |
**Example** | **Example** | ||
Line 63: | Line 65: | ||
This function accepts two input parameters: //'data'// and //'file'//. | This function accepts two input parameters: //'data'// and //'file'//. | ||
- | * //'data'// is a list of [[http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#data_structures|dictionaries]]. | + | * //'data'// is a list of [[http://eubrewnet.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#data_structures|dictionaries]]. |
* //'file'// output file. | * //'file'// output file. | ||
- | === formatConfig() === | ||
- | This function returns a [[ http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#config | config ]] dictionary from the JSON interface output of the Eubrewnet database. | + | === readjson() === |
- | **Example** | + | This function read a file containing a list of [[http://eubrewnet.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#data_structures|dictionaries]]. |
- | import brewerjson | + | |
- | import datetime | + | |
- | + | ||
- | params={} | + | |
- | params['user']='user' | + | |
- | params['password']='password' | + | |
- | params['function']='getConfigsbyDate' | + | |
- | params['brewerid']=37 | + | |
- | params['date']=datetime.date(2014,10,01) | + | |
- | data=brewerjson.getdata(params) | + | |
- | config = brewerjson.formatConfig(data) | + | |
- | + | ||
- | + | ||
- | === formatDS() === | + | |
- | + | ||
- | This function returns a [[ http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#measure | measure ]] dictionary from the JSON interface output of the Eubrewnet database. | + | |
**Example** | **Example** | ||
Line 92: | Line 77: | ||
import datetime | import datetime | ||
| | ||
- | params={} | + | brewerjson.getdata('input.txt') |
- | params['user']='user' | + | |
- | params['password']='password' | + | |
- | params['function']='getDS' | + | |
- | params['brewerid']=37 | + | |
- | params['date']=datetime.date(2014,10,01) | + | |
- | data=brewerjson.getdata(params) | + | |
- | ds = brewerjson.formatDS(data) | + | |
- | |||
- | === formatUV() === | ||
- | |||
- | This function returns a [[ http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#uv | uv ]] dictionary from the JSON interface output of the Eubrewnet database. | ||
- | |||
- | **Example** | ||
- | import brewerjson | ||
- | import datetime | ||
- | | ||
- | params={} | ||
- | params['user']='user' | ||
- | params['password']='password' | ||
- | params['function']='getUV' | ||
- | params['brewerid']=37 | ||
- | params['date']=datetime.date(2014,10,01) | ||
- | data=brewerjson.getdata(params) | ||
- | uv = brewerjson.formatUV(data) | ||
- | |||
- | === formatUVR() === | ||
- | |||
- | This function returns a [[ http://rbcce.aemet.es/dokuwiki/doku.php?id=devel:brewerpythonmodule#uvr | uvr ]] dictionary from the JSON interface output of the Eubrewnet database. | ||
- | |||
- | **Example** | ||
- | import brewerjson | ||
- | import datetime | ||
- | | ||
- | params={} | ||
- | params['user']='user' | ||
- | params['password']='password' | ||
- | params['function']='getUVR' | ||
- | params['brewerid']=37 | ||
- | params['date']=datetime.date(2014,10,01) | ||
- | data=brewerjson.getdata(params) | ||
- | uvr = brewerjson.formatUVR(data) | ||