---
title: "vuer.types"
section: "Python API"
order: 31
description: "Python API reference for vuer.types"
---

# vuer.types

## Url

```python
class Url(str)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/main/src/vuer/types.py#L6)

URL string that supports path concatenation with / and +.

## Vector3

```python
class Vector3(NamedTuple)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/main/src/vuer/types.py#L38)

```python
x: int
```

```python
y: int
```

```python
z: int
```

## Euler

```python
class Euler(NamedTuple)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/main/src/vuer/types.py#L44)

```python
x: int
```

```python
y: int
```

```python
z: int
```

```python
order: str = 'XYZ'
```

## EulerDeg

```python
class EulerDeg(Euler)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/main/src/vuer/types.py#L51)

```python
unit: str = 'deg'
```

## EulerDeg.to_rad

```python
def to_rad(self) -> Euler
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/main/src/vuer/types.py#L54)

### Inherited members

- `x` — from [`vuer.types.Euler`](/python-api/types#euler)
- `y` — from [`vuer.types.Euler`](/python-api/types#euler)
- `z` — from [`vuer.types.Euler`](/python-api/types#euler)
- `order` — from [`vuer.types.Euler`](/python-api/types#euler)

## Body

```python
class Body(NamedTuple)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/main/src/vuer/types.py#L58)

```python
position: Vector3
```

```python
rotation: Euler
```

```python
scale: float
```
