# lawref.amend_profile

*module*

Детерминированный профиль области проверки amend (DECISION-0179).

Модуль меняет только предъявленные JSON-входы. Классификационные запросы и
правила исполняются обычным оценщиком через :mod:`lawref.impact`.

## lawref.amend_profile.GENERATOR_VERSION

*attribute* · *module attribute*

```python
GENERATOR_VERSION = 'amend-cases/2'
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L18-L18)

## lawref.amend_profile.I128_MAX

*attribute* · *module attribute*

```python
I128_MAX = 1 << 127 - 1
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L22-L22)

## lawref.amend_profile.MAX_AXIS_VALUES

*attribute* · *module attribute*

```python
MAX_AXIS_VALUES = 4096
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L19-L19)

## lawref.amend_profile.MAX_PRODUCT_SIZE

*attribute* · *module attribute*

```python
MAX_PRODUCT_SIZE = 4096
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L20-L20)

## lawref.amend_profile.MAX_SCALE

*attribute* · *module attribute*

```python
MAX_SCALE = 18
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L21-L21)

## lawref.amend_profile.PROFILE_VERSION

*attribute* · *module attribute*

```python
PROFILE_VERSION = 'law.amend.profile/0.1'
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L17-L17)

## lawref.amend_profile.axis_values

*function*

```python
def axis_values(axis: dict) -> list
```

Развернуть конечный домен; интервальные представители не объявляются полными.

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L106-L160)

## lawref.amend_profile.operations

*function*

```python
def operations(profile: dict) -> list[dict]
```

Ограниченное, явно заданное пространство типизированных шаблонов B.

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L303-L317)

## lawref.amend_profile.prepare

*function*

```python
def prepare(profile: dict) -> tuple[list[tuple[str, dict]], list[tuple[str, dict]], dict]
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/amend_profile.py#L196-L300)
