Skip to main content

No project description provided

Project description

medaprep #########

medaprep is used to prepare xarray Datasets for downstream tasks.

Usage

medaprep.skim.features

.. code-block:: python

>>> import numpy as np
>>> import pandas as pd
>>> import xarray as xr
>>> from medaprep import skim
>>> temp = 15 + 8 * np.random.randn(2, 2, 3)
>>> precip = 10 * np.random.rand(2, 2, 3)
>>> lon = [[-99.83, -99.32], [-99.79, -99.23]]
>>> lat = [[42.25, 42.21], [42.63, 42.59]]
>>> ds = xr.Dataset(
  {
      "temperature": (["x", "y", "time"], temp),
      "precipitation": (["x", "y", "time"], precip),
      },
  coords={
      "lon": (["x", "y"], lon),
      "lat": (["x", "y"], lat),
      "time": pd.date_range("2014-09-06", periods=3),
      "reference_time": pd.Timestamp("2014-09-05"),
      },
                 )
 >>> df = skim.features(ds)
 >>> df
     variables       data_types  NaNs    mean    std     maximums    minimums
 0   temperature     float64     False   14.3177 9.08339 30.3361     -7.76803
 1   precipitation   float64     False   4.62568 3.03081 9.89768     0.147005

For more details see Documentation_ and Example Notebooks_.

Installation ############

Using pip

.. code-block:: bash

pip install medaprep

Using Conda

.. code-block:: bash

conda install -c conda-forge medaprep

Developing ##########

pre-commit setup

This project uses pre-commit, isort, black, and flake8 to help enforce best practices. These libraries are all included in requirements-dev.txt and can be installed with pip by running:

.. code-block:: bash

pip install -r requirements-dev.txt

Once pre-commit is installed, install the hooks specified by the config file into .git:

.. code-block:: bash

pre-commit install

You can then test pre-commit by running:

.. code-block:: bash

pre-commit

.. _Documentation: https://medaprep.readthedocs.io/

.. _Example Notebooks: https://medaprep.readthedocs.io/en/latest/examples.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

medaprep-0.1.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

medaprep-0.1.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file medaprep-0.1.1.tar.gz.

File metadata

  • Download URL: medaprep-0.1.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for medaprep-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7a85c68fe2d98191290546a4793b842c93423f5330b915ec4719afb0097178eb
MD5 5df26db453e354f9e36b99cf9ce78f8b
BLAKE2b-256 f630cfc5aa374ed3f0ad40d2c5a08c7bf1eebda418f043f62c28b4d7dc933867

See more details on using hashes here.

File details

Details for the file medaprep-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: medaprep-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for medaprep-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b87e1d371d5b50e745e9f94d6a9be3782259f29a93ee7cf9631433246da267b2
MD5 e2db85c5d998e2d846ff69c534aa9e86
BLAKE2b-256 5b20f0c0b399f391f6240c41f8562b6c26c5edb4c471e5c01df375619fe0c177

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page