Skip to content

justOleh/FatPy

 
 

Repository files navigation

FatPy

Build Status Documentation Code Coverage PyPI Version Python Version License

A Python package for fatigue life evaluation of materials.

Features

  • Stress-Life - Methods for analyzing fatigue life based on stress data
  • Strain-Life - Tools for evaluating fatigue life using strain data
  • Energy-Life - Methods for assessing fatigue life based on energy data

Quick Links

Installation

pip install fatpy

For development installation and more options, see our detailed installation guide.

Documentation

The documentation includes:

Building Documentation Locally

# Install development dependencies
pip install -e .

# Build and serve documentation
mkdocs serve

Visit http://127.0.0.1:8000 to view the documentation locally.

Contributing

We welcome contributions and follow Test-Driven Development (TDD) principles. Please see our Contributing Guide for:

  • Setting up your development environment
  • Test-Driven Development workflow
  • Code quality guidelines and standards
  • Documentation requirement
  • Pull request process

Testing

FatPy uses pytest for testing:

# Run all tests
pytest

# Run with coverage
pytest --cov=src/fatpy

The FABER Project

FatPy is a key initiative of Working Group 6 (WG6) within the FABER (Fatigue Benchmark Repository) project, operating under COST Action CA23109.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Jan Vyborny - jan.vyborny2@gmail.com Project Link: github.com/vybornak2/fatpy

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%