Metadata-Version: 2.1
Name: wdmtoolbox
Version: 16.0.8
Summary: Read and write Watershed Data Management (WDM) files
Keywords: WDM,watershed,data_management,data,hydrology,hydrological,simulation,fortran,HSPF
Author-Email: Tim Cera <tim@cerazone.net>
License: BSD-3-Clause
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Project-URL: Documentation, https://timcera.bitbucket.io/wdmtoolbox/docs/index.html
Project-URL: Github, https://github.com/timcera/wdmtoolbox
Project-URL: Bitbucket, https://bitbucket.org/timcera/wdmtoolbox/src/main/
Requires-Python: >=3.8
Requires-Dist: filelock
Requires-Dist: cltoolbox<3.0.0,>=2.0.0
Requires-Dist: toolbox_utils<6.0.0,>=5.0.0
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pint!=0.21.*
Requires-Dist: pint<0.22; python_version < "3.9"
Requires-Dist: pint-pandas
Requires-Dist: python-dateutil
Requires-Dist: bandit; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: blacken-docs; extra == "dev"
Requires-Dist: black-nbconvert; extra == "dev"
Requires-Dist: cleanpy; extra == "dev"
Requires-Dist: commitizen; extra == "dev"
Requires-Dist: coverage[toml]; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pyflakes; extra == "dev"
Requires-Dist: pylama; extra == "dev"
Requires-Dist: pyle; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pyre; extra == "dev"
Requires-Dist: pyroma; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mpl; extra == "dev"
Requires-Dist: pyupgrade; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: unimport; extra == "dev"
Requires-Dist: velin; extra == "dev"
Requires-Dist: vulture; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/x-rst

.. image:: https://github.com/timcera/wdmtoolbox/actions/workflows/python-package.yml/badge.svg
    :alt: Tests
    :target: https://github.com/timcera/wdmtoolbox/actions/workflows/python-package.yml
    :height: 20

.. image:: https://img.shields.io/coveralls/github/timcera/wdmtoolbox
    :alt: Test Coverage
    :target: https://coveralls.io/r/timcera/wdmtoolbox?branch=master
    :height: 20

.. image:: https://img.shields.io/pypi/v/wdmtoolbox.svg
    :alt: Latest release
    :target: https://pypi.python.org/pypi/wdmtoolbox/
    :height: 20

.. image:: https://img.shields.io/pypi/l/wdmtoolbox.svg
    :alt: BSD-3 clause license
    :target: https://pypi.python.org/pypi/wdmtoolbox/
    :height: 20

.. image:: https://img.shields.io/pypi/dd/wdmtoolbox.svg
    :alt: wdmtoolbox downloads
    :target: https://pypi.python.org/pypi/wdmtoolbox/
    :height: 20

.. image:: https://img.shields.io/pypi/pyversions/wdmtoolbox
    :alt: PyPI - Python Version
    :target: https://pypi.org/project/wdmtoolbox/
    :height: 20

wdmtoolbox
==========
The `wdmtoolbox` is a Python script and library to read/write/manage Watershed
Data Management (WDM) files used for time-series in hydrology and hydrological
simulation.  WDM files are used in the Hydrological Simulation Program -
FORTRAN (HSPF) and the Better Assessment of Science Integrating point and
Non-point Sources (BASINS).  HSPF is a part of the BASINS system.

BASINS, HSPF, and various utilities are available at
https://github.com/respec/BASINS/releases

For HSPF I also have developed:

* hspfbintoolbox to extract data from the HSPF binary output file
  https://timcera.bitbucket.io/hspfbintoolbox/docs/index.html
* hspf_utils to create water balance tables of the entire model, or particular
  years, and to create a CSV file useful to join to a GIS layer to map model
  results.
  https://timcera.bitbucket.io/hspf_utils/docs/index.html

Installation for the Impatient
==============================
pip
~~~
.. code-block:: bash

    pip install wdmtoolbox

conda
~~~~~
.. code-block:: bash

    conda install -c conda-forge wdmtoolbox

Compile From Source
-------------------
To compile from source you need a "C" compiler (gcc on Linux, Visual Studio
2019 for Windows), a FORTRAN compiler (gfortran on Linux, MSYS2/MINGW gfortran
on Windows), Python 3.7, 3.8, or 3.9 with "numpy" installed to be able to access
`f2py`.

Additional Software
===================
https://timcera.bitbucket.io/index.html
