diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 06:01:55 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 06:01:55 +0000 |
| commit | bb04345e769b080d81a42d539a1ecaad344f8ccd (patch) | |
| tree | 96841edf1f8bafed549f2f558fd079a4cb6d5d5e | |
| parent | deea93dbeacd8b585f5642dd85ebaf416013cbc7 (diff) | |
automatic import of python-pylifeopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-pylife.spec | 327 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 329 insertions, 0 deletions
@@ -0,0 +1 @@ +/pylife-2.0.3.tar.gz diff --git a/python-pylife.spec b/python-pylife.spec new file mode 100644 index 0000000..c89dc57 --- /dev/null +++ b/python-pylife.spec @@ -0,0 +1,327 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pylife +Version: 2.0.3 +Release: 1 +Summary: General Fatigue library +License: Apache-2 +URL: https://github.com/boschresearch/pylife/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/cd/3d/bce3c463a935df6681eacf197a938888d1ed065dd66fffa867825a90ce44/pylife-2.0.3.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-scipy +Requires: python3-pandas +Requires: python3-h5py +Requires: python3-matplotlib +Requires: python3-cython +Requires: python3-tsfresh +Requires: python3-numpy +Requires: python3-pymc +Requires: python3-bambi +Requires: python3-flake8 +Requires: python3-pep8-naming +Requires: python3-sphinx +Requires: python3-nbsphinx +Requires: python3-nbsphinx-link +Requires: python3-sphinx-rtd-theme +Requires: python3-plotly +Requires: python3-jupyter-sphinx +Requires: python3-myst-parser +Requires: python3-panel +Requires: python3-pyvista +Requires: python3-xvfbwrapper +Requires: python3-jupyter +Requires: python3-matplotlib +Requires: python3-plotly +Requires: python3-pymc +Requires: python3-bambi +Requires: python3-setuptools +Requires: python3-pytest +Requires: python3-pytest-cov +Requires: python3-hypothesis +Requires: python3-pyvista +Requires: python3-panel +Requires: python3-xvfbwrapper +Requires: python3-testbook +Requires: python3-ipykernel +Requires: python3-ipywidgets +Requires: python3-tsfresh +Requires: python3-numpy + +%description +# pyLife – a general library for fatigue and reliability
+
+[](https://mybinder.org/v2/gh/boschresearch/pylife/develop?labpath=demos%2Findex.ipynb)
+[](https://pylife.readthedocs.io/en/latest/?badge=latest)
+[](https://pypi.org/project/pylife/)
+
+[](https://github.com/boschresearch/pylife/actions?query=workflow%3Atestsuite)
+
+pyLife is an Open Source Python library for state of the art algorithms used in
+lifetime assessment of mechanical components subject to fatigue load.
+
+
+## Purpose of the project
+
+This library was originally compiled at [Bosch
+Research](https://www.bosch.com/research/) to collect algorithms needed by
+different in house software projects, that deal with lifetime prediction and
+material fatigue on a component level. In order to further extent and
+scrutinize it we decided to release it as Open Source. Read [this
+article](https://www.bosch.com/stories/bringing-open-source-to-mechanical-engineering/)
+about pyLife's origin.
+
+So we are welcoming collaboration not only from science and education but also
+from other commercial companies dealing with the topic. We commend this library
+to university teachers to use it for education purposes.
+
+
+## Status
+
+pyLife-2.0.1 has been released. That means that for the time being we hope
+that we will not introduce *breaking* changes. That does not mean that the
+release is stable finished and perfect. We will do small improvements,
+especially with respect to documentation in the upcoming months and release
+them as 2.0.x releases. Once we have noticeable feature additions we will come
+up with a 2.x.0 release. No ETA about that.
+
+## Contents
+
+There are/will be the following subpackages:
+
+* `stress` everything related to stress calculation
+ * equivalent stress
+ * stress gradient calculation
+ * rainflow counting
+ * ...
+* `strength` everything related to strength calculation
+ * failure probability estimation
+ * S-N-calculations
+ * ...
+* `mesh` FEM mesh related stuff
+ * stress gradients
+ * FEM-mapping
+ * hotspot detection
+* `util` all the more general utilities
+ * ...
+* `materialdata` analysis of material testing data
+ * Wöhler (SN-curve) data analysis
+
+* `materiallaws` modeling material behavior
+ * Ramberg Osgood
+ * Wöhler curves
+
+* `vmap` a interface to [VMAP](https://www.vmap.eu.com/)
+
+
+## License
+
+pyLife is open-sourced under the Apache-2.0 license. See the
+[LICENSE](LICENSE) file for details.
+
+For a list of other open source components included in pyLife, see the
+file [3rd-party-licenses.txt](3rd-party-licenses.txt).
+ + +%package -n python3-pylife +Summary: General Fatigue library +Provides: python-pylife +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pylife +# pyLife – a general library for fatigue and reliability
+
+[](https://mybinder.org/v2/gh/boschresearch/pylife/develop?labpath=demos%2Findex.ipynb)
+[](https://pylife.readthedocs.io/en/latest/?badge=latest)
+[](https://pypi.org/project/pylife/)
+
+[](https://github.com/boschresearch/pylife/actions?query=workflow%3Atestsuite)
+
+pyLife is an Open Source Python library for state of the art algorithms used in
+lifetime assessment of mechanical components subject to fatigue load.
+
+
+## Purpose of the project
+
+This library was originally compiled at [Bosch
+Research](https://www.bosch.com/research/) to collect algorithms needed by
+different in house software projects, that deal with lifetime prediction and
+material fatigue on a component level. In order to further extent and
+scrutinize it we decided to release it as Open Source. Read [this
+article](https://www.bosch.com/stories/bringing-open-source-to-mechanical-engineering/)
+about pyLife's origin.
+
+So we are welcoming collaboration not only from science and education but also
+from other commercial companies dealing with the topic. We commend this library
+to university teachers to use it for education purposes.
+
+
+## Status
+
+pyLife-2.0.1 has been released. That means that for the time being we hope
+that we will not introduce *breaking* changes. That does not mean that the
+release is stable finished and perfect. We will do small improvements,
+especially with respect to documentation in the upcoming months and release
+them as 2.0.x releases. Once we have noticeable feature additions we will come
+up with a 2.x.0 release. No ETA about that.
+
+## Contents
+
+There are/will be the following subpackages:
+
+* `stress` everything related to stress calculation
+ * equivalent stress
+ * stress gradient calculation
+ * rainflow counting
+ * ...
+* `strength` everything related to strength calculation
+ * failure probability estimation
+ * S-N-calculations
+ * ...
+* `mesh` FEM mesh related stuff
+ * stress gradients
+ * FEM-mapping
+ * hotspot detection
+* `util` all the more general utilities
+ * ...
+* `materialdata` analysis of material testing data
+ * Wöhler (SN-curve) data analysis
+
+* `materiallaws` modeling material behavior
+ * Ramberg Osgood
+ * Wöhler curves
+
+* `vmap` a interface to [VMAP](https://www.vmap.eu.com/)
+
+
+## License
+
+pyLife is open-sourced under the Apache-2.0 license. See the
+[LICENSE](LICENSE) file for details.
+
+For a list of other open source components included in pyLife, see the
+file [3rd-party-licenses.txt](3rd-party-licenses.txt).
+ + +%package help +Summary: Development documents and examples for pylife +Provides: python3-pylife-doc +%description help +# pyLife – a general library for fatigue and reliability
+
+[](https://mybinder.org/v2/gh/boschresearch/pylife/develop?labpath=demos%2Findex.ipynb)
+[](https://pylife.readthedocs.io/en/latest/?badge=latest)
+[](https://pypi.org/project/pylife/)
+
+[](https://github.com/boschresearch/pylife/actions?query=workflow%3Atestsuite)
+
+pyLife is an Open Source Python library for state of the art algorithms used in
+lifetime assessment of mechanical components subject to fatigue load.
+
+
+## Purpose of the project
+
+This library was originally compiled at [Bosch
+Research](https://www.bosch.com/research/) to collect algorithms needed by
+different in house software projects, that deal with lifetime prediction and
+material fatigue on a component level. In order to further extent and
+scrutinize it we decided to release it as Open Source. Read [this
+article](https://www.bosch.com/stories/bringing-open-source-to-mechanical-engineering/)
+about pyLife's origin.
+
+So we are welcoming collaboration not only from science and education but also
+from other commercial companies dealing with the topic. We commend this library
+to university teachers to use it for education purposes.
+
+
+## Status
+
+pyLife-2.0.1 has been released. That means that for the time being we hope
+that we will not introduce *breaking* changes. That does not mean that the
+release is stable finished and perfect. We will do small improvements,
+especially with respect to documentation in the upcoming months and release
+them as 2.0.x releases. Once we have noticeable feature additions we will come
+up with a 2.x.0 release. No ETA about that.
+
+## Contents
+
+There are/will be the following subpackages:
+
+* `stress` everything related to stress calculation
+ * equivalent stress
+ * stress gradient calculation
+ * rainflow counting
+ * ...
+* `strength` everything related to strength calculation
+ * failure probability estimation
+ * S-N-calculations
+ * ...
+* `mesh` FEM mesh related stuff
+ * stress gradients
+ * FEM-mapping
+ * hotspot detection
+* `util` all the more general utilities
+ * ...
+* `materialdata` analysis of material testing data
+ * Wöhler (SN-curve) data analysis
+
+* `materiallaws` modeling material behavior
+ * Ramberg Osgood
+ * Wöhler curves
+
+* `vmap` a interface to [VMAP](https://www.vmap.eu.com/)
+
+
+## License
+
+pyLife is open-sourced under the Apache-2.0 license. See the
+[LICENSE](LICENSE) file for details.
+
+For a list of other open source components included in pyLife, see the
+file [3rd-party-licenses.txt](3rd-party-licenses.txt).
+ + +%prep +%autosetup -n pylife-2.0.3 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-pylife -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.3-1 +- Package Spec generated @@ -0,0 +1 @@ +e0c6a77dd588290ddba200e1bd4ece31 pylife-2.0.3.tar.gz |
