Skip to main content

A Python library for generating CRUD implementations based on DDD principles. Provides a modular and reusable structure for future projects of the town hall of l'prat

Project description

Nomenclator Archetype

Nomenclator Archetype es una librería para generar implementaciones CRUD y utilizar dependencias siguiendo los principios de la arquitectura Domain-Driven Design (DDD).

Proporciona una estructura modular y reutilizable para proyectos futuros del ayuntamiento de l'Prat, incluyendo capas de Dominio, Repositorio, Servicio y Rutas.

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

Instalación

  1. Clona el repositorio o descarga el código fuente.

  2. Instala la librería utilizando pip:

    pip install .
    

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

nomenclators_elprat-0.0.5.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nomenclators_elprat-0.0.5-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file nomenclators_elprat-0.0.5.tar.gz.

File metadata

  • Download URL: nomenclators_elprat-0.0.5.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for nomenclators_elprat-0.0.5.tar.gz
Algorithm Hash digest
SHA256 23b27e6380003ba684a80830833d728970f7762588b94dba1ba7707c262a0da5
MD5 5195c03ae1e87247cd2c3b97ae1428a0
BLAKE2b-256 9983363d3fc52cc051dd50465a40359e0ae1088051aa67242c30bdf4b5f18b05

See more details on using hashes here.

File details

Details for the file nomenclators_elprat-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for nomenclators_elprat-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ec9ec656f04ab51139187eace2a6f3ff983ab60be94cb9b6d5260762d90c50c5
MD5 b3b698bc243309d09108fb6512837100
BLAKE2b-256 4894a76bed7c80dfb873dce0c000f662344830133f5be999d67c2f53527d1ee6

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