Metadata-Version: 2.4
Name: mindbox-test-lib
Version: 0.1.3
Summary: Тестовое задание для Mindbox (№1).
Author-email: "@SivikGosh" <sivik@protonmail.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Dynamic: license-file

# test_mindbox_lib

Реализовано с Python версии 3.12

## Установка для проверки

```bash
(venv) $ pip install mindbox-test-lib
(venv) $ pip install pytest
(venv) $ pytest
```

### Модули пакета 'share'

| Название        | Описание                                                                                        |
| --------------- | ----------------------------------------------------------------------------------------------- |
| interfaces.py   | Интерфейс всех наследуемых фигур.                                                               |
| сircle.py       | Класс Круг, получение площади по заданному радиусу.                                             |
| triangle.py     | Класс Треугольник, получение площади по заданным сторонам. Проверка, является ли прямоугольным. |


### Тесты

- Тест на валидность радиуса круга;
- Тест вычисления площади круга по случайно сгенерированным значениям;
- Параметризованный тест на валидность сторон треугольника;
- Параметризованный тест на прямоугольность треугольника;
- Тест вычисления площади треугольника по случайно сгенерированным значениям;


### Сборка / пересборка

```bash
$ rm -rf dist/ build/ *.egg-info  # удалить старые сборки
$ python -m build  # собрать пакет
$ twine check dist/*  # проверка файлов сборки
$ twine upload dist/*  # публикация в PyPI
```
