A metapackage combining several computational tools based on Chemical, Biochemical, and Engineering Thermodynamics (5th edition) by Stan Sandler
Project description
Sandlertools
A metapackage of utilities from Sandler's 5th ed.
Sandlertools combines several packages that implement computational tools based on Chemical, Biochemical, and Engineering Thermodynamics (5th edition) by Stan Sandler (Wiley, USA). It should be used for educational purposes only.
Installation
Sandlertools is available via pip:
pip install sandlertools
This will install
sandlerprops-- pure component properties databasesandlersteam-- steam tablessandlercubics-- real-gas cubic equations of statesandlercorrespondingstates-- corresponding-states chart readssandlermisc-- miscellaneous utilities
Usage
Command-line
The general structure of a sandlertools command is
$ sandlertools [<global-options>] <tool> [<tool-options>]
$ sandlertools --help
usage: sandlertools [-h] [-b | --banner | --no-banner] [--logging-level {None,info,debug,warning}] [-l LOG] <command> ...
Sandler Tools: A collection of computational tools based on Chemical, Biochemical, and Engineering Thermodynamics (5th edition) by Stan Sandler
options:
-h, --help show this help message and exit
-b, --banner, --no-banner
toggle banner message
--logging-level {None,info,debug,warning}
Logging level for messages written to diagnostic log
-l LOG, --log LOG File to which diagnostic log messages are written
subcommands:
<command>
props query and manipulate thermophysical property data
cubic query and manipulate cubic equation of state calculations
steam work with steam tables and properties of water/steam
cs work with corresponding states calculations
API
sandlertools exposes several classes, objects, and functions from its component packages:
PropertiesDatabase-- the pure-component properties database class from thesandlerprops.propertiesmoduleSandlerSteamState-- theStateclass from thesandlersteam.statemoduleSteamTables-- theSteamTablesobject from thesandlersteam.statemoduleIdealGasEOS,GeneralizedVDWEOS, andPengRobinsonEOSclasses from thesandlercubics.eosmoduleCorrespondingStatesChartReaderclass from thesandlercorrespondingstates.chartsmoduleGasConstantclass from thesandlermisc.gas_constantmoduleDeltaH_IGandDeltaS_IGfunctions fromsandlermisc.thermals
Release History
- 0.1.0
- Initial release
Meta
Cameron F. Abrams – cfa22@drexel.edu
Distributed under the MIT license. See LICENSE for more information.
https://github.com/cameronabrams
Contributing
- Fork it (https://github.com/cameronabrams/sandlertools/fork)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sandlertools-0.1.0.tar.gz.
File metadata
- Download URL: sandlertools-0.1.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b35ed24e861220f6951fe637b8f2c4eabbf0e6199148f4f2f70997c245812e8c
|
|
| MD5 |
7d7332f24d91f57e8162c920594108e0
|
|
| BLAKE2b-256 |
bdc8143635bc5f90738c78e0ae0ae40220e641c63732f427fda34fcbbd7ee29e
|
Provenance
The following attestation bundles were made for sandlertools-0.1.0.tar.gz:
Publisher:
release.yaml on cameronabrams/sandlertools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sandlertools-0.1.0.tar.gz -
Subject digest:
b35ed24e861220f6951fe637b8f2c4eabbf0e6199148f4f2f70997c245812e8c - Sigstore transparency entry: 785692299
- Sigstore integration time:
-
Permalink:
cameronabrams/sandlertools@a2c33a0006570a70bc11c23e23d48815a3e4787c -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/cameronabrams
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@a2c33a0006570a70bc11c23e23d48815a3e4787c -
Trigger Event:
push
-
Statement type:
File details
Details for the file sandlertools-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sandlertools-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1255169d59f97fad3b967759f206d76ef83ce9bbfa6d8fee053612adf2c7c1f
|
|
| MD5 |
bba2cf14ea32ec4261513a97d16f92f9
|
|
| BLAKE2b-256 |
5102e81af4d9e1683669e2e031fe7ca9f772790294f0b218c9cf4ce83d87c8bc
|
Provenance
The following attestation bundles were made for sandlertools-0.1.0-py3-none-any.whl:
Publisher:
release.yaml on cameronabrams/sandlertools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sandlertools-0.1.0-py3-none-any.whl -
Subject digest:
f1255169d59f97fad3b967759f206d76ef83ce9bbfa6d8fee053612adf2c7c1f - Sigstore transparency entry: 785692302
- Sigstore integration time:
-
Permalink:
cameronabrams/sandlertools@a2c33a0006570a70bc11c23e23d48815a3e4787c -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/cameronabrams
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@a2c33a0006570a70bc11c23e23d48815a3e4787c -
Trigger Event:
push
-
Statement type: