A Python library for applications and reusable structure for future projects of the town hall of l'prat
Project description
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.
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 applications_elprat-0.0.4.tar.gz.
File metadata
- Download URL: applications_elprat-0.0.4.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98f612f4df2f2815f4abc4ffd2e4b778fa84ce927df6e2a1813e8aa689816421
|
|
| MD5 |
e5270185383440950ce6c5cca8f75e34
|
|
| BLAKE2b-256 |
04d5647237a9cfcc6eec53a56e998425983db936bd00dee72743ce0685ae36a5
|
File details
Details for the file applications_elprat-0.0.4-py3-none-any.whl.
File metadata
- Download URL: applications_elprat-0.0.4-py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75e1587aef15dadadd07697b68a78113b3926de2845ce74d2534e1c6dcf9793b
|
|
| MD5 |
4ab94ab1ed367e67c828a64a3ca2b04d
|
|
| BLAKE2b-256 |
2233f02342928f879ba08d3789f8b4e960e15bbbcd92bbe42c3a7317f414d366
|