mirror of
https://github.com/juancarlospaco/nim-smnar
synced 2026-01-08 06:21:07 +00:00
No description
| docs | ||
| gui | ||
| src | ||
| 0.png | ||
| README.md | ||
| smnar.nimble | ||
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. ~
111Lines 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.daysfor yesterdays data. - At the time of writing some API endpoints wont work, then are not implemented on the code.
Documentation
SSL
- Compile with
-d:sslto use HTTPS and SSL.
Install
nimble install smnar
