* Add PTC Libs and Terms of Use to wrappers/Mathcad
* Convert Mathcad README files from RST to MD
* Run Mathcad workflow with local Repo Files
* Allow Mathcad workflow to be called by other workflows
* Initial rewrite to c++
* Minor cleanup
* Add simple unit test for ph plot
* Add tests for Ts plot
* Use coolprop's lin and logspace functions to generate ranges
* Remove copied file header comments
* Remove code for handling unit conversions
* Replace Optional return from value_at with Nan
* Rename generate_ranges to generate_values_in_range
* Clean up xy_switch code
* Remove redundand <memory> include
* Make namings more consistent
* Further cleanup
* Move implementation to .cpp file
* More renamings
* Finish moving implementation over to .cpp
* Move generate_values out of Details namespace
* Make get_axis_limits const-able
* Constify most of the methods
* Add _ for member variables
* Make isoline methods consts too
* Make tp limits parameter an enum instead
* Try to match the code style with rest of repo
* Move not needed code from .h to .cpp
* Match code style with curly braces on same line
* Update variable names in tests so they make more sense
* Clean up the public api for PropertyPlot
* Add docstrings to public interface in CoolPropPlot
Attempt to fix workflow by updating Download-workflow-artifacts to use latest version of dawidd6/action-download-artifactv8. This update to dawidd6 uses latest version of action/artifacts for compatibility with the rest of the Coolprop workflows.
When i tried to plot log(p)-h-diagrams there always had been an issue in the common.py file in line 481. By deleting the "Isoline, self" between the () of super in this line i could fix this an the plots were generated. So i made this pull request.
* Update setup.py replace distutils with setuptools
PEP 632 – Deprecate distutils module.
Edit line 4-6:
from distutils.version import LooseVersion
from distutils.sysconfig import get_config_var
from setuptools.command.build_ext import build_ext
To
from packaging.version import Version
from sysconfig import get_config_var
from setuptools.command.build_ext import build_ext
Edit line 291:
cython_version = Version (Cython.__version__)
To
cython_version = str(Version (Cython.__version__))
Edit line 353:
from distutils.errors import CompileError
To
from setuptools import CompileError
Edit line 394:
from Cython.Distutils.extension import Extension
To
from setuptools.extension import Extension
Delete line 396:
from Cython.Distutils import build_ext
This is now handled with line 6 and thus redundant
from setuptools.command.build_ext import build_ext
Edit line 3, 60, 61 62, 66, 77, 229, and 291
Replace all instances of LooseVersion with Version
* Update python_buildwheels.yml
* Update python_cibuildwheel.yml
* Update setup.py
* Update setup.py
* Update setup.py
* Update python_buildwheels.yml
Added module packaging to the list of dependencies.
* Update python_cibuildwheel.yml
Updated cibuildwheel version form 2.17.0 to latest edition 2.21.3 for python 3.13 support.
* Update python_buildwheels.yml
Deleted lines with python specific exclusions for Windows ARM64 as it already excluded generically.
* Update python_buildwheels.yml
Deleted lines with python specific exclusions for MacOS as these are no longer supported.
- Run apt-get update to sync package index files before installing
libreoffice as a build dependency. This fixes failing builds due
to download errors of outdated packages.
- Update to actions/checkout@v4 as v3 uses deprecated Node.js version.
* Update release_get_artifact.yml
Create uniquely named artifacts for each workflow processed using the input workflow name.
* Merge unique artifacts when downloading for deploy
upload-artifact@v4 requires unique artifact names. These will be downloaded with a pattern of "binaries-*" and merged in to the same binaries directory for deployment.
Artifacts not found error in nightly build. Use actions/upload-artifacts@v4 for compatibility with download-artifacts@v4. Also, v3 is being deprecated.
Artifacts not found error in nightly build. Use actions/upload-artifacts@v4 for compatibility with download-artifacts@v4. Also, v3 is being deprecated.
Artifacts not found error in nightly build. Use actions/upload-artifacts@v4 for compatibility with download-artifacts@v4. Also, v3 is being deprecated.
Artifacts not found error in nightly build. Use actions/upload-artifacts@v4 for compatibility with download-artifacts@v4. Also, v3 is being deprecated.