Metadata-Version: 2.1
Name: dynamic-types-abm
Version: 1.2.71654
Summary: 
Author: Mike Orlov
Author-email: m.orlov@abm-jsc.ru
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: frozendict (>=2.4.6,<3.0.0)
Description-Content-Type: text/markdown

# Dynamic types
Инструменты для динамического создания классов и функций

<details>
<summary>Копирование кода для тестов</summary>

```sh
cp -r $ORIGIN_DIR/dynamic_types ./dynamic_types
```

</details>

## Примеры использования
Создадим функцию foo, суммирующую два числа с константой
### Создание функции
```python
from dynamic_types import create_function

foo = create_function('foo', ['a', 'b'], ['return const + a + b'], globals_={'const': 42})
print(foo(3, b=4))
```
Ожидаемый результат
```test
49
```



