User Tools

Site Tools


devel:brewerjsonpythonmodule

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
devel:brewerjsonpythonmodule [2016/05/18 20:13]
ajberjon
devel:brewerjsonpythonmodule [2016/05/18 20:31]
ajberjon
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() ===
Line 38: Line 39:
 ^ '​DS'​ | [[http://​rbcce.aemet.es/​dokuwiki/​doku.php?​id=devel:​brewerpythonmodule#​measure|measure]] ^ ^ '​DS'​ | [[http://​rbcce.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://​rbcce.aemet.es/​dokuwiki/​doku.php?​id=devel:​brewerpythonmodule#​measure|measure]] ^
-^ 'ConfigsbyDate' | [[http://​rbcce.aemet.es/​dokuwiki/​doku.php?​id=devel:​brewerpythonmodule#​config|config]] ^+^ 'ConfigbyDate' | [[http://​rbcce.aemet.es/​dokuwiki/​doku.php?​id=devel:​brewerpythonmodule#​config|config]] ^
  
 **Example** **Example**
Line 46: Line 47:
     d1=datetime.date(2014,​10,​01)     d1=datetime.date(2014,​10,​01)
     d2=datetime.date(2014,​10,​02)     d2=datetime.date(2014,​10,​02)
-    data=brewerjson.getDataList(37,'​user,'​password','​DS',​d1,​d2)+    data=brewerjson.getDataList(185,'​user,'​password','​DS',​d1,​d2)
  
-=== getdata() === 
  
-This function retrieves brewer data using the interface described in the [[codes:​accessfunctions|access functions Section]]. This function accepts only an argument //params// which is a dictionary. Mandatory elements in //params// are: //user//, //​password//,​ //​berwerid//​ and //​function//​. Other elements should be provided depending on the selected //​function//​. The //​function//​ element refers to the different functions described in the [[codes:​accessfunctions|access functions Section]].+=== writejson() ===
  
-**Example** +This function ​save 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.
-    import brewerjson +
-    import datetime +
-     +
-    params={} +
-    params['​user'​]='​user'​ +
-    params['​password'​]='​password'​ +
-    params['​function'​]='​getDS'​ +
-    params['​brewerid'​]=37 +
-    params['​date'​]=datetime.date(2014,​10,​01) +
-    data=brewerjson.getdata(params) +
- +
-In this example we retrieve data from the url: http://​rbcce.aemet.es/​eubrewnet/​getdata/​getDS?​brewerid=037&​date=2014-10-01 +
- +
-This function ​returns different data structures depending on //​function//​ parameter. +
- +
- +
- +
-=== 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.+
  
 **Example** **Example**
Line 78: Line 58:
     import datetime     import datetime
     ​     ​
-    ​params={} +    ​d1=datetime.date(2014,​10,​01) 
-    ​params['​user'​]='​user'​ +    ​d2=datetime.date(2014,​10,​02
-    params['​password'​]='​password'​ +    data=brewerjson.getDataList(185,'​user,'​password','​DS',​d1,​d2
-    params['​function'​]='​getConfigsbyDate'​ +    brewerjson.getdata(data,'​output.txt'​)
-    params['​brewerid'​]=37 +
-    params['​date'​]=datetime.date(2014,​10,​01+
-    data=brewerjson.getdata(params+
-    ​config = brewerjson.formatConfig(data)+
  
 +This function accepts two input parameters: //'​data'//​ and //'​file'//​.
  
-=== formatDS() ===+  * //'​data'//​ is a list of [[http://​rbcce.aemet.es/​dokuwiki/​doku.php?​id=devel:​brewerpythonmodule#​data_structures|dictionaries]]. 
 +  * //'​file'//​ output file.
  
-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** +=== getdata() ===
-    import brewerjson +
-    import datetime +
-     +
-    params={} +
-    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.+This function ​read file containing a list of [[http://​rbcce.aemet.es/​dokuwiki/​doku.php?​id=devel:​brewerpythonmodule#​data_structures|dictionaries]].
  
 **Example** **Example**
Line 114: Line 77:
     import datetime     import datetime
     ​     ​
-    ​params={} +    brewerjson.getdata('input.txt')
-    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) 
  
  
devel/brewerjsonpythonmodule.txt · Last modified: 2022/10/20 08:00 (external edit)