Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
feb21cf
Update LICENSE.md
Feb 17, 2022
13ff872
Create build.yml
Feb 17, 2022
d934c31
Create sonar-project.properties
Feb 17, 2022
7d2069f
Update README.md
Feb 17, 2022
5c8f5a9
Update README.md
Feb 17, 2022
216b3b9
Update README.md
Feb 17, 2022
0145507
Update README.md
Feb 17, 2022
38b8a03
Update scldata_dict.csv
rsanchezavalos Mar 3, 2022
d6aecc4
Update scldata_dict.csv
rsanchezavalos Apr 11, 2022
9019ba9
Update README.md
rsanchezavalos May 30, 2022
831d23e
Merge branch 'main' of https://github.com/EL-BID/idbsocialdataR into …
mariarrt94 Oct 27, 2022
81213cf
Update from BID-DATA
mariarrt94 Oct 27, 2022
8c30e09
Add instructions installation
mariarrt94 Oct 27, 2022
a0baabb
Merge pull request #1 from EL-BID/development
mariarrt94 Oct 27, 2022
261134a
Merge branch 'main' of https://github.com/EL-BID/idbsocialdataR
mariarrt94 Nov 8, 2022
d4a8bd5
Remove README.html
mariarrt94 Nov 8, 2022
447fb88
Merge pull request #2 from EL-BID/fix_bugs_quality
mariarrt94 Nov 8, 2022
91bf6da
Merge pull request #3 from EL-BID/development
mariarrt94 Nov 8, 2022
0c6f984
docs: add other libraries
mariarrt94 Jan 19, 2023
e935236
Feature: add new API endpoint function
mariarrt94 Jun 30, 2023
1cfefca
Feature: add dictionary and countries
mariarrt94 Jul 20, 2023
0139ef7
Fix: add import param
mariarrt94 Jul 20, 2023
028ead0
Feature: add mydata API
mariarrt94 Jul 20, 2023
72e45c7
Update build.yml
DavidCornejoArias Nov 20, 2023
a20c4f8
Update build.yml
DavidCornejoArias Nov 20, 2023
fa76db6
Update scldata_sodaR.R
DavidCornejoArias Nov 30, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Build
on:
push:
branches:
- main
pull_request:
types: [opened, synchronize, reopened]
jobs:
sonarcloud:
name: SonarCloud
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITTOK }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Description: Tool to download the metadata and data of the indicators from idbso
License: MIT
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.2.1
RoxygenNote: 7.2.3
Suggests:
readr,
sf,
Expand Down
113 changes: 92 additions & 21 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,92 @@
# MIT License

Copyright (c) 2021 IADB

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## AM-331-A3 Licencia de Software
Effective: April 2018
Contenido de la página

El Software, con excepción de los Documentos de Soporte y Uso, deberá estar sujetos a los siguientes términos y condiciones, los cuales se empaquetarán como parte de cada Software bajo un archivo que llevará el nombre de "LICENCIA" :
"Copyright © [2022]. Banco Interamericano de Desarrollo ("BID"). Uso autorizado."

### 1. Licencia
Por medio de la presente licencia ("Licencia") no exclusiva, revocable, global y libre de regalías el BID otorga permiso al usuario ("Usuario") para reproducir, distribuir, ejecutar públicamente, prestar y poner a disposición del público, y modificar el software y sus modificaciones, por sí o como parte de una colección, siempre que sea para fines no comerciales, sujeto a los términos y condiciones aquí señalados.
Salvo indicación en contrario, la Documentación de Soporte y Uso del software se licenciará bajo Creative Commons IGO 3.0 Atribución-NoComercial-SinObraDerivada (CC-IGO 3.0 BY-NC-ND).

#### 2. Definiciones
2.1 Software: conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar tareas en una computadora a fin de gestionar un determinado proceso u obtener un determinado resultado. El Software incluye (i) código fuente, (ii) código objeto y (iii) Documentación de Soporte y Uso.
El Software puede ser del tipo, pero sin estar limitado a (i) programa ejecutable desde el computador, (ii) aplicación móvil y de escritorio, (iii) algoritmo y (iv) hoja de cálculo que contienen macros, así como otras instrucciones para simular, proyectar o realizar otros cálculos.
2.2 Código Fuente: conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar el Software. Puede estar compuesto por un número indeterminado de documentos, con distintas extensiones y organizados en carpetas.
2.3 Código Objeto: código que resulta de la compilación del Código Fuente. La compilación es un proceso informático que traduce el Código Fuente en lenguaje máquina o bytecode.
2.4 Documentación de Soporte y Uso (la "Documentación"): se refiere a la información de acompañamiento al código fuente y objeto que permite a un humano comprender los objetivos, arquitectura y lenguaje de programación de Software.
2.5 Software Derivado: obras derivadas del Software, tales como modificaciones, actualizaciones y mejoras de la misma.
2.6 Usuario: cualquier persona, natural o jurídica, que obtenga una copia del Software.

