Metadata-Version: 2.1
Name: gsw
Version: 3.4.0
Summary: Gibbs Seawater Oceanographic Package of TEOS-10
Home-page: https://github.com/TEOS-10/GSW-python
Author: Eric Firing, Filipe Fernandes
Author-email: efiring@hawaii.edu
License: BSD
Description: # gsw Python package
        
        ![https://travis-ci.org/TEOS-10/GSW-Python](https://travis-ci.org/TEOS-10/GSW-Python.svg?branch=master) ![https://conda.anaconda.org/conda-forge](https://anaconda.org/conda-forge/gsw/badges/installer/conda.svg)
        
        
        This Python implementation of the Thermodynamic Equation of
        Seawater 2010 (TEOS-10) is based primarily on numpy ufunc wrappers of
        the GSW-C implementation.  We expect it to replace the original
        [python-gsw](https://github.com/TEOS-10/python-gsw)
        pure-python implementation after a brief overlap period.
        The primary reasons for this change are that by building on the
        C implementation we reduce code duplication and we gain an immediate
        update to the 75-term equation.  Additional benefits include a
        major increase in speed, a reduction in memory usage, and the
        inclusion of more functions.  The penalty is that a C (or MSVC C++ for
        Windows) compiler is required to build the package from source.
        
        **Warning: this is for Python >=3.5 only.**
        
        Documentation is provided at https://teos-10.github.io/GSW-Python/.
        
        For the core functionality, we use an auto-generated C extension
        module to wrap the C functions as numpy
        [ufuncs](https://docs.scipy.org/doc/numpy/reference/ufuncs.html),
        and then use an
        autogenerated Python module to add docstrings and handle masked
        arrays.  165 scalar C functions with only double-precision
        arguments and return values are wrapped as ufuncs, and 158 of
        these are exposed in the ``gsw`` namespace with an additional
        wrapper in Python.
        
        A hand-written wrapper is used for one C function, and others
        are re-implemented directly in Python instead of being wrapped.
        Additional functions present in GSW-Matlab but not in GSW-C may
        be re-implemented in Python, but there is no expectation that
        all such functions will be provided.
        
        The package can be installed from a clone of the repo using
        ``pip install .``.  It is neither necessary nor recommended
        to run the code generators, and no instructions are provided
        for them; their output is
        included in the repo.  You will need a suitable compiler: gcc or
        clang for unix-like systems, or the MSVC compiler set used for Python
        itself on Windows.  For Windows, some of the source code has been
        modified to C++ because the MSVC C compiler does not support the
        C99 complex data type used in original GSW-C.
        
        To test, after installation, run "pytest" from the source directory.
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.6
Description-Content-Type: text/markdown
