Skip to main content

Libreria estandar para DeloitteAR BPS Tax Tech

Project description

Python Boilerplate status

Repositorio base para proyectos en Python 3.12, con integración continua y buenas prácticas de desarrollo.

Personalización y puesta a punto

  • Modifica el archivo pyproject.toml según las necesidades de tu proyecto.

  • Cambia el origin de git para tu repositorio.
    Ejecuta en la terminal:

    git remote set-url origin <URL_DE_TU_REPOSITORIO>
    

    Reemplaza <URL_DE_TU_REPOSITORIO> por la URL de tu repositorio.

  • Ejecuta make local-setup antes de comenzar para instalar los hooks y preparar el entorno local.

  • Para crear un commit, debes pasar la fase de pre-commit que ejecuta los comandos de chequeo y pruebas.

Requisitos previos

Características principales

  • Rápido inicio: Estructura lista para comenzar nuevos proyectos.
  • Integración continua: Github Actions ejecuta pruebas y chequeos en cada push a main.
  • Gestión de dependencias: Usa uv para instalar y actualizar paquetes.
  • Automatización: Tareas comunes gestionadas con Makefile.
  • Pre-commit hooks: Validaciones automáticas antes de cada commit.

Estructura del proyecto

src/        # Código fuente
tests/      # Pruebas unitarias
scripts/    # Scripts y git hooks
Makefile    # Tareas automatizadas
pyproject.toml # Configuración del proyecto

Comandos útiles

Ejecuta tareas con make <comando>:

  • install Instala dependencias
  • run Ejecuta la app
  • test Corre pruebas
  • lint Analiza estilo
  • format Formatea código
  • check-* Chequeos varios (lint, typing, format)
  • local-setup Configura entorno local (instala hooks)
  • update Actualiza dependencias
  • watch Pruebas en modo observación
  • add-package package=XXX Instala el paquete XXX, ej: make add-package package=requests
  • build Construye la aplicación
  • help Muestra ayuda de comandos

Recomendación: Ejecuta make local-setup antes de comenzar.

Paquetes incluidos

  • Pruebas: pytest, doublex, expects, doublex-expects
  • Estilo: ruff, ty

Instalación de Make en Windows

  1. Descarga make-3.81.exe.
  2. Instala y agrega C:\Program Files (x86)\GnuWin32\bin a tu variable de entorno PATH.

Esto permitirá ejecutar make desde la terminal.

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

taxteclib-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

taxteclib-0.1.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file taxteclib-0.1.0.tar.gz.

File metadata

  • Download URL: taxteclib-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for taxteclib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 132cdff03e6a0db2e6ca179d7d78c279f9f3d4317608e70e31c0dacc255756e6
MD5 ff79417c546e05849ff4db92dbc0db86
BLAKE2b-256 cc96ba5899e5e8cbc0eeb032090e348831d32e2bc70ace55d12e77f584d98ab9

See more details on using hashes here.

File details

Details for the file taxteclib-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: taxteclib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for taxteclib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b628fc2ab94d456017f47de185700493b3bad573571b033f836362ae2b39c35c
MD5 5b98f0227d6b9fc3d10fafba1f4fc19e
BLAKE2b-256 f82a2fbf7161d9e39d89192cd68cec3e0bd65ebfecb5d7bb05fcc4a825c809f9

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