> ## Documentation Index
> Fetch the complete documentation index at: https://docs.encord.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Orm.base orm

## BaseORM Objects

```python theme={"dark"}
class BaseORM(dict)
```

Base ORM for all database objects.

#### \_\_init\_\_

```python theme={"dark"}
def __init__(dic)
```

Construct client ORM compatible database object from dict object.

Ensures strict type and attribute name check.
The real k,v is stored in inner dict.

**Arguments**:

* `dic`:

#### \_\_getattr\_\_

```python theme={"dark"}
def __getattr__(name)
```

Override attribute method for easy access of field value.

To be used instead of \["attr"].
Return None if there is no such attribute

**Arguments**:

* `name`:

#### \_\_setattr\_\_

```python theme={"dark"}
def __setattr__(name, value)
```

Strict attribute name and type check.

**Arguments**:

* `name`:
* `value`:

## BaseListORM Objects

```python theme={"dark"}
class BaseListORM(list)
```

A wrapper for a list of objects of a specific ORM.
