pyYeti
pyYeti has tools mostly related to structural dynamics:
- Solve matrix equations of motion in the time and frequency domains
- Shock response spectrum (SRS)
- Fatigue damage equivalent power spectral densities (PSD)
- Hurty-Craig-Bampton model checks
- Coupled loads analysis tools
- Statistics tools for computing k-factors (for tolerance bounds and intervals) and for order statistics
- A data-cursor for interacting with 2D/3D matplotlib plots
- Eigensystem Realization Algorithm
- Force limiting analysis tools
- Read/write Nastran output4 (.op4) files
- Limited capability to read Nastran output2 (.op2) files
- Rainflow cycle counting
- Resample data with the Lanczos method
- A "vectorized" writing module
- Eigensolution with the subspace iteration method
- Tools for working with the "nas2cam" Nastran DMAP
- Other miscellaneous tools
Installation
pyYeti runs on Python 3.10 or later. The dependencies are NumPy, SciPy, Matplotlib, pandas and setuptools. These are all conveniently provided by the Anaconda Python distribution: https://www.anaconda.com/distribution/.
You can install pyYeti via pip:
python -m pip install pyyeti
or:
python -m pip install --user --upgrade pyyeti
You can also install from source, doing something like this:
git clone https://github.com/twmacro/pyyeti.git
cd pyyeti
python -m build -n
cd dist
python -m pip install <filename>.whl
Note that for the C version of the rainflow cycle counter, you also need a C compiler installed. However, the speed of the pure Python version is on par with the C version if you have Numba installed. In fact, the C version may be removed in the future after making Numba a required dependency.
Documentation
pyYeti documentation is here:
http://pyyeti.readthedocs.org/
Tutorials
The documentation contains several tutorials in the documentation. These are also available (in their original form) as Jupyter notebooks:
https://github.com/twmacro/pyyeti/tree/master/docs/tutorials
License
BSD. See LICENSE.txt
Contributing to pyYeti
Contributions are much appreciated. Bug reports, documentation updates, feature requests, and code enhancements are all great ways to contribute.
Metadata
Release files for pyyeti 1.4.7
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 | Actions |
|---|---|---|---|---|
| pyyeti-1.4.7.tar.gz | 6.3 MB | Without provenance | Details for pyyeti-1.4.7.tar.gz |
Built distributions (wheels)
Total release size: 71.1 MB
Release files / pyyeti-1.4.7.tar.gz
| Download URL | pyyeti-1.4.7.tar.gz |
|---|---|
| Size | 6.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9260e35fdada2f50fba10c0963ad90a476f01cc5a98918069e8fb2c9fdf1c935
|
|
BLAKE2b-256 checksum How to use checksums |
60f6e51f4ecf650cfd3f95bd2d385aa0e1906398c16cfdb0371e40554bb78473
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp314-cp314-win_amd64.whl
| Download URL | pyyeti-1.4.7-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e676c26f1f75045820f0e00e9606fc34826ed2ef4a9f22cf84358f25133cfe87
|
|
BLAKE2b-256 checksum How to use checksums |
0868ff032c1e522cb442b9b7d1e09ed6f5a04042bf74c0b962e3b6c044017b2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | pyyeti-1.4.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f8df8750c767bc75a4bd832c393e6a3629e99ee6ed816637d7962f9d6c52d58d
|
|
BLAKE2b-256 checksum How to use checksums |
c30269668896dbfbb7046aba46e0d494cf635eeeae5705a4a137a739844933d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp313-cp313-win_amd64.whl
| Download URL | pyyeti-1.4.7-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3f374849d18c4b1890ee642ed2495ac594105ba3fabc7d56e3279ec0e46ed508
|
|
BLAKE2b-256 checksum How to use checksums |
5602c9bd979e0854acb665b126197f4a7bd78236bd9e19f525419d9cd99b87a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | pyyeti-1.4.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
cbb2b2abdc6d9f9fd17bb225572e2ba967552be4b9b54799065f8e2e78c50194
|
|
BLAKE2b-256 checksum How to use checksums |
e96eb074e614cb17d1896297ee774764c43971d6351992dfc7d915dacff98222
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp312-cp312-win_amd64.whl
| Download URL | pyyeti-1.4.7-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5b2591d380864a9e79cf025897a7537577875bdee3a10160aed8c44311176a85
|
|
BLAKE2b-256 checksum How to use checksums |
91c2137c9d4a1b4bfbc2816e2107e179befef384a8cca9645419cec9f81735f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | pyyeti-1.4.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
cd5956304b85a95631d03060f6c4fb9f1a65a11fbbbfa060d410b0fcf00ead20
|
|
BLAKE2b-256 checksum How to use checksums |
85e380d4cab38e7449f24844c1881c3c1a5d88fcb07ca6a04c82a77ea4f9f481
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp311-cp311-win_amd64.whl
| Download URL | pyyeti-1.4.7-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
438ec1f043dcf87602fd6d50b9d5c85ad53610895d434f0b513e801b354370a0
|
|
BLAKE2b-256 checksum How to use checksums |
4e4bd2b196038fe882df6cbcff0bf69efc65e840b32e286c54e3046597148027
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | pyyeti-1.4.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
087176b6d336e5d45e34b831685db7a3e83b0f761e3323db7e1e85863043b78e
|
|
BLAKE2b-256 checksum How to use checksums |
3cfad73639ef78bbed2891daffd160b988e809e3a619e5face1ebcedf7400413
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp310-cp310-win_amd64.whl
| Download URL | pyyeti-1.4.7-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4fdbe76c39ad1bc8be3e5d4ec391bc786c8964f0625d772b547fd5f21ef5ef1d
|
|
BLAKE2b-256 checksum How to use checksums |
374fededc14e7c9d8b18dae83abd0842b1e19b9873700405e37f3e0d93da3f53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyyeti-1.4.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | pyyeti-1.4.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
98934569544d83a1b212c25a6240f943b0b5de8e87e014d93b65592335825685
|
|
BLAKE2b-256 checksum How to use checksums |
d9b188e5f28369bdb0bc20f54fe57c4d867466eba0d6585096b7105bce46a0d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Security for pyyeti 1.4.7
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.