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.1.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.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: taxteclib-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 604babfba321e0cb8356cb96587b74e4f97f5439afd5dece81189a1a93806c22
MD5 01d6984a959fb4d099a86373b31bd776
BLAKE2b-256 c39333ebbd0f163e9b3621bacaba833aedcbe63582ffa4b19aaf5ebb85af4e37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: taxteclib-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e9b4add84dba93bb67826667e41b054ba7598daefaecb4476cae1e3ea8f9a6f
MD5 3b8beb9194e87a94347912a0d23820ba
BLAKE2b-256 c7853a34258c8d6e439b6f1113805266926f63ef469e5bc41bd51ca6885d6363

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