Skip to content

Latest commit

 

History

History

scripts

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Script

Procesa los archivos fuente con los tipos impositivos municipales alojados en ../archive.

Si no los encuentra, los descarga.

Modo de Uso

$ php script.php [COMMAND SUBCOMMAND]] [OPTIONS]

Si se invoca sin subcomandos o argumentos, executa:

  1. download all
  2. process all
  3. update
  4. convert-to-json

Opciones

COMMANDS

    download [SUBCOMMAND]   Descarga los archivos fuente, pero no los procesa. 
                            
                            Se puede especificar opcionalmente un subcomando:
                
        year YEAR           Descarga únicamente el año YEAR
        all                 Descarga todos los años
        
                   
        OPTIONS
        
            --force, -f     Fuerza la descarga de los archivos fuente, aunque existan                         
        
                    
                    
    process [SUBCOMMAND]    Procesa los archivos fuente, y crea los archivos CSV/JSON.                                
                            
                            Se puede especificar opcionalmente un subcomando:

        year YEAR           Procesa únicamente el año YEAR
        ibi2012             Procesa el tipo modificado del IBI de 2012
        all                 Procesa todos los años


    convert-to-json         Convierte todos los archivos .csv almacenados en /data a .json.
        
    update                  Actualiza el archivo datapackage.json
    
        OPTIONS
        
            --nojson, -n    Omite los ficheros json en datapackage.json                         

Requisitos

  • PHP 5.4+
  • csvkit 1.0.0

csvkit

Para poder generar los archivos en .json, hay que tener instalado csvkit. Para este script se ha usado la version 1.0.0.

Se instala mediante:

$ sudo pip install csvkit

Así mismo, pip tiene que estar instalado. En Ubuntu esto se hace mediante:

$ sudo apt-get install python-pip python-dev build-essential 
$ sudo pip install --upgrade pip 
$ sudo pip install --upgrade virtualenv