Skip to main content

Script to work with Integrated Alert Deforestacion

Project description

Configuraciones y uso del proyecto

Instalación de uv

El proyecto funciona con uv para gestionar el entorno virtual y las dependencias. A continuación, se explica cómo instalarlo según tu sistema operativo:

En Linux

Ejecuta el siguiente la siguiente linea en la terminal para instalar uv:

curl -LsSf https://astral.sh/uv/install.sh | sh

En Windows

Abre PowerShell y ejecuta:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Verificar la instalación

Después de instalar uv, verifica que esté correctamente instalado ejecutando:

uv --version

Si el se muestra la versión de uv, la instalación fue exitosa.


Inicializar el proyecto

Primera ejecución

Para configurar el entorno virtual y asegurarte de que todas las dependencias estén instaladas, ejecuta:

uv run hello.py

Este instrucción instalará automáticamente las dependencias necesarias y verificará que todo esté listo para usar.

Ejecutar el proyecto principal

El proyecto incluye una "Command Line Interfaz" (CLI) para procesar alertas integradas. Para ejecutarla, usa el siguiente corre esta linea en la terminal: Una vez configurado el entorno, puedes ejecutar el proyecto principal con:

uv run adef_intg/cli.py

Si no proporcionas opciones, se usarán los siguientes valores predeterminados:

  • --confidence: 1
  • --out-folder: ./results
  • --out-file: adef_intg.gpkg
  • --layer-name: alerts
  • --start-date y --end-date: No se aplicará filtrado por fechas.

También puedes proporcionar tus propios valores. Por ejemplo:

uv run adef_intg/cli.py --confidence 2 --out-folder ./custom_results --out-file custom_output.gpkg --layer-name custom_layer --start-date 2023-01-01 --end-date 2023-12-31

Uso rápido con alias o Makefile

Puedes agregar un alias en tu terminal para evitar escribir el path completo:

alias adef="uv run adef_intg/cli.py"

Luego, puedes ejecutar el proyecto con:

adef --confidence 2 --out-folder ./out --out-file salida.gpkg --layer-name alertas

O puedes usar un Makefile, se incluye un ejemplo en el proyecto. Para usarlo, asegúrate de tener make instalado y ejecuta:

make run ARGS="--confidence 2 --out-folder ./out --out-file salida.gpkg --layer-name alertas"

Créditos

Desarrollado por @lalgonzales | ICF/CIPF/UMF

Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

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

adef_tools-0.1.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adef_tools-0.1.1-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file adef_tools-0.1.1.tar.gz.

File metadata

  • Download URL: adef_tools-0.1.1.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for adef_tools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0652aa140b84fdd27efcde75af10655f99ba7edc9f70b08485a0f3947ecfe010
MD5 63cca28ebaa7c176ddbea1d4e25276a3
BLAKE2b-256 470294e1e7b716161ffbc949558c065a0a419d38f1bf4c9ee1f50a71488a8d9c

See more details on using hashes here.

File details

Details for the file adef_tools-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: adef_tools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for adef_tools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e857485cc39e3c8052d78cfc9205ebab806cd0cab4d99463a836d47e4d43015f
MD5 178e27dff03f776f1f70ab710e32d7b4
BLAKE2b-256 72ca015752df0f1251892be27bcaa45f2b9bf2a9bb92365acb809503070d221d

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