Skip to content

Herramienta para la descarga y análisis del Boletín Oficial de Canarias.

Notifications You must be signed in to change notification settings

estudio-hawara/boc-ajarro

Repository files navigation

Boc·ajarro

Boc·ajarro es una aplicación que facilita la gestión de la descarga del Boletín Oficial de Canarias y el procesamiento de los datos descargados para su análisis y estudio.

Documentación

La documentación está disponible en la carpeta docs/.

Instalación

Boc·ajarro se instala como una aplicación Laravel estándar:

git clone https://github.com/estudio-hawara/boc-ajarro
cd boc-ajarro

composer install

Para iniciar una sesión de desarrollo, lanza:

composer run dev

Desarrollo

Boc·ajarro:

  • Es una aplicación Laravel.
  • Revisa el estilo del código utilizando Pint.
  • Testea el código utilizando Pest.

Tareas programadas

Boc·ajarro se apoya en tareas programadas que pueden consultarse con:

php artisan schedule:list
  0   0 * * *  App\Jobs\Boc\DownloadRobots ....................... Next Due: 4 hours from now
  5   0 * * *  App\Jobs\Boc\DownloadArchive ...................... Next Due: 4 hours from now
  *   * * * *  App\Jobs\Boc\FollowLinksFoundInArchive ......... Next Due: 42 seconds from now
  *   * * * *  App\Jobs\Boc\FollowLinksFoundInYearIndex ....... Next Due: 42 seconds from now
  *   * * * *  App\Jobs\Boc\FollowLinksFoundInBulletinIndex ... Next Due: 42 seconds from now
  0   6 * * *  App\Jobs\TakeSnapshot ............................ Next Due: 10 hours from now
  */5 * * * *  php artisan horizon:snapshot ................... Next Due: 42 seconds from now

Note

Las descargas de páginas del archivo, cuando encuentran contenido nuevo, disparan automáticamente el proceso de sus correspondientes enlaces. Por lo que el proceso de enlaces no necesita ser programado como tarea.

Tests

Boc·ajarro dispone de un comando para lanzar los tests automatizados:

./vendor/bin/pest --coverage

Estilo de código

Boc·ajarro también dispone de un comando para corregir errores de estilo en el código:

./vendor/bin/pint

Licencia

Boc·ajarro es software libre. Puedes descargarlo, copiarlo, modificarlo y distribuirlo tanto con como sin modificaciones. Se distribuye bajo una licencia MIT.

About

Herramienta para la descarga y análisis del Boletín Oficial de Canarias.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages