Libreria estandar para DeloitteAR BPS Tax Tech
Project description
Python Boilerplate 
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.tomlsegún las necesidades de tu proyecto. -
Cambia el
originde 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-setupantes 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>:
installInstala dependenciasrunEjecuta la apptestCorre pruebaslintAnaliza estiloformatFormatea códigocheck-*Chequeos varios (lint, typing, format)local-setupConfigura entorno local (instala hooks)updateActualiza dependenciaswatchPruebas en modo observaciónadd-package package=XXXInstala el paquete XXX, ej:make add-package package=requestsbuildConstruye la aplicaciónhelpMuestra ayuda de comandos
Recomendación: Ejecuta
make local-setupantes de comenzar.
Paquetes incluidos
- Pruebas:
pytest,doublex,expects,doublex-expects - Estilo:
ruff,ty
Instalación de Make en Windows
- Descarga
make-3.81.exe. - Instala y agrega
C:\Program Files (x86)\GnuWin32\bina tu variable de entornoPATH.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
132cdff03e6a0db2e6ca179d7d78c279f9f3d4317608e70e31c0dacc255756e6
|
|
| MD5 |
ff79417c546e05849ff4db92dbc0db86
|
|
| BLAKE2b-256 |
cc96ba5899e5e8cbc0eeb032090e348831d32e2bc70ace55d12e77f584d98ab9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b628fc2ab94d456017f47de185700493b3bad573571b033f836362ae2b39c35c
|
|
| MD5 |
5b98f0227d6b9fc3d10fafba1f4fc19e
|
|
| BLAKE2b-256 |
f82a2fbf7161d9e39d89192cd68cec3e0bd65ebfecb5d7bb05fcc4a825c809f9
|