Metadata-Version: 2.4
Name: anb_python_components
Version: 1.4.0
Summary: Набор компонентов Python, которые упрощают разработку / A set of Python components that simplify development
Home-page: https://gitflic.ru/project/babaev-an/anb-python-components
Author: Александр Бабаев
Author-email: contact_with_us@babaev-an.ru
Project-URL: Documentation, https://gitflic.ru/project/babaev-an/anb-python-components/wiki
Project-URL: Source, https://gitflic.ru/project/babaev-an/anb-python-components
Project-URL: Tracker, https://gitflic.ru/project/babaev-an/anb-python-components/issue?page=0
Keywords: python components development utils
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.14.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: setuptools>=80.9.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 📌🇷🇺 Русская версия

---

## Набор компонентов Python для упрощения разработки приложений

**ANB Python Components** — это библиотека полезных классов и модулей, предназначенная для ускорения процесса разработки
программного обеспечения на языке программирования Python. Библиотека включает широкий спектр инструментов, облегчающих
выполнение повседневных задач разработчика, от обработки файлов и сетевых запросов до автоматизации тестирования и
интеграции с популярными фреймворками.

### ✅ Основные возможности:

- Удобные инструменты для работы с файлами и каталогами.
- Классы для работы с файлами и директориями.
- Классы для удобной передачи состояния.
- Новые
  типы [GUID](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Ftypes%2Fguid.md),
  [TwoDimSize](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Ftypes%2Ftwo_dim_size.md)
  и [VersionInfo](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Ftypes%2Fversion_info.md).
- Расширение массивов, типа `bool`, типа `GUID`, типа `str`.
- Класс для перевода любого типа в строку и наоборот.

### ⚙️ Установка и использование:

Установить пакет можно через pip:

```bash
pip install anb-python-components --index-url https://registry.gitflic.ru/project/babaev-an/anb-python-components/package/-/pypi/simple
```

Подключайте необходимые модули и начните пользоваться ими прямо сейчас:

```python
from anb_python_components.custom_types.two_dim_size import TwoDimSize

# Пример использования
two_dim = TwoDimSize.parse('100x150', 'x')

# Теперь присваиваем какому-либо объекту
some_object_width = two_dim.width
some_object_height = two_dim.height
```

### 🛠️ Поддерживаемые технологии:

- `Python` версии 3.13.7 и выше
- Совместима с большинством популярных веб-фреймворков и библиотек Python
- Оптимизирован для работы с большими объемами данных и высоконагруженными приложениями

### 💬 Вопросы и поддержка:

Для подробной справки обратитесь к руководству по библиотеке в разделе документации:

🔗 Справочное руководство → [Документация библиотеки](https://gitflic.ru/project/babaev-an/anb-python-components/wiki)

---

# 📌🇬🇧 English Version

---

## Python Component Collection for Streamlining Application Development

**ANB Python Components** is a collection of useful classes and modules specifically tailored to accelerate the process
of developing software using the Python programming language. It offers a broad spectrum of tools that simplify everyday
developer tasks, from file manipulation and network requests to test automation and seamless integration with widely
used frameworks.

### ✅ Main Features:

- Handy tools for working with files and directories.
- Classes for handling files and folders.
- Classes for convenient state transfer.
- New custom_types such
  as [GUID](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Ftypes%2Fguid.md), [TwoDimSize](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Ftypes%2Ftwo_dim_size.md),
  and [VersionInfo](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Ftypes%2Fversion_info.md).
- Extensions for arrays, `bool`, `GUID`, and `str` custom_types.
- Class for converting any type into string representation and vice versa.

### ⚙️ Installation and Usage:

You can install this package via pip:

```bash
pip install anb-python-components --index-url https://registry.gitflic.ru/project/babaev-an/anb-python-components/package/-/pypi/simple
```

Import required modules and start using them immediately:

```python
from anb_python_components.custom_types.two_dim_size import TwoDimSize

# Example usage
two_dim = TwoDimSize.parse('100x150', 'x')

# Now assign it to some object
some_object_width = two_dim.width
some_object_height = two_dim.height
```

### 🛠️ Supported Technologies:

- **Python**: version 3.13.7 or higher
- Compatibility with most popular Python web frameworks and libraries
- Optimized for performance with large-scale datasets and highly loaded applications

### 💬 Questions and Support:

For comprehensive guidance and support, consult the library's documentation section:

🔗 Reference Guide → [Library Documentation](https://gitflic.ru/project/babaev-an/anb-python-components/wiki) (in Russian
Only)
