Skip to content

Repository files navigation

Plantilla Python para mecánica computacional

Base reproducible para simulación, validación y pre/post-proceso en Python 3.11+.

Usar la plantilla

  1. Selecciona Use this template en GitHub.
  2. Renombra mech_project en src/, pruebas, imports y pyproject.toml.
  3. Actualiza autores, descripción y CITATION.cff.
  4. Reemplaza este ejemplo por el alcance, formulación y limitaciones del proyecto.

Desarrollo

python -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[dev,docs]"
ruff check .
ruff format --check .
mypy src
pytest
mkdocs build --strict

La cobertura mínima inicial es 70 %. Todo cambio a main debe entrar mediante Pull Request con lint, pruebas y documentación en verde.

Ejemplo

python examples/uniaxial_bar.py

Consulta las normas de MC-Andes y la documentación del proyecto.

About

Reusable Python template for reproducible computational mechanics projects.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages