Environmental Science using Symbolic Math
This package contains helpers to deal with physical variables and units.
The documentation is available on https://essm.rtfd.io/.
The quick installation for impatient users can be done by running:
pip install essm
Changes
v1.1
released 2020-12-20
Features
utils: Enable supplementary_imports in VariableWriter and EquationWriter (PR #84)
v1.0.1
released 2020-11-05
Bug Fixes
global: Allow dimensionless variables in functions (PR #94)
v1.0.0
released 2020-09-24
Bug Fixes
utils: Update code to work with isort5 (PR #89)
Features
global: Refactor code to work with sympy>=1.6 (PR #90)
v0.4.3
released 2020-06-18
Bug Fixes
utils: Include expr in variable definitions when writing to file (PR #87)
Features
v0.4.2
released 2020-04-28
Bug Fixes
v0.4.1
released 2019-11-20
Bug Fixes
Features
utils: subs_eq() for simultaneous substitutions.(PR #75)
v0.3.0
released 2019-04-09
Bug Fixes
equations: improve substitutions with equations (79ac37d)
Features
utils: add definition to metadata table (3ceaa69)
v0.2.0
released 2019-04-04
global: adapt to Python 3 and Sympy >=1.3
global: removal of SageMath mentions
docs: fix latex representation of x_O2 as x_{O2}
equations: extend replace_variables
equations: make .subs() on equation return an equality
units: reverted missing dimension lookup
variables: behave as Symbols
variables: better markdown formatting of units
variables: changes base class to Symbol
variables: enableddictionaries with symbols in replace_variables
variables: fix derive_unit for dimensionless expression
variables: fix latex rendering
variables: generate_metadata_table with HTML
variables: include assumptions from cls attribute
variables: modify derive_unit to work with summations
variables: remove Dimension deprecation warnings
variables: remove internal SI and refer to sympy.physics.units.systems.si
variables: respect unit in variable with expr
variables: set dimension and scale factor using method
variables: support dimensionless variable expression
variables: support replacing variables by their default values
v0.1.0
released 2017-06-29
Initial public release.
Metadata
Release files for essm 1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| essm-1.1.tar.gz | 282.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| essm-1.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 330.8 kB
Release files / essm-1.1.tar.gz
| Download URL | essm-1.1.tar.gz |
|---|---|
| Size | 282.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b45104c8b061bd4311a98e7101ee0cea3db614aea8a8dbcb8c2975d0cfc724df
|
|
BLAKE2b-256 checksum How to use checksums |
ff4d626b583e8b3d5972f2f772bb94a376d146f398aa49c28095d676e75905e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.7
|
Release files / essm-1.1-py2.py3-none-any.whl
| Download URL | essm-1.1-py2.py3-none-any.whl |
|---|---|
| Size | 47.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
18eb81f9dc8a3e571a64ef03426ef52f875bd4fb4ca993f3219a6ed33dac728b
|
|
BLAKE2b-256 checksum How to use checksums |
aedf0ed245a85242aa6747ca2c77b42e6e9a124f079a8d91357b0633a8108809
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.7
|
Security for essm 1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.