# SOME DESCRIPTIVE TITLE. # Copyright (C) 2025, kolo # This file is distributed under the same license as the Argenta package. # FIRST AUTHOR , 2025. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Argenta \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-10-15 16:09+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: ru\n" "Language-Team: ru \n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: ../../index.rst:36 msgid "Контент:" msgstr "" #: ../../index.rst:47 msgid "Для разработчиков:" msgstr "" #: ../../index.rst:53 msgid "GitHub" msgstr "" #: ../../index.rst:53 msgid "PyPI" msgstr "" #: ../../index.rst:53 msgid "Ссылки проекта:" msgstr "" #: ../../index.rst:7 msgid "Argenta" msgstr "" #: ../../index.rst:9 msgid "" "**Библиотека для построения модульных CLI-приложений с простым и приятным" " API.**" msgstr "" #: ../../index.rst:11 msgid "" "У вас есть некая функциональность и вы хотите распространять её в виде " "CLI? Argenta поможет вам. Основная цель библиотеки дать возможность " "разработчикам сфокусироваться на реализации своих идей, предоставляя для " "этого удобные абстракциию." msgstr "" #: ../../index.rst:14 msgid "Пример приложения" msgstr "" #: ../../index.rst:17 msgid "" "Argenta нужна для создания приложений, которым необходим свой скоуп, то " "есть: при запуске приложения юзер входит в абстрагированный скоуп, в " "котором у него есть доступ к созданной функциональности." msgstr "" #: ../../index.rst:20 msgid "" "Один из основных принципов библиотеки это цикличность, это значит, что " "после ввода юзером команды он не выходит из скоупа, в этом основное " "отличие от таких библиотек, как ``argparse``, ``click`` и ``typer``. " "Выход из скоупа контролируется самим юзером." msgstr "" #: ../../index.rst:23 msgid "**Ключевые особенности:**" msgstr "" #: ../../index.rst:25 msgid "" "**Обработчики**. Объекты представления приложения, непосредственные " "обработчики введённых команд. Создание обработчиков максимально " "декларативно" msgstr "" #: ../../index.rst:26 msgid "" "**Маршрутизаторы**. Объекты маршрутизации, которые регистрируют " "обработчиков, позволяя создавать кастомные настройки для групп " "обработчиков, а также семантически их разделять." msgstr "" #: ../../index.rst:27 msgid "" "**Приложение**. Объект управления жизненным циклом приложения, " "подключения созданных маршрутизаторов, конфигурирования различных " "вторичных утилит, таких как автокомплит, логирование и т.д." msgstr "" #: ../../index.rst:28 msgid "" "**Оркестратор**. Объект *оркестрации*, который конфигурирует, запускает и" " управляет всеми остальными компонентами программы." msgstr "" #: ../../index.rst:29 msgid "" "**Внедрение зависимостей**. ``Argenta`` нативно поддерживает ``dishka`` и" " предоставляет возможность инжектирования зависимостей в хэндлерах, " "резолвя тайпхинты, подробнее_." msgstr "" #: ../../index.rst:33 msgid "" "**Поддержка флагов**. Библиотека поддерживает определение флагов, " "введённых вместе с командой, ``Argenta`` сама парсит и валидирует их, " "отдавая понятные сущности." msgstr "" #: ../../index.rst:34 msgid "" "**Поддержка аргументов**. Осуществленна поддержка аргументов командной " "строки, позволяя пользователю передавать различные параметры при запуске " "приложения." msgstr ""