Skip to main content

Nomenclator Archetype

Applications Archetype es una librería para utilizar en el desarrollo de aplicaciones.

Proporciona clases de métodos reutilizables para proyectos futuros del ayuntamiento de l'Prat.

Características

  • Basado en los principios de Domain-Driven Design.
  • Generación automática de CRUD utilizando comandos personalizados.
  • Plantillas configurables con Jinja2 para adaptarse a diferentes necesidades.
  • Integración con FastAPI para generación de rutas RESTful.
  • Extensible para diferentes tipos de almacenamiento y lógica de negocio.

Requisitos

  • Python 3.9.20 o superior.
  • Dependencias:
    • click
    • jinja2
    • fastapi
    • SQLAlchemy
    • pytest
    • virtualenv
    • jsonschema

Instalación

  1. Clona el repositorio o descarga el código fuente.
git clone https://architectureBackend@dev.azure.com/architectureBackend/applications_archetype/_git/applications_archetype
cd applicationss_archetype
  1. Verificamos que tenemos los paquetes necesarios para compilar la librería.
python -c "from setuptools import find_packages; print(find_packages())"
  1. Compilar el código fuente de la biblioteca.
python -m build
  1. Instala la librería utilizando pip.
  pip install .
  1. Verificamos la versión de la library instalada.
pip show applications-elprat

mostramos la versión de la libreía instalada.

  1. Actualizar la versión actual de la librería instalada.
pip install --upgrade applications-elprat

también puedes se utilizar la opción -U: pip install -U applications-elprat

  1. Eliminar compilación de la librería generada.
rm -rf build/* dist/* *.egg-info src/*.egg-info
  1. Generar una nueva versión de la librería.

Antes de realizar el paso (3), además de modificar la implementación de la librería debemos incrementar el número de versión que se encuentra en los archivos setup.py y pypropject.py.

Metadata

Release files for applications-elprat 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for applications-elprat 0.0.4
File Size Uploaded Provenance
applications_elprat-0.0.4.tar.gz 10.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for applications-elprat 0.0.4
File Interpreter ABI Platform
applications_elprat-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 22.4 kB

Release files / applications_elprat-0.0.4.tar.gz

Download URL applications_elprat-0.0.4.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
98f612f4df2f2815f4abc4ffd2e4b778fa84ce927df6e2a1813e8aa689816421
BLAKE2b-256 checksum
How to use checksums
04d5647237a9cfcc6eec53a56e998425983db936bd00dee72743ce0685ae36a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release files / applications_elprat-0.0.4-py3-none-any.whl

Download URL applications_elprat-0.0.4-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75e1587aef15dadadd07697b68a78113b3926de2845ce74d2534e1c6dcf9793b
BLAKE2b-256 checksum
How to use checksums
2233f02342928f879ba08d3789f8b4e960e15bbbcd92bbe42c3a7317f414d366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Security for applications-elprat 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page