Metadata-Version: 2.1
Name: essm
Version: 0.4.3.dev1
Summary: Environmental Science using Symbolic Math.
Home-page: https://github.com/environmentalscience/essm
Author: Stan Schymanski
Author-email: schymans@gmail.com
License: GPLv2
Project-URL: Changelog, https://github.com/environmentalscience/essm/blob/master/CHANGES.rst
Project-URL: Docs, https://essm.rtfd.io/
Keywords: symbolic math environmental science
Platform: any
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Development Status :: 1 - Planning
Description-Content-Type: text/x-rst
Requires-Dist: sympy (==1.3)
Requires-Dist: six (>=1.10.0)
Provides-Extra: all
Requires-Dist: Sphinx (==1.8) ; extra == 'all'
Requires-Dist: matplotlib (>=1.5.1) ; extra == 'all'
Requires-Dist: sphinxcontrib-bibtex (>=0.3.5) ; extra == 'all'
Requires-Dist: nbsphinx (>=0.6.1) ; extra == 'all'
Requires-Dist: yapf (>=0.16.2) ; extra == 'all'
Requires-Dist: check-manifest (>=0.25) ; extra == 'all'
Requires-Dist: coverage (>=4.0) ; extra == 'all'
Requires-Dist: isort (>=4.2.2) ; extra == 'all'
Requires-Dist: pydocstyle (<4.0.0,>=1.0.0) ; extra == 'all'
Requires-Dist: pytest-cache (>=1.0) ; extra == 'all'
Requires-Dist: pytest-cov (>=1.8.0) ; extra == 'all'
Requires-Dist: pytest-pep8 (>=1.0.6) ; extra == 'all'
Requires-Dist: pytest (<5.0.0,>=2.8.0) ; extra == 'all'
Requires-Dist: jupyter ; extra == 'all'
Requires-Dist: nbconvert ; extra == 'all'
Requires-Dist: pandoc ; extra == 'all'
Requires-Dist: nbsphinx ; extra == 'all'
Requires-Dist: IPython ; extra == 'all'
Requires-Dist: ipykernel ; extra == 'all'
Provides-Extra: dev
Requires-Dist: jupyter ; extra == 'dev'
Requires-Dist: nbconvert ; extra == 'dev'
Requires-Dist: pandoc ; extra == 'dev'
Requires-Dist: nbsphinx ; extra == 'dev'
Requires-Dist: IPython ; extra == 'dev'
Requires-Dist: ipykernel ; extra == 'dev'
Provides-Extra: docs
Requires-Dist: Sphinx (==1.8) ; extra == 'docs'
Requires-Dist: matplotlib (>=1.5.1) ; extra == 'docs'
Requires-Dist: sphinxcontrib-bibtex (>=0.3.5) ; extra == 'docs'
Requires-Dist: nbsphinx (>=0.6.1) ; extra == 'docs'
Provides-Extra: generator
Requires-Dist: yapf (>=0.16.2) ; extra == 'generator'
Provides-Extra: tests
Requires-Dist: check-manifest (>=0.25) ; extra == 'tests'
Requires-Dist: coverage (>=4.0) ; extra == 'tests'
Requires-Dist: isort (>=4.2.2) ; extra == 'tests'
Requires-Dist: pydocstyle (<4.0.0,>=1.0.0) ; extra == 'tests'
Requires-Dist: pytest-cache (>=1.0) ; extra == 'tests'
Requires-Dist: pytest-cov (>=1.8.0) ; extra == 'tests'
Requires-Dist: pytest-pep8 (>=1.0.6) ; extra == 'tests'
Requires-Dist: pytest (<5.0.0,>=2.8.0) ; extra == 'tests'

=========================================
Environmental Science using Symbolic Math
=========================================

.. image:: https://zenodo.org/badge/90965956.svg
        :target: https://zenodo.org/badge/latestdoi/90965956

.. image:: https://img.shields.io/travis/environmentalscience/essm.svg
        :target: https://travis-ci.org/environmentalscience/essm

.. image:: https://img.shields.io/coveralls/environmentalscience/essm.svg
        :target: https://coveralls.io/r/environmentalscience/essm

.. image:: https://img.shields.io/github/tag/environmentalscience/essm.svg
        :target: https://github.com/environmentalscience/essm/releases

.. image:: https://img.shields.io/pypi/dm/essm.svg
        :target: https://pypi.python.org/pypi/essm

.. image:: https://img.shields.io/github/license/environmentalscience/essm.svg
        :target: https://github.com/environmentalscience/essm/blob/master/LICENSE

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
=======

``v0.4.2``
----------
*released 2019-11-20*

Bug Fixes
~~~~~~~~~

- **utils:** Improve markdown representation of units (`PR #79 <https://github.com/environmentalscience/essm/pull/79>`__)

- **variables:**  Fix generate_metadata_table for selected variables (`PR #80 <https://github.com/environmentalscience/essm/pull/80>`__)


``v0.4.1``
----------
*released 2019-11-20*

Bug Fixes
~~~~~~~~~

- **equations:** Improve dimensional testing of equations and substitution (`PR #73 <https://github.com/environmentalscience/essm/pull/73>`__)

- **equations:** Add support for Integral and Piecewise in Equation PR (`PR #76 <https://github.com/environmentalscience/essm/pull/76>`__)


Features
~~~~~~~~

-  **utils:** subs_eq() for simultaneous substitutions.(`PR #75 <https://github.com/environmentalscience/essm/pull/75>`__)


``v0.3.0``
----------
*released 2019-04-09*

Bug Fixes
~~~~~~~~~

-  **equations:** improve substitutions with equations
   (`79ac37d <https://github.com/environmentalscience/essm/commit/79ac37d>`__)

Features
~~~~~~~~

-  **utils:** add definition to metadata table
   (`3ceaa69 <https://github.com/environmentalscience/essm/commit/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.


