summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 08:47:29 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 08:47:29 +0000
commit6153cf6862772e2f21b6e7d2dcdf53a5fe28f5be (patch)
treeea579f895fd390a82ca1bd122f7b4c9382fdc630
parent8c69714e340140e4e6100693993c8896e4722787 (diff)
automatic import of python-semeio
-rw-r--r--.gitignore1
-rw-r--r--python-semeio.spec368
-rw-r--r--sources1
3 files changed, 370 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..ce70a28 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
+[![PyPI version](https://badge.fury.io/py/semeio.svg)](https://badge.fury.io/py/semeio)
+[![Actions Status](https://github.com/equinor/semeio/workflows/CI/badge.svg)](https://github.com/equinor/semeio/actions?query=workflow=CI)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](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
+[![PyPI version](https://badge.fury.io/py/semeio.svg)](https://badge.fury.io/py/semeio)
+[![Actions Status](https://github.com/equinor/semeio/workflows/CI/badge.svg)](https://github.com/equinor/semeio/actions?query=workflow=CI)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](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
+[![PyPI version](https://badge.fury.io/py/semeio.svg)](https://badge.fury.io/py/semeio)
+[![Actions Status](https://github.com/equinor/semeio/workflows/CI/badge.svg)](https://github.com/equinor/semeio/actions?query=workflow=CI)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..3d1d542
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c77b931ce6ef28121dc1308cdd8b0cd1 semeio-1.5.2.tar.gz