### 3. Derechos del BID
3.1 El BID se reserva todos los derechos de propiedad intelectual, incluyendo sin limitación derechos de autor, relacionados con o asociados al Software.
3.2 El BID se reserva expresamente los derechos de ceder, transferir y/o sub-licenciar el Software y/o cualquiera de sus componentes a terceros sin previo aviso.

### 4. Derechos del Usuario sobre Software Derivado
El Usuario que desarrolle Software Derivado retendrá todos los derechos de propiedad intelectual, incluyendo sin limitación derechos de autor, relacionados con o asociados al Software Derivado, en el entendido que dicho Software Derivado y cualquier otra edición futura estén sujetas a los mismos términos y condiciones de esta Licencia.

### 5. Restricciones
5.1 El Usuario sólo está autorizado a hacer uso del Software conforme se describe en esta Licencia.
5.2 Con excepción de esta Licencia, el BID no otorga ninguna otra licencia al Usuario con respecto a cualquier otra información u obra propiedad del BID o de cualquier derecho de autor, marcas o cualquier otro derecho de propiedad intelectual del BID. Cualquier licencia adicional deberá ser por escrito y firmada por un representante del BID debidamente autorizado para tales fines.
5.3 La Licencia no constituye una venta del Software ni de cualquier parte o copia de la misma.
5.4 El Usuario no podrá usar ni permitir que otros usen el Software para fines comerciales.
5.5 El Usuario sólo podrá autorizar el uso del Software a terceros de conformidad con lo establecido en esta Licencia, sin que en ningún caso los terceros puedan adquirir más derechos sobre el Software que los expresamente otorgados por el BID mediante esta Licencia.

### 6. Reconocimiento
6.1 El Usuario deberá mantener los siguientes enunciados y exenciones en el archivo principal de la Documentación del Software:
"Copyright © [2022]. Banco Interamericano de Desarrollo ("BID"). Uso autorizado.
Los procedimientos y resultados obtenidos en base a la ejecución de este software son los programados por los desarrolladores y no necesariamente reflejan el punto de vista del BID, de su Directorio Ejecutivo ni de los países que representa."
6.1.1 En el caso de Software del Fondo Multilateral de Inversiones ("FOMIN"), la exención de responsabilidad deberá ser: "Las opiniones expresadas en esta obra son de los autores y no necesariamente reflejan el punto de vista del BID, de su Directorio Ejecutivo ni de los países que representa, así como tampoco del Comité de Donantes del FOMIN ni de los países que representa."
6.2 El Usuario podrá incluir en el Software Derivado una referencia al Software como obra original, siempre y cuando dicho aviso no genere confusión alguna respecto a la titularidad de los derechos del BID sobre el Software.

### 7. Nombre y Logo del BID
El Usuario no podrá hacer uso del nombre y/o logo del BID para fines diferentes a los aquí estipulados, ni podrá hacer promesas, ni adquirir compromisos u obligaciones, ni otorgar garantías de ninguna clase en nombre del BID.

### 8. Declaraciones y Garantías
8.1 El BID otorga esta Licencia sin garantía explícita o implícita de ningún género, objetiva o subjetiva, por responsabilidad contractual o extracontractual, lo que comprende, sin consistir en una enumeración taxativa, garantías de comerciabilidad, adecuación, cumplimiento de normas o requisitos o aplicabilidad para un fin determinado.
8.2 El BID no garantiza que el funcionamiento del Software será ininterrumpido o libre de errores y no asume obligación alguna de actualizar, corregir ni introducir mejoras en el Software.
8.3 El Usuario asume exclusivamente el riesgo por su utilización, y así deberá informarlo a terceros cuando utilice, distribuya o ponga el Software a disposición de terceros.

