summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 06:01:55 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 06:01:55 +0000
commitbb04345e769b080d81a42d539a1ecaad344f8ccd (patch)
tree96841edf1f8bafed549f2f558fd079a4cb6d5d5e
parentdeea93dbeacd8b585f5642dd85ebaf416013cbc7 (diff)
automatic import of python-pylifeopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-pylife.spec327
-rw-r--r--sources1
3 files changed, 329 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..367a647 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
+
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/boschresearch/pylife/develop?labpath=demos%2Findex.ipynb)
+[![Documentation Status](https://readthedocs.org/projects/pylife/badge/?version=latest)](https://pylife.readthedocs.io/en/latest/?badge=latest)
+[![PyPI](https://img.shields.io/pypi/v/pylife)](https://pypi.org/project/pylife/)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pylife)
+[![testsuite](https://github.com/boschresearch/pylife/workflows/testsuite/badge.svg)](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
+
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/boschresearch/pylife/develop?labpath=demos%2Findex.ipynb)
+[![Documentation Status](https://readthedocs.org/projects/pylife/badge/?version=latest)](https://pylife.readthedocs.io/en/latest/?badge=latest)
+[![PyPI](https://img.shields.io/pypi/v/pylife)](https://pypi.org/project/pylife/)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pylife)
+[![testsuite](https://github.com/boschresearch/pylife/workflows/testsuite/badge.svg)](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
+
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/boschresearch/pylife/develop?labpath=demos%2Findex.ipynb)
+[![Documentation Status](https://readthedocs.org/projects/pylife/badge/?version=latest)](https://pylife.readthedocs.io/en/latest/?badge=latest)
+[![PyPI](https://img.shields.io/pypi/v/pylife)](https://pypi.org/project/pylife/)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pylife)
+[![testsuite](https://github.com/boschresearch/pylife/workflows/testsuite/badge.svg)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..79d7b3b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e0c6a77dd588290ddba200e1bd4ece31 pylife-2.0.3.tar.gz