anb-python-components


Nameanb-python-components JSON
Version 1.4.2 PyPI version JSON
download
home_pagehttps://gitflic.ru/project/babaev-an/anb-python-components
SummaryНабор компонентов Python, которые упрощают разработку / A set of Python components that simplify development
upload_time2025-11-04 08:16:11
maintainerNone
docs_urlNone
authorАлександр Бабаев
requires_python>=3.14.0
licenseNone
keywords python components development utils
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 📌🇷🇺 Русская версия

---

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

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

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

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

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

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

```bash
pip install anb-python-components
```

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

```python
from anb_python_components import TwoDimSize

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

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

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

- `Python` версии 3.14.0 и выше
- Совместима с большинством популярных веб-фреймворков и библиотек 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%2Fcustom_types%2Fguid.md),
  [TwoDimSize](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Ftwo_dim_size.md), [VersionInfo](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fversion_info.md), [ShortCodeAttributes](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fshortcode_attributes.md)
  and [ObjectArray](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fobject_array.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
```

Import required modules and start using them immediately:

```python
from anb_python_components 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.14.0 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)

            

Raw data

            {
    "_id": null,
    "home_page": "https://gitflic.ru/project/babaev-an/anb-python-components",
    "name": "anb-python-components",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.14.0",
    "maintainer_email": null,
    "keywords": "python components development utils",
    "author": "\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u0411\u0430\u0431\u0430\u0435\u0432",
    "author_email": "contact_with_us@babaev-an.ru",
    "download_url": "https://files.pythonhosted.org/packages/e8/9f/2f33ac04eceb6505c294d4d2cf382e0c8c4dec538058930009796d0051d9/anb_python_components-1.4.2.tar.gz",
    "platform": null,
    "description": "# \ud83d\udccc\ud83c\uddf7\ud83c\uddfa \u0420\u0443\u0441\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f\r\n\r\n---\r\n\r\n## \u041d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Python \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439\r\n\r\n**ANB Python Components** \u2014 \u044d\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438\r\n\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Python. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u044e\u0449\u0438\u0445\r\n\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430, \u043e\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0434\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\r\n\u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\u043c\u0438.\r\n\r\n### \u2705 \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:\r\n\r\n- \u0423\u0434\u043e\u0431\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c\u0438.\r\n- \u041a\u043b\u0430\u0441\u0441\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c\u0438.\r\n- \u041a\u043b\u0430\u0441\u0441\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f.\r\n- \u041d\u043e\u0432\u044b\u0435\r\n  \u0442\u0438\u043f\u044b [GUID](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fguid.md),\r\n  [TwoDimSize](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Ftwo_dim_size.md), [VersionInfo](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fversion_info.md), [ShortCodeAttributes](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fshortcode_attributes.md)\r\n  \u0438 [ObjectArray](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fobject_array.md).\r\n- \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432, \u0442\u0438\u043f\u0430 `bool`, \u0442\u0438\u043f\u0430 `GUID`, \u0442\u0438\u043f\u0430 `str`.\r\n- \u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442.\r\n\r\n### \u2699\ufe0f \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:\r\n\r\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 pip:\r\n\r\n```bash\r\npip install anb-python-components\r\n```\r\n\r\n\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0439\u0442\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438 \u043d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u043c\u0438 \u043f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441:\r\n\r\n```python\r\nfrom anb_python_components import TwoDimSize\r\n\r\n# \u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\r\ntwo_dim = TwoDimSize.parse('100x150', 'x')\r\n\r\n# \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u043a\u0430\u043a\u043e\u043c\u0443-\u043b\u0438\u0431\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0443\r\nsome_object_width = two_dim.width\r\nsome_object_height = two_dim.height\r\n```\r\n\r\n### \ud83d\udee0\ufe0f \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438:\r\n\r\n- `Python` \u0432\u0435\u0440\u0441\u0438\u0438 3.14.0 \u0438 \u0432\u044b\u0448\u0435\r\n- \u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u0435\u0431-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a Python\r\n- \u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043e\u0431\u044a\u0435\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438\r\n\r\n### \ud83d\udcac \u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430:\r\n\r\n\u0414\u043b\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u043f\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438:\r\n\r\n\ud83d\udd17 \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u2192 [\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438](https://gitflic.ru/project/babaev-an/anb-python-components/wiki)\r\n\r\n---\r\n\r\n# \ud83d\udccc\ud83c\uddec\ud83c\udde7 English Version\r\n\r\n---\r\n\r\n## Python Component Collection for Streamlining Application Development\r\n\r\n**ANB Python Components** is a collection of useful classes and modules specifically tailored to accelerate the process\r\nof developing software using the Python programming language. It offers a broad spectrum of tools that simplify everyday\r\ndeveloper tasks, from file manipulation and network requests to test automation and seamless integration with widely\r\nused frameworks.\r\n\r\n### \u2705 Main Features:\r\n\r\n- Handy tools for working with files and directories.\r\n- Classes for handling files and folders.\r\n- Classes for convenient state transfer.\r\n- New custom_types such\r\n  as [GUID](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fguid.md),\r\n  [TwoDimSize](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Ftwo_dim_size.md), [VersionInfo](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fversion_info.md), [ShortCodeAttributes](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fshortcode_attributes.md)\r\n  and [ObjectArray](https://gitflic.ru/project/babaev-an/anb-python-components/wiki/page?file=class_desc%2Fcustom_types%2Fobject_array.md).\r\n- Extensions for arrays, `bool`, `GUID`, and `str` custom_types.\r\n- Class for converting any type into string representation and vice versa.\r\n\r\n### \u2699\ufe0f Installation and Usage:\r\n\r\nYou can install this package via pip:\r\n\r\n```bash\r\npip install anb-python-components\r\n```\r\n\r\nImport required modules and start using them immediately:\r\n\r\n```python\r\nfrom anb_python_components import TwoDimSize\r\n\r\n# Example usage\r\ntwo_dim = TwoDimSize.parse('100x150', 'x')\r\n\r\n# Now assign it to some object\r\nsome_object_width = two_dim.width\r\nsome_object_height = two_dim.height\r\n```\r\n\r\n### \ud83d\udee0\ufe0f Supported Technologies:\r\n\r\n- **Python**: version 3.14.0 or higher\r\n- Compatibility with most popular Python web frameworks and libraries\r\n- Optimized for performance with large-scale datasets and highly loaded applications\r\n\r\n### \ud83d\udcac Questions and Support:\r\n\r\nFor comprehensive guidance and support, consult the library's documentation section:\r\n\r\n\ud83d\udd17 Reference Guide \u2192 [Library Documentation](https://gitflic.ru/project/babaev-an/anb-python-components/wiki) (in Russian\r\nOnly)\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "\u041d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Python, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 / A set of Python components that simplify development",
    "version": "1.4.2",
    "project_urls": {
        "Documentation": "https://gitflic.ru/project/babaev-an/anb-python-components/wiki",
        "Homepage": "https://gitflic.ru/project/babaev-an/anb-python-components",
        "Source": "https://gitflic.ru/project/babaev-an/anb-python-components",
        "Tracker": "https://gitflic.ru/project/babaev-an/anb-python-components/issue?page=0"
    },
    "split_keywords": [
        "python",
        "components",
        "development",
        "utils"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df125b450757659faa8aa5510317f2b125407d54ea096fd923025c06daa5d829",
                "md5": "02e7a13902b7dad92b4ff9b374fc6028",
                "sha256": "114644837a79c1dfc97923076240b689d89d70c62e941729b41711754d60966d"
            },
            "downloads": -1,
            "filename": "anb_python_components-1.4.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "02e7a13902b7dad92b4ff9b374fc6028",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.14.0",
            "size": 77013,
            "upload_time": "2025-11-04T08:16:09",
            "upload_time_iso_8601": "2025-11-04T08:16:09.939814Z",
            "url": "https://files.pythonhosted.org/packages/df/12/5b450757659faa8aa5510317f2b125407d54ea096fd923025c06daa5d829/anb_python_components-1.4.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e89f2f33ac04eceb6505c294d4d2cf382e0c8c4dec538058930009796d0051d9",
                "md5": "71e94b5645edaf4e0ba466841a00fd80",
                "sha256": "aa950a9ea15b947b842d77c324d5d5a8104dbfe482f7c8441f8c8d5ac2298a3c"
            },
            "downloads": -1,
            "filename": "anb_python_components-1.4.2.tar.gz",
            "has_sig": false,
            "md5_digest": "71e94b5645edaf4e0ba466841a00fd80",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.14.0",
            "size": 60762,
            "upload_time": "2025-11-04T08:16:11",
            "upload_time_iso_8601": "2025-11-04T08:16:11.798450Z",
            "url": "https://files.pythonhosted.org/packages/e8/9f/2f33ac04eceb6505c294d4d2cf382e0c8c4dec538058930009796d0051d9/anb_python_components-1.4.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-04 08:16:11",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "anb-python-components"
}
        
Elapsed time: 3.90461s