Add CoolProp v6.4.3 to packages (#4028)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
nascheinkman 2023-08-23 04:19:14 -07:00 committed by GitHub
parent 070bb2e9c0
commit 7b0af2d4cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 70 additions and 1 deletions

View File

@ -86,7 +86,8 @@ myst:
- New packages: sourmash {pr}`3635`, screed {pr}`3635`, bitstring {pr}`3635`,
deprecation {pr}`3635`, cachetools {pr}`3635`, xyzservices {pr}`3786`,
simplejson {pr}`3801`, protobuf {pr}`3813`, peewee {pr}`3897`,
Cartopy {pr}`3909`, pyshp {pr}`3909`, netCDF4 {pr}`3910`, igraph {pr}`3991`.
Cartopy {pr}`3909`, pyshp {pr}`3909`, netCDF4 {pr}`3910`, igraph {pr}`3991`,
CoolProp {pr}`4028`.
- Upgraded libmpfr to 4.2.0 {pr}`3756`.
- Upgraded scipy to 1.11.1 {pr}`3794`, {pr}`3996`
- Upgraded scikit-image to 0.21 {pr}`3874`

View File

@ -0,0 +1,33 @@
package:
name: coolprop
version: 6.4.3
top-level:
- CoolProp
source:
url: https://sourceforge.net/projects/coolprop/files/CoolProp/6.4.3/source/CoolProp_sources.zip
sha256: 7d43ef778e5e245720261311fe86c8a1492a7dc49c0155408344117a81465f7d
extract_dir: source
extras:
- - setup.py
- ./setup.py
- - pyproject.toml
- ./pyproject.toml
requirements:
run:
- numpy
- matplotlib
test:
imports:
- CoolProp
- CoolProp.GUI
- CoolProp.Plots
about:
home: http://www.coolprop.org
PyPI: https://pypi.org/project/CoolProp
summary: "Open-source thermodynamic and transport properties database"
license: MIT

View File

@ -0,0 +1,4 @@
[build-system]
requires = ["setuptools>=42", "wheel", "Cython==0.29.34"]
build-backend = "setuptools.build_meta"

View File

@ -0,0 +1,16 @@
import os
import sys
wrappers_python_path = os.path.join(os.path.dirname(__file__), "wrappers", "Python")
sys.path.append(wrappers_python_path)
os.chdir(wrappers_python_path)
SETUP_PATH = "setup.py"
with open(SETUP_PATH) as f:
globals = {
"__file__": SETUP_PATH,
"__name__": "__main__",
"sys": sys,
"argv": sys.argv,
}
code = compile(f.read(), SETUP_PATH, "exec")
exec(code, globals, None)

View File

@ -0,0 +1,15 @@
from pytest_pyodide import run_in_pyodide
@run_in_pyodide(packages=["coolprop"])
def test_simple_propssi(selenium):
from CoolProp.CoolProp import PropsSI
assert round(PropsSI("T", "P", 101325, "Q", 0, "Water"), 3) == 373.124
@run_in_pyodide(packages=["coolprop"])
def test_simple_phasesi(selenium):
from CoolProp.CoolProp import PhaseSI
assert PhaseSI("P", 101325, "Q", 0, "Water") == "twophase"