Skip to main content

strx-bnm (Initium Brand New Module)

Herramienta oficial de Initium Services para la creación estandarizada de nuevos módulos en Odoo 20.

🚀 Propósito

strx-bnm automatiza la creación de la estructura base de un módulo de Odoo siguiendo las mejores prácticas y estándares internos de Initium. Asegura que cada nuevo módulo nazca con los directorios obligatorios, configuraciones de versión correctas y placeholders listos para el desarrollo.

✨ Características

  • Estructura Odoo 20 Ready: Genera el esqueleto completo con modelos, vistas, controladores, reportes y wizards.
  • Personalización Automática: Reemplaza placeholders técnicos por el nombre de tu nuevo módulo.
  • Cumplimiento de Estándares: Crea automáticamente las carpetas tests/ y static/readme/ necesarias para pasar las validaciones de pre-commit.
  • Changelog Inicial: Genera un archivo CHANGELOG.md con la versión inicial 20.0.1.0.0.
  • Plantilla Integrada: Utiliza un esqueleto base optimizado y actualizado.

📦 Instalación

Puedes instalarlo directamente desde PyPI:

pip install strx-bnm

O desde el código fuente:

cd strx_bnm_tool
pip install .

🛠️ Uso

1. Configuración Inicial

La primera vez que lo ejecutes, te pedirá el directorio por defecto donde guardas tus módulos de Odoo:

strx-bnm

2. Crear un Módulo

Simplemente sigue el asistente interactivo:

strx-bnm

Pasos:

  1. Introduce el nombre técnico (ej: strx_mi_modulo).
  2. Confirma o cambia el directorio de creación.
  3. ¡Listo! Tu módulo ha sido creado.

3. Reconfiguración

Si deseas cambiar el directorio por defecto de Odoo:

strx-bnm --config

📂 Estructura Generada

El módulo creado tendrá la siguiente estructura mínima:

mi_modulo/
├── CHANGELOG.md
├── README.rst (dentro de static/readme)
├── __init__.py
├── __manifest__.py
├── controllers/
├── data/
├── demo/
├── models/
├── report/
├── security/
├── static/
│   └── readme/
├── tests/
├── views/
└── wizard/

🛡️ Licencia

Propiedad de STRACONX S.A. - Licencia OPL-1.

Metadata

Release files for strx-bnm 0.2.2

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

Source distribution (sdist)

Source distribution for strx-bnm 0.2.2
File Size Uploaded Provenance
strx_bnm-0.2.2.tar.gz 5.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for strx-bnm 0.2.2
File Interpreter ABI Platform
strx_bnm-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / strx_bnm-0.2.2.tar.gz

Download URL strx_bnm-0.2.2.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
85a096f35f757b633606e123a7f525ae820d672921c1197b9260672a4a7ebe72
BLAKE2b-256 checksum
How to use checksums
2e2f12da4f09178820739372e38bc42a9287942d9ba7226f8912b8de50c18231
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / strx_bnm-0.2.2-py3-none-any.whl

Download URL strx_bnm-0.2.2-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
57f5555bb135d0d83b8b4623e64db835adbba57a24c10533594ae94c89a7c72d
BLAKE2b-256 checksum
How to use checksums
82d001daa17c4ca3bb6523bac25f21a65545ee266a372bf34d001b72e9ed8460
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Security for strx-bnm 0.2.2

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.

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files No provenance

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