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:
clickjinja2fastapiSQLAlchemypytestvirtualenvjsonschema
Instalación
- 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
- Verificamos que tenemos los paquetes necesarios para compilar la librería.
python -c "from setuptools import find_packages; print(find_packages())"
- Compilar el código fuente de la biblioteca.
python -m build
- Instala la librería utilizando
pip.
pip install .
- Verificamos la versión de la library instalada.
pip show applications-elprat
mostramos la versión de la libreía instalada.
- 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
- Eliminar compilación de la librería generada.
rm -rf build/* dist/* *.egg-info src/*.egg-info
- 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.pyypypropject.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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| applications_elprat-0.0.4.tar.gz | 10.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.