Metadata-Version: 2.1
Name: pinttrs
Version: 21.2.0
Summary: Pint meets attrs
Home-page: https://github.com/leroyvn/pinttrs
Author: Vincent Leroy
Maintainer: Vincent Leroy
License: MIT
Description: # Pinttrs
        
        *Pint meets attrs*
        
        [![Documentation Status](https://img.shields.io/readthedocs/pinttrs?style=flat-square)](https://pinttrs.readthedocs.io)
        [![PyPI version](https://img.shields.io/pypi/v/pinttrs?color=blue&style=flat-square)](https://pypi.org/project/pinttrs)
        [![Conda version](https://img.shields.io/conda/v/eradiate/pinttrs?color=blue&style=flat-square)](https://anaconda.org/eradiate/pinttrs)
        
        [![Code style: black](https://img.shields.io/badge/code%20style-black-black?style=flat-square)](https://black.readthedocs.io)
        [![Imports: isort](https://img.shields.io/badge/%20imports-isort-blue?style=flat-square&labelColor=orange)](https://pycqa.github.io/isort)
        
        ## Motivation
        
        The amazing [`attrs`](https://www.attrs.org) library is a game-changer when it
        comes to writing classes. Its initialisation sequence notably allows for
        automated conversion and verification of attribute values. This package is an
        attempt at designing a system to apply units automatically and reliably to
        attributes with [Pint](https://pint.readthedocs.io).
        
        ## Features
        
        - Attach automatically units to unitless values passed to initialise an attribute
        - Verify unit compatibility when assigning a value to an attribute
        - Interpret units in dictionaries with a simple syntax
        - Define unit context to vary unitless value interpretation dynamically
        
        Check the [documentation](https://pinttrs.readthedocs.io) for more detail.
        
        ## License
        
        Pinttrs is distributed under the terms of the
        [MIT license](https://choosealicense.com/licenses/mit/).
        
        ## About
        
        Pinttrs is written and maintained by [Vincent Leroy](https://github.com/leroyvn).
        
        The development is supported by [Rayference](https://www.rayference.eu).
        
        Pinttrs is a component of the
        [Eradiate radiative transfer model](https://www.eradiate.eu).
        
        The Pinttrs logo is based on
        [Agus Nugroho](https://www.iconfinder.com/nugrohoagus)'s glass icon and parts of
        the ``attrs`` logo.
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
Provides-Extra: tests
Provides-Extra: dev
Provides-Extra: docs
