Awesome
SMNAR
- Servicio Meteorologico Nacional Argentina API Client & GUI App, powered by Nim
Use
import smnar
let cliente = Smnar()
echo cliente.getEstadoActual()
echo cliente.getEstaciones()
echo cliente.getRadiacionSolar()
echo cliente.getTemperatura365()
echo cliente.getAlertas365()
Return data type is JSON.
{
"id": 122,
"estacion": "base marambio",
"datetime": "2020-01-09T23:00:00-03:00",
"estado": "parcialmente nublado con neblina",
"visibilidad": 10,
"temperatura": 2.0,
"termica": -3.0,
"humedad": 80,
"velocidad": 22,
"direccion": "noroeste",
"presion": 967.6
}
Command line Use
$ smnar actual
$ smnar alerta365
$ smnar temperatura365
$ tsmnar radiacion
$ tsmnar estaciones
$ tsmnar licensia
$ tsmnar ayuda
- All units are Metric. ~
111
Lines of code. - Functions return JSON.
- Functions wont need arguments.
- Temperature is Celsius.
"velocidad"
is Wind Speed,"direccion"
is Wind Direction.- It is not documented when the data for current day becomes available, if you get errors use
fecha = now() - 1.days
for yesterdays data. - At the time of writing some API endpoints wont work, then are not implemented on the code.
Documentation
SSL
- Compile with
-d:ssl
to use HTTPS and SSL.
Install
nimble install smnar