FatPy
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:
- API Reference - Detailed documentation of modules, classes, and functions
- Theory Reference - Mathematical and physical background for implemented methods
- Development Guides - Information for contributors
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
Metadata
Release files for FatPy 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fatpy-0.1.1.tar.gz | 26.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fatpy-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.1 kB
Release files / fatpy-0.1.1.tar.gz
| Download URL | fatpy-0.1.1.tar.gz |
|---|---|
| Size | 26.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
138bc342e125ef8a1aac41160efb7cfeb8b6bc94ef582d64d317dc84d7859b28
|
|
BLAKE2b-256 checksum How to use checksums |
8902431ab44fefa363608f65d957f8627332c5df6de4f758bc6f77fdfe110578
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / fatpy-0.1.1-py3-none-any.whl
| Download URL | fatpy-0.1.1-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3813b2a40cf5f664daae06f992168bb10775368a75e5443a2424453274c8c8cb
|
|
BLAKE2b-256 checksum How to use checksums |
34e396812fb1b30174390462507663ba21f03311e93122190cc53d8f1b7e30da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|