### 9. Limitación de Responsabilidad
9.1 El BID no será responsable, bajo circunstancia alguna, de daño ni indemnización, moral o patrimonial; directo o indirecto; accesorio o especial; o por vía de consecuencia, previsto o imprevisto, que pudiese surgir:
9.1.1 Bajo cualquier teoría de responsabilidad, ya sea por contrato, infracción de derechos de propiedad intelectual, negligencia o bajo cualquier otra teoría; y/o
9.1.2 A raíz del uso del Software, incluyendo, pero sin limitación de potenciales defectos en el Software, o la pérdida o inexactitud de los datos de cualquier tipo. Lo anterior incluye los gastos o daños asociados a fallas de comunicación y/o fallas de funcionamiento de computadoras, vinculados con la utilización del Software.

### 10. Indemnización
10.1 El Usuario se obliga a liberar, defender e indemnizar al BID, su personal y consultores, conforme sea aplicable, de cualquier reclamo, queja, acción, pérdida, demanda, responsabilidad, obligación, daño, costo, incluyendo sin limitación, honorarios de abogados, que pudiesen emprender contra el BID, su personal y/o consultores en virtud de:
10.1.1 El ejercicio de los derechos otorgados por el BID bajo esta Licencia.
10.1.2 Incumplimiento de los términos y condiciones de esta Licencia por parte del Usuario.
10.1.3 Infracción de derechos de autor de terceros por parte del Usuario con relación al uso del Software y el desarrollo de Software Derivado.

### 11. Terminación de la Licencia
El BID podrá terminar de manera inmediata esta Licencia, con causa o sin causa, sin dar aviso previo al Usuario. La terminación con causa aplica en caso de que el BID determine, a su entera discreción, que el uso del Software es inconsistente con los términos y condiciones de esta Licencia.

### 12. Devolución del Sistema Informático
En caso de terminación de esta Licencia, indistintamente de la causa de terminación y conforme decida el BID, el Usuario deberá inmediatamente cesar el uso del Software y deberá destruir y/o devolver al BID cualesquiera programas, códigos, accesos, archivos o información, impresa y digital, que sean necesarios para que el BID tenga control sobre el Software, sin incluir medida de protección tecnológica alguna. En caso de que el Usuario haya desarrollado Software Derivado y el BID termine la Licencia, el Usuario deberá obtener autorización del BID, por escrito, para poder seguir usando el Software.

### 13. Ley Aplicable
Esta Licencia estará sujeta a y será interpretada de conformidad con las leyes del Distrito de Columbia de los Estados Unidos de América, con excepción de sus disposiciones respecto a conflicto de leyes.

### 14. Privilegios e Inmunidades
Ninguna cláusula de esta Licencia podrá ser interpretada como un acto de renuncia por parte del BID o de sus funcionarios y empleados a los privilegios e inmunidades que le han sido concedidos como organización internacional pública por su Convenio Constitutivo, por el derecho internacional o por las leyes de cualquiera de sus países miembros.

### 15. Resolución de Disputas
Las Partes se comprometen a resolver cualquier diferencia o disputa relacionada con esta Licencia de buena fe y mediante un arreglo amigable. Si al cabo de treinta (30) días calendario de la fecha en que una Parte le comunique a la otra Parte su disconformidad con una diferencia o disputa las Partes no han llegado a un acuerdo satisfactorio para ambas Partes, dicha diferencia o disputa será sometida a arbitraje de conformidad con las reglas de la American Arbitration Association. La determinación final le corresponderá a un único árbitro. El lugar del arbitraje será Washington, Distrito de Columbia, Estados Unidos de América. El idioma que se usará en el proceso de arbitraje será el inglés con traducción simultánea en cualquiera de los idiomas oficiales del BID, si el BID lo solicitara. Los gastos del arbitraje serán cubiertos por ambas Partes en igual proporción.

### 16. Relación entre las Partes
Nada de lo contenido en esta Licencia se interpretará como el establecimiento o creación de una asociación ni relación empleador-empleado entre las Partes, las cuales en todo momento permanecerán como contratistas independientes.

### 17. Divisibilidad
Si cualquier cláusula de esta Licencia es considerada inválida o inexigible, dicha invalidez o inexigibilidad no afectará a la validez ni la exigibilidad de las demás cláusulas, y dicha cláusula inválida o inexigible se considerará eliminada de esta Licencia.

### 18. Validez de Obligaciones
En caso de terminación de esta Licencia sobrevivirán los derechos y las obligaciones previstas en las cláusulas Nos. 3, 7, 8, 9, 10, 13, 14, 15 y 19.

