# Attribute classes

```{eval-rst}
.. currentmodule:: tango
```

## Attr

```{eval-rst}
.. autoclass:: tango.Attr
    :members:
```

## Attribute

```{eval-rst}
.. autoclass:: tango.Attribute
    :members:
```

## WAttribute

```{eval-rst}
.. autoclass:: tango.WAttribute
    :members:
```

## MultiAttribute

```{eval-rst}
.. autoclass:: tango.MultiAttribute
    :members:
```

## UserDefaultAttrProp

```{eval-rst}
.. autoclass:: tango.UserDefaultAttrProp
    :members:
```

## Attribute Configs

```{eval-rst}
.. autoclass:: tango.AttributeConfig
    :members:
    :undoc-members:
```

```{eval-rst}
.. autoclass:: tango.AttributeConfig_2
    :members:
    :undoc-members:
```

```{eval-rst}
.. autoclass:: tango.AttributeConfig_3
    :members:
    :undoc-members:
```

```{eval-rst}
.. autoclass:: tango.AttributeConfig_5
    :members:
    :undoc-members:
```

## Multi Attribute Properties

```{eval-rst}
.. autoclass:: tango.MultiAttrProp
    :members:
    :undoc-members:
```
