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/ystatic/readme/necesarias para pasar las validaciones de pre-commit. - Changelog Inicial: Genera un archivo
CHANGELOG.mdcon la versión inicial20.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:
- Introduce el nombre técnico (ej:
strx_mi_modulo). - Confirma o cambia el directorio de creación.
- ¡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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| strx_bnm-0.2.2.tar.gz | 5.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.