# Esto creará modulomodule.c y modulo-f2pywrappers2.f90 en tu carpeta ./src
cd ./src
python -m numpy.f2py modulo.pyf

# Como fortranobject.c no lo encuentra lo tengo que mover manualmente asi:
cp $(python -c "import numpy.f2py; import os; print(os.path.join(os.path.dirname(numpy.f2py.__file__), 'src', 'fortranobject.c'))") ./


!---------------------------------------
Para añadir una fase de test automático a tu flujo con pip, la forma más limpia y estándar en el ecosistema Python es utilizar pytest.

Si pytest no está, hay que instalarlo manualmente como

pip install pytest

Aquí tienes cómo configurarlo para que tu software en Fortran se valide nada más instalarse:

1. Estructura de archivos

mi_proyecto/
├── src/ (tus archivos .f90, .pyf y los .c generados)
├── tests/
│   └── test_modulo.py  # <-- Nuevo archivo de tests
├── pyproject.toml
└── meson.build

Ejecutar:

pip install .
pytest
