summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-18 06:52:31 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-18 06:52:31 +0000
commit6c882d2de37ca8ee49b1d3b8ee2b8694c87f51f6 (patch)
treeca2db225a5c3f7b62498fc03f41b52a26c48cd78
parent486c61b3db15210d8da739e360d32545ef8541f5 (diff)
automatic import of python-pyco2sys
-rw-r--r--.gitignore1
-rw-r--r--python-pyco2sys.spec341
-rw-r--r--sources1
3 files changed, 343 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8d55062 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/PyCO2SYS-1.8.2.tar.gz
diff --git a/python-pyco2sys.spec b/python-pyco2sys.spec
new file mode 100644
index 0000000..d43f069
--- /dev/null
+++ b/python-pyco2sys.spec
@@ -0,0 +1,341 @@
+%global _empty_manifest_terminate_build 0
+Name: python-PyCO2SYS
+Version: 1.8.2
+Release: 1
+Summary: PyCO2SYS: marine carbonate system calculations in Python
+License: GNU General Public License v3 (GPLv3)
+URL: https://github.com/mvdh7/PyCO2SYS
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6b/b9/75b044e447a651eed0f4d360102839ee119152abb6fdb16f742692a6820e/PyCO2SYS-1.8.2.tar.gz
+BuildArch: noarch
+
+Requires: python3-numpy
+Requires: python3-pandas
+Requires: python3-xarray
+Requires: python3-openpyxl
+Requires: python3-autograd
+
+%description
+# PyCO2SYS
+
+[![Tests](https://github.com/mvdh7/PyCO2SYS/workflows/Tests/badge.svg?branch=main)](https://github.com/mvdh7/PyCO2SYS/actions)
+[![pypi badge](https://img.shields.io/pypi/v/PyCO2SYS.svg?style=popout)](https://pypi.org/project/PyCO2SYS/)
+[![DOI](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.3744275-informational)](https://doi.org/10.5281/zenodo.3744275)
+[![Docs](https://readthedocs.org/projects/pyco2sys/badge/?version=latest&style=flat)](https://pyco2sys.readthedocs.io/en/latest/)
+[![Coverage](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.svg)](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.txt)
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+
+**Contents:**
+
+- [PyCO2SYS](#pyco2sys)
+ - [Introduction](#introduction)
+ - [Citation](#citation)
+ - [Installation](#installation)
+ - [Documentation](#documentation)
+ - [Basic use](#basic-use)
+ - [About](#about)
+ - [License](#license)
+
+## Introduction
+
+**PyCO2SYS** is a Python implementation of CO2SYS, based on the [MATLAB v2.0.5](https://github.com/jamesorr/CO2SYS-MATLAB) but also including the updates made for [MATLAB CO2SYS v3](https://github.com/jonathansharp/CO2-System-Extd) as well as some additional related calculations. PyCO2SYS solves the full marine carbonate system from the values of any two of its parameters.
+
+Every combination of input parameters has been tested, with differences in the results small enough to be attributable to floating point errors and iterative solver endpoint differences (i.e. negligible). See the scripts in [validate](https://github.com/mvdh7/PyCO2SYS/tree//validate) to see how and check this for yourself, and their [discussion](https://pyco2sys.readthedocs.io/en/latest/validate/) in the online docs. **Please [let us know](https://github.com/mvdh7/PyCO2SYS/issues) ASAP if you discover a discrepancy that we have not spotted!**
+
+Documentation is available online at [PyCO2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/).
+
+There are also some usage examples that you can either download or run live in your web browser (with no Python installation required) at [PyCO2SYS-examples](https://github.com/mvdh7/PyCO2SYS-examples#pyco2sys-examples).
+
+## Citation
+
+A paper describing PyCO2SYS is freely available:
+
+> Humphreys, M. P., Lewis, E. R., Sharp, J. D., and Pierrot, D. (2022). PyCO2SYS v1.8: marine carbonate system calculations in Python. *Geoscientific Model Development* 15, 15-43. [doi:10.5194/gmd-15-15-2022](https://doi.org/10.5194/gmd-15-15-2022).
+
+The citation for the PyCO2SYS code is:
+
+> Humphreys, M. P., Schiller, A. J., Sandborn, D. E., Gregor, L., Pierrot, D., van Heuven, S. M. A. C., Lewis, E. R., and Wallace, D. W. R. (2022). PyCO2SYS: marine carbonate system calculations in Python. *Zenodo.* [doi:10.5281/zenodo.3744275](https://doi.org/10.5281/zenodo.3744275).
+
+The DOI above refers to all versions of PyCO2SYS. Please also specify the version number that you used. You can find this in Python with:
+
+```python
+import PyCO2SYS as pyco2
+pyco2.hello()
+```
+
+As per the instructions in the [the CO2SYS-MATLAB repo](https://github.com/jamesorr/CO2SYS-MATLAB), you should also consider citing the original work by [Lewis and Wallace (1998)](https://pyco2sys.readthedocs.io/en/latest/refs/#l).
+
+## Installation
+
+If you manage Python with conda, we recommend that you first install NumPy, pandas and xarray into the environment where PyCO2SYS is to be installed with conda.
+
+Then, you can install from the Python Package Index:
+
+ pip install PyCO2SYS
+
+Update an existing installation:
+
+ pip install PyCO2SYS --upgrade --no-cache-dir
+
+## Documentation
+
+Documentation for the current release, based on the `main` branch, is available at [PyCo2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/). The documentation for the in-development next version, based on the `develop` branch, is rendered at [mvdh.xyz/PyCO2SYS](https://mvdh.xyz/PyCO2SYS/).
+
+## Basic use
+
+The only function you need is `pyco2.sys`. To solve the marine carbonate system from two of its parameters (`par1` and `par2`), just use:
+
+```python
+import PyCO2SYS as pyco2
+results = pyco2.sys(par1, par2, par1_type, par2_type, **kwargs)
+```
+
+The keys to the `results` dict are described in the [documentation](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/#results). Arguments should be provided as scalars or NumPy arrays in any mutually broadcastable combination. A large number of optional `kwargs` can be provided to specify everything beyond the carbonate system parameters — [read the docs!](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/).
+
+You can also look at the [examples Notebooks](https://github.com/mvdh7/PyCO2SYS-examples) that you can try out without needing to install anything on your computer.
+
+## About
+
+PyCO2SYS is maintained by [Dr Matthew Humphreys](https://mvdh.xyz/) at the [NIOZ (Royal Netherlands Institute for Sea Research)](https://www.nioz.nl/en) with the support of the main developers of all previous versions of CO<sub>2</sub>SYS.
+
+Contributions are welcome - please check the [guidelines](https://github.com/mvdh7/PyCO2SYS/blob/main/CONTRIBUTING.md) before setting to work.
+
+## License
+
+PyCO2SYS is licensed under the [GNU General Public License version 3 (GPLv3)](https://www.gnu.org/licenses/gpl-3.0.en.html).
+
+
+%package -n python3-PyCO2SYS
+Summary: PyCO2SYS: marine carbonate system calculations in Python
+Provides: python-PyCO2SYS
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-PyCO2SYS
+# PyCO2SYS
+
+[![Tests](https://github.com/mvdh7/PyCO2SYS/workflows/Tests/badge.svg?branch=main)](https://github.com/mvdh7/PyCO2SYS/actions)
+[![pypi badge](https://img.shields.io/pypi/v/PyCO2SYS.svg?style=popout)](https://pypi.org/project/PyCO2SYS/)
+[![DOI](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.3744275-informational)](https://doi.org/10.5281/zenodo.3744275)
+[![Docs](https://readthedocs.org/projects/pyco2sys/badge/?version=latest&style=flat)](https://pyco2sys.readthedocs.io/en/latest/)
+[![Coverage](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.svg)](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.txt)
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+
+**Contents:**
+
+- [PyCO2SYS](#pyco2sys)
+ - [Introduction](#introduction)
+ - [Citation](#citation)
+ - [Installation](#installation)
+ - [Documentation](#documentation)
+ - [Basic use](#basic-use)
+ - [About](#about)
+ - [License](#license)
+
+## Introduction
+
+**PyCO2SYS** is a Python implementation of CO2SYS, based on the [MATLAB v2.0.5](https://github.com/jamesorr/CO2SYS-MATLAB) but also including the updates made for [MATLAB CO2SYS v3](https://github.com/jonathansharp/CO2-System-Extd) as well as some additional related calculations. PyCO2SYS solves the full marine carbonate system from the values of any two of its parameters.
+
+Every combination of input parameters has been tested, with differences in the results small enough to be attributable to floating point errors and iterative solver endpoint differences (i.e. negligible). See the scripts in [validate](https://github.com/mvdh7/PyCO2SYS/tree//validate) to see how and check this for yourself, and their [discussion](https://pyco2sys.readthedocs.io/en/latest/validate/) in the online docs. **Please [let us know](https://github.com/mvdh7/PyCO2SYS/issues) ASAP if you discover a discrepancy that we have not spotted!**
+
+Documentation is available online at [PyCO2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/).
+
+There are also some usage examples that you can either download or run live in your web browser (with no Python installation required) at [PyCO2SYS-examples](https://github.com/mvdh7/PyCO2SYS-examples#pyco2sys-examples).
+
+## Citation
+
+A paper describing PyCO2SYS is freely available:
+
+> Humphreys, M. P., Lewis, E. R., Sharp, J. D., and Pierrot, D. (2022). PyCO2SYS v1.8: marine carbonate system calculations in Python. *Geoscientific Model Development* 15, 15-43. [doi:10.5194/gmd-15-15-2022](https://doi.org/10.5194/gmd-15-15-2022).
+
+The citation for the PyCO2SYS code is:
+
+> Humphreys, M. P., Schiller, A. J., Sandborn, D. E., Gregor, L., Pierrot, D., van Heuven, S. M. A. C., Lewis, E. R., and Wallace, D. W. R. (2022). PyCO2SYS: marine carbonate system calculations in Python. *Zenodo.* [doi:10.5281/zenodo.3744275](https://doi.org/10.5281/zenodo.3744275).
+
+The DOI above refers to all versions of PyCO2SYS. Please also specify the version number that you used. You can find this in Python with:
+
+```python
+import PyCO2SYS as pyco2
+pyco2.hello()
+```
+
+As per the instructions in the [the CO2SYS-MATLAB repo](https://github.com/jamesorr/CO2SYS-MATLAB), you should also consider citing the original work by [Lewis and Wallace (1998)](https://pyco2sys.readthedocs.io/en/latest/refs/#l).
+
+## Installation
+
+If you manage Python with conda, we recommend that you first install NumPy, pandas and xarray into the environment where PyCO2SYS is to be installed with conda.
+
+Then, you can install from the Python Package Index:
+
+ pip install PyCO2SYS
+
+Update an existing installation:
+
+ pip install PyCO2SYS --upgrade --no-cache-dir
+
+## Documentation
+
+Documentation for the current release, based on the `main` branch, is available at [PyCo2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/). The documentation for the in-development next version, based on the `develop` branch, is rendered at [mvdh.xyz/PyCO2SYS](https://mvdh.xyz/PyCO2SYS/).
+
+## Basic use
+
+The only function you need is `pyco2.sys`. To solve the marine carbonate system from two of its parameters (`par1` and `par2`), just use:
+
+```python
+import PyCO2SYS as pyco2
+results = pyco2.sys(par1, par2, par1_type, par2_type, **kwargs)
+```
+
+The keys to the `results` dict are described in the [documentation](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/#results). Arguments should be provided as scalars or NumPy arrays in any mutually broadcastable combination. A large number of optional `kwargs` can be provided to specify everything beyond the carbonate system parameters — [read the docs!](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/).
+
+You can also look at the [examples Notebooks](https://github.com/mvdh7/PyCO2SYS-examples) that you can try out without needing to install anything on your computer.
+
+## About
+
+PyCO2SYS is maintained by [Dr Matthew Humphreys](https://mvdh.xyz/) at the [NIOZ (Royal Netherlands Institute for Sea Research)](https://www.nioz.nl/en) with the support of the main developers of all previous versions of CO<sub>2</sub>SYS.
+
+Contributions are welcome - please check the [guidelines](https://github.com/mvdh7/PyCO2SYS/blob/main/CONTRIBUTING.md) before setting to work.
+
+## License
+
+PyCO2SYS is licensed under the [GNU General Public License version 3 (GPLv3)](https://www.gnu.org/licenses/gpl-3.0.en.html).
+
+
+%package help
+Summary: Development documents and examples for PyCO2SYS
+Provides: python3-PyCO2SYS-doc
+%description help
+# PyCO2SYS
+
+[![Tests](https://github.com/mvdh7/PyCO2SYS/workflows/Tests/badge.svg?branch=main)](https://github.com/mvdh7/PyCO2SYS/actions)
+[![pypi badge](https://img.shields.io/pypi/v/PyCO2SYS.svg?style=popout)](https://pypi.org/project/PyCO2SYS/)
+[![DOI](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.3744275-informational)](https://doi.org/10.5281/zenodo.3744275)
+[![Docs](https://readthedocs.org/projects/pyco2sys/badge/?version=latest&style=flat)](https://pyco2sys.readthedocs.io/en/latest/)
+[![Coverage](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.svg)](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.txt)
+[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+
+**Contents:**
+
+- [PyCO2SYS](#pyco2sys)
+ - [Introduction](#introduction)
+ - [Citation](#citation)
+ - [Installation](#installation)
+ - [Documentation](#documentation)
+ - [Basic use](#basic-use)
+ - [About](#about)
+ - [License](#license)
+
+## Introduction
+
+**PyCO2SYS** is a Python implementation of CO2SYS, based on the [MATLAB v2.0.5](https://github.com/jamesorr/CO2SYS-MATLAB) but also including the updates made for [MATLAB CO2SYS v3](https://github.com/jonathansharp/CO2-System-Extd) as well as some additional related calculations. PyCO2SYS solves the full marine carbonate system from the values of any two of its parameters.
+
+Every combination of input parameters has been tested, with differences in the results small enough to be attributable to floating point errors and iterative solver endpoint differences (i.e. negligible). See the scripts in [validate](https://github.com/mvdh7/PyCO2SYS/tree//validate) to see how and check this for yourself, and their [discussion](https://pyco2sys.readthedocs.io/en/latest/validate/) in the online docs. **Please [let us know](https://github.com/mvdh7/PyCO2SYS/issues) ASAP if you discover a discrepancy that we have not spotted!**
+
+Documentation is available online at [PyCO2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/).
+
+There are also some usage examples that you can either download or run live in your web browser (with no Python installation required) at [PyCO2SYS-examples](https://github.com/mvdh7/PyCO2SYS-examples#pyco2sys-examples).
+
+## Citation
+
+A paper describing PyCO2SYS is freely available:
+
+> Humphreys, M. P., Lewis, E. R., Sharp, J. D., and Pierrot, D. (2022). PyCO2SYS v1.8: marine carbonate system calculations in Python. *Geoscientific Model Development* 15, 15-43. [doi:10.5194/gmd-15-15-2022](https://doi.org/10.5194/gmd-15-15-2022).
+
+The citation for the PyCO2SYS code is:
+
+> Humphreys, M. P., Schiller, A. J., Sandborn, D. E., Gregor, L., Pierrot, D., van Heuven, S. M. A. C., Lewis, E. R., and Wallace, D. W. R. (2022). PyCO2SYS: marine carbonate system calculations in Python. *Zenodo.* [doi:10.5281/zenodo.3744275](https://doi.org/10.5281/zenodo.3744275).
+
+The DOI above refers to all versions of PyCO2SYS. Please also specify the version number that you used. You can find this in Python with:
+
+```python
+import PyCO2SYS as pyco2
+pyco2.hello()
+```
+
+As per the instructions in the [the CO2SYS-MATLAB repo](https://github.com/jamesorr/CO2SYS-MATLAB), you should also consider citing the original work by [Lewis and Wallace (1998)](https://pyco2sys.readthedocs.io/en/latest/refs/#l).
+
+## Installation
+
+If you manage Python with conda, we recommend that you first install NumPy, pandas and xarray into the environment where PyCO2SYS is to be installed with conda.
+
+Then, you can install from the Python Package Index:
+
+ pip install PyCO2SYS
+
+Update an existing installation:
+
+ pip install PyCO2SYS --upgrade --no-cache-dir
+
+## Documentation
+
+Documentation for the current release, based on the `main` branch, is available at [PyCo2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/). The documentation for the in-development next version, based on the `develop` branch, is rendered at [mvdh.xyz/PyCO2SYS](https://mvdh.xyz/PyCO2SYS/).
+
+## Basic use
+
+The only function you need is `pyco2.sys`. To solve the marine carbonate system from two of its parameters (`par1` and `par2`), just use:
+
+```python
+import PyCO2SYS as pyco2
+results = pyco2.sys(par1, par2, par1_type, par2_type, **kwargs)
+```
+
+The keys to the `results` dict are described in the [documentation](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/#results). Arguments should be provided as scalars or NumPy arrays in any mutually broadcastable combination. A large number of optional `kwargs` can be provided to specify everything beyond the carbonate system parameters — [read the docs!](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/).
+
+You can also look at the [examples Notebooks](https://github.com/mvdh7/PyCO2SYS-examples) that you can try out without needing to install anything on your computer.
+
+## About
+
+PyCO2SYS is maintained by [Dr Matthew Humphreys](https://mvdh.xyz/) at the [NIOZ (Royal Netherlands Institute for Sea Research)](https://www.nioz.nl/en) with the support of the main developers of all previous versions of CO<sub>2</sub>SYS.
+
+Contributions are welcome - please check the [guidelines](https://github.com/mvdh7/PyCO2SYS/blob/main/CONTRIBUTING.md) before setting to work.
+
+## License
+
+PyCO2SYS is licensed under the [GNU General Public License version 3 (GPLv3)](https://www.gnu.org/licenses/gpl-3.0.en.html).
+
+
+%prep
+%autosetup -n PyCO2SYS-1.8.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-PyCO2SYS -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 1.8.2-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..06afd2c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+6d69e5eafbe30ef6e9fea2cd86ec9f42 PyCO2SYS-1.8.2.tar.gz