diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-11 08:47:29 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 08:47:29 +0000 |
commit | 6153cf6862772e2f21b6e7d2dcdf53a5fe28f5be (patch) | |
tree | ea579f895fd390a82ca1bd122f7b4c9382fdc630 | |
parent | 8c69714e340140e4e6100693993c8896e4722787 (diff) |
automatic import of python-semeio
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-semeio.spec | 368 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 370 insertions, 0 deletions
@@ -0,0 +1 @@ +/semeio-1.5.2.tar.gz diff --git a/python-semeio.spec b/python-semeio.spec new file mode 100644 index 0000000..d117aba --- /dev/null +++ b/python-semeio.spec @@ -0,0 +1,368 @@ +%global _empty_manifest_terminate_build 0 +Name: python-semeio +Version: 1.5.2 +Release: 1 +Summary: Jobs and workflow jobs for Ert. +License: GPL-3.0 +URL: https://github.com/equinor/semeio +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d2/29/aa36251ecd05c527bc95913eeefed4e6058b7267071e8c332f762aea03ef/semeio-1.5.2.tar.gz +BuildArch: noarch + +Requires: python3-ecl +Requires: python3-ert +Requires: python3-configsuite +Requires: python3-numpy +Requires: python3-pandas +Requires: python3-pydantic +Requires: python3-scikit-learn +Requires: python3-scipy +Requires: python3-xlrd +Requires: python3-stea +Requires: python3-pyscal +Requires: python3-fmu-ensemble +Requires: python3-segyio +Requires: python3-xtgeo + +%description +[](https://badge.fury.io/py/semeio) +[](https://github.com/equinor/semeio/actions?query=workflow=CI) +[](https://github.com/psf/black) +[](https://www.gnu.org/licenses/gpl-3.0) + +# semeio # + +Semeio is a collection of jobs and workflow jobs used in [ERT](https://github.com/equinor/ert). These are +exposing end points which is considered the API of semeio. If there are submodules that can be applied +more generally, or have use outside these jobs and workflows, please create an issue and it can be exposed in +the API. + +# Installation and usage + +Semeio is available on [pypi](https://pypi.org/project/semeio/) and can be installed using `pip install semeio`. + +```sh +# Install +pip install semeio +``` + +## Usage + +Once installed semeio will automatically register its workflows and forward model jobs with +[ERT](https://github.com/equinor/ert). Through the plugin hooks it will also add its own documentation to the [ERT](https://github.com/equinor/ert) +documentation. See the [ERT](https://github.com/equinor/ert) documentation for examples on +how to run workflows and forward model jobs, and build the [ERT](https://github.com/equinor/ert) documentation to get +documentation for the workflows and forward model jobs. + +## Run tests +[tox](https://tox.readthedocs.io/en/latest/) is used as the test facilitator, +to run the full test suite: + +```sh +pip install tox +tox +``` + +or to run it for a particular Python version (in this case Python 3.10): + +```sh +pip install tox +tox -e py310 +``` + +or to run it for a the current Python version: + +```sh +pip install tox +tox -e py +``` + +[pytest](https://docs.pytest.org/en/latest/) is used as the test runner, so for quicker +iteration it is possible to run: + +```sh +pytest +``` + +this requires that the test dependencies from `test_requirements.txt` are installed: + +```sh +# Install test requirements +pip install -r test_requirements.txt +``` + +[pre-commit](https://pre-commit.com/) is used to comply with the formatting standards. +The complete formatting tests can be run with: + +```sh +pip install tox +tox -e style +``` + +Formatting tests include `black`, `flake8` and `pylint`, See `.pre-commit-config.yaml` for the +complete steps. + +[pre-commit](https://pre-commit.com/) can also provide git hooks to run on every commit +to avoid commiting with formatting errors. This will only run on the diff so is quite fast. +To configure this, run: + +```sh +pip install -r test_requirements.txt +pip install pre-commit +pre-commit install +``` + +After this the hook will run on every commit. + +If you would like to remove the hooks, run: + +```sh +pre-commit uninstall +``` + + +%package -n python3-semeio +Summary: Jobs and workflow jobs for Ert. +Provides: python-semeio +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-semeio +[](https://badge.fury.io/py/semeio) +[](https://github.com/equinor/semeio/actions?query=workflow=CI) +[](https://github.com/psf/black) +[](https://www.gnu.org/licenses/gpl-3.0) + +# semeio # + +Semeio is a collection of jobs and workflow jobs used in [ERT](https://github.com/equinor/ert). These are +exposing end points which is considered the API of semeio. If there are submodules that can be applied +more generally, or have use outside these jobs and workflows, please create an issue and it can be exposed in +the API. + +# Installation and usage + +Semeio is available on [pypi](https://pypi.org/project/semeio/) and can be installed using `pip install semeio`. + +```sh +# Install +pip install semeio +``` + +## Usage + +Once installed semeio will automatically register its workflows and forward model jobs with +[ERT](https://github.com/equinor/ert). Through the plugin hooks it will also add its own documentation to the [ERT](https://github.com/equinor/ert) +documentation. See the [ERT](https://github.com/equinor/ert) documentation for examples on +how to run workflows and forward model jobs, and build the [ERT](https://github.com/equinor/ert) documentation to get +documentation for the workflows and forward model jobs. + +## Run tests +[tox](https://tox.readthedocs.io/en/latest/) is used as the test facilitator, +to run the full test suite: + +```sh +pip install tox +tox +``` + +or to run it for a particular Python version (in this case Python 3.10): + +```sh +pip install tox +tox -e py310 +``` + +or to run it for a the current Python version: + +```sh +pip install tox +tox -e py +``` + +[pytest](https://docs.pytest.org/en/latest/) is used as the test runner, so for quicker +iteration it is possible to run: + +```sh +pytest +``` + +this requires that the test dependencies from `test_requirements.txt` are installed: + +```sh +# Install test requirements +pip install -r test_requirements.txt +``` + +[pre-commit](https://pre-commit.com/) is used to comply with the formatting standards. +The complete formatting tests can be run with: + +```sh +pip install tox +tox -e style +``` + +Formatting tests include `black`, `flake8` and `pylint`, See `.pre-commit-config.yaml` for the +complete steps. + +[pre-commit](https://pre-commit.com/) can also provide git hooks to run on every commit +to avoid commiting with formatting errors. This will only run on the diff so is quite fast. +To configure this, run: + +```sh +pip install -r test_requirements.txt +pip install pre-commit +pre-commit install +``` + +After this the hook will run on every commit. + +If you would like to remove the hooks, run: + +```sh +pre-commit uninstall +``` + + +%package help +Summary: Development documents and examples for semeio +Provides: python3-semeio-doc +%description help +[](https://badge.fury.io/py/semeio) +[](https://github.com/equinor/semeio/actions?query=workflow=CI) +[](https://github.com/psf/black) +[](https://www.gnu.org/licenses/gpl-3.0) + +# semeio # + +Semeio is a collection of jobs and workflow jobs used in [ERT](https://github.com/equinor/ert). These are +exposing end points which is considered the API of semeio. If there are submodules that can be applied +more generally, or have use outside these jobs and workflows, please create an issue and it can be exposed in +the API. + +# Installation and usage + +Semeio is available on [pypi](https://pypi.org/project/semeio/) and can be installed using `pip install semeio`. + +```sh +# Install +pip install semeio +``` + +## Usage + +Once installed semeio will automatically register its workflows and forward model jobs with +[ERT](https://github.com/equinor/ert). Through the plugin hooks it will also add its own documentation to the [ERT](https://github.com/equinor/ert) +documentation. See the [ERT](https://github.com/equinor/ert) documentation for examples on +how to run workflows and forward model jobs, and build the [ERT](https://github.com/equinor/ert) documentation to get +documentation for the workflows and forward model jobs. + +## Run tests +[tox](https://tox.readthedocs.io/en/latest/) is used as the test facilitator, +to run the full test suite: + +```sh +pip install tox +tox +``` + +or to run it for a particular Python version (in this case Python 3.10): + +```sh +pip install tox +tox -e py310 +``` + +or to run it for a the current Python version: + +```sh +pip install tox +tox -e py +``` + +[pytest](https://docs.pytest.org/en/latest/) is used as the test runner, so for quicker +iteration it is possible to run: + +```sh +pytest +``` + +this requires that the test dependencies from `test_requirements.txt` are installed: + +```sh +# Install test requirements +pip install -r test_requirements.txt +``` + +[pre-commit](https://pre-commit.com/) is used to comply with the formatting standards. +The complete formatting tests can be run with: + +```sh +pip install tox +tox -e style +``` + +Formatting tests include `black`, `flake8` and `pylint`, See `.pre-commit-config.yaml` for the +complete steps. + +[pre-commit](https://pre-commit.com/) can also provide git hooks to run on every commit +to avoid commiting with formatting errors. This will only run on the diff so is quite fast. +To configure this, run: + +```sh +pip install -r test_requirements.txt +pip install pre-commit +pre-commit install +``` + +After this the hook will run on every commit. + +If you would like to remove the hooks, run: + +```sh +pre-commit uninstall +``` + + +%prep +%autosetup -n semeio-1.5.2 + +%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-semeio -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.2-1 +- Package Spec generated @@ -0,0 +1 @@ +c77b931ce6ef28121dc1308cdd8b0cd1 semeio-1.5.2.tar.gz |