### 19. Notificaciones
Cualquier notificación que se requiera en el marco de esta Licencia se hará por escrito al BID a la siguiente cuenta de correo electrónico: code@iadb.org. El BID podrá modificar esta cláusula sin dar previo aviso al Usuario.

### 20. Enmienda
Esta Licencia sólo podrá ser modificada mediante autorización previa, expresa y por escrita del BID.

### 21. Acuerdo Final
Esta Licencia constituye el acuerdo final entre las Partes y reemplaza todas las comunicaciones, entendimientos o acuerdos, escritos o verbales, de carácter previo entre las Partes con relación al objeto de esta Licencia.
35 changes: 29 additions & 6 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,43 @@

export("%>%")
export(get_countries)
export(get_countries_soda)
export(get_map)
export(get_sources)
export(get_themes)
export(idbsocial_choropleth)
export(idbsocial_plot)
export(query_dictionary)
export(query_dictionary_soda)
export(query_indicator)
export(query_indicator_soda)
export(search_indicator)
import(dplyr)
import(ggplot2)
import(jsonlite)
import(readr)
import(rlang)
import(stringr)
importFrom(dplyr,"%>%")
importFrom(dplyr,as_tibble)
importFrom(dplyr,left_join)
importFrom(ggplot2,aes)
importFrom(ggplot2,element_blank)
importFrom(ggplot2,facet_wrap)
importFrom(ggplot2,geom_bar)
importFrom(ggplot2,geom_line)
importFrom(ggplot2,geom_sf)
importFrom(ggplot2,ggplot)
importFrom(ggplot2,labs)
importFrom(ggplot2,scale_fill_distiller)
importFrom(ggplot2,theme)
importFrom(ggplot2,theme_minimal)
importFrom(httr,GET)
importFrom(httr,content)
importFrom(httr,http_error)
importFrom(httr,http_status)
importFrom(jsonlite,flatten)
importFrom(jsonlite,fromJSON)
importFrom(magrittr,"%>%")
importFrom(readr,read_csv)
importFrom(rlang,sym)
importFrom(scales,pretty_breaks)
importFrom(sf,read_sf)
importFrom(stringr,str_c)
importFrom(stringr,str_split)
importFrom(tidyr,gather)
importFrom(utils,read.csv)
13 changes: 5 additions & 8 deletions R/scldataR.R
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@
#' @param yearstart Optional. yearstart
#' @param yearend Optional. yearend
#' @return A data frame with found results
#' @import dplyr
#' @import stringr
#' @import readr
#' @importFrom tidyr gather
#' @importFrom stringr str_c
#' @importFrom readr read_csv
#' @export
#' @examples
#' search_indicator(search="pobreza")
Expand Down Expand Up @@ -37,10 +35,9 @@ search_indicator <- function(search,categories='All',countries='All',
#' @param year Optional.
#' @param latest Optional. latest data point available
#' @return A data frame with selected indicators
#' @import dplyr
#' @import stringr
#' @import readr
#' @importFrom tidyr gather
#' @importFrom stringr str_c
#' @importFrom jsonlite fromJSON
#' @importFrom dplyr as_tibble
#' @export
#' @examples
#' query_indicator(indicator="pobreza,pindi_ci")
Expand Down
15 changes: 7 additions & 8 deletions R/scldataR_map.R
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
#' @param level Optional. (1, 2)
#' @param isoalpha3 Optional. countries (alpha-3 country code)
#' @return A data frame with selected indicators
#' @import dplyr
#' @import stringr
#' @import readr
#' @importFrom stringr str_c
#' @importFrom sf read_sf
#' @importFrom tidyr gather
#' @export
#' @examples
Expand Down Expand Up @@ -37,12 +36,12 @@ get_map <- function(level='All', isoalpha3='All'){
#' @param level Optional. (1, 2)
#' @param isoalpha3 Optional. countries (alpha-3 country code)
#' @return A data frame with selected indicators
#' @import dplyr
#' @import stringr
#' @import readr
#' @import ggplot2
#' @importFrom dplyr left_join
#' @importFrom stringr str_c
#' @importFrom ggplot2 aes
#' @importFrom ggplot2 geom_sf
#' @importFrom ggplot2 ggplot aes scale_fill_distiller labs theme element_blank
#' @importFrom scales pretty_breaks
#' @importFrom tidyr gather
#' @export
#' @examples
#' get_map(level='1',isoalpha3="ARG")
Expand Down
Loading