Skip to main content

Python client for Siar API (Agroclimatic Information for Spain)

Project description

Cliente python para Siar (Sistema de Información Agroclimática para el Riego)

Pipy Siar

Configuración del Cliente

  • Instalación:

         pip install siar
    
  • Uso básico:

    	from siar.client import SiarClient
    	siar = SiarClient(api_key="YOUR_API_KEY")
    
  • Por defecto:

    • Fechas:: El cliente espera las fechas como un objeto Date, pero podemos inicializarlo con la opción date_string para poder usar una cadena de texto.
       	siar = SiarClient(api_key="YOUR_API_KEY", date_string=True)
      
    • Return:: Por defecto devolverá el objeto Response de la petición usando el parámetro return_json podemos hacer que devuelva directamente el json de la petición.
           siar = SiarClient(api_key="YOUR_API_KEY", return_json=True)
      
    • Excepciones: Por defecto el cliente elevará la excepción correspondiente al código de estado devuelto por el servidor, podemos modificar este comportamiento con exceptions_enabled.
           siar = SiarClient(api_key="YOUR_API_KEY", exceptions_enabled=False)
      
  • Funciones disponibles:

    • info_access()
    • info_ccaa()
    • info_provinces()
    • info_stations()
    • data_ccaa_by_hours(ids, start_date, [end_date], [modification_date])
    • data_ccaa_by_day(ids, start_date, [end_date], [modification_date])
    • data_ccaa_by_week(ids, start_date, [end_date], [modification_date])
    • data_ccaa_by_month(ids, start_date, [end_date], [modification_date])
    • data_provinces_by_hours(ids, start_date, [end_date], [modification_date])
    • data_provinces_by_day(ids, start_date, [end_date], [modification_date])
    • data_provinces_by_week(ids, start_date, [end_date], [modification_date])
    • data_provinces_by_month(ids, start_date, [end_date], [modification_date])
    • data_stations_by_hours(ids, start_date, [end_date], [modification_date])
    • data_stations_by_day(ids, start_date, [end_date], [modification_date])
    • data_stations_by_week(ids, start_date, [end_date], [modification_date])
    • data_stations_by_month(ids, start_date, [end_date], [modification_date])

    Ids puede ser un identificador (str) o la lista de identificadores.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

siar-0.6.tar.gz (3.4 kB view details)

Uploaded Source

File details

Details for the file siar-0.6.tar.gz.

File metadata

  • Download URL: siar-0.6.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for siar-0.6.tar.gz
Algorithm Hash digest
SHA256 42c47e3eb24bc5abb1df413a03499ae61bde10a38f30db3e431e12c27e0a951f
MD5 9deb78ef02615c8c5afa3b0d81e6865d
BLAKE2b-256 fc2e69d5cb77c73fa3205e90ce595663ae733d4116e0dc11b6fc38661d113c38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page