danya-ekimov0822/moodapi
TextSentimentAPI — это простой и быстрый веб-сервис для анализа тональности текстов на русском и английском языках. Использует предобученную модель DistilBERT из библиотеки transformers, что позволяет точно классифицировать текст как позитивный или негативный. Проект реализован с помощью FastAPI для удобного и эффективного создания REST API, обеспечивая мгновенный отклик и простоту интеграции. Подходит для быстрого прототипирования, экспериментов с ML-моделями и создания чат-ботов или аналитических сервисов.
Python · рейтинг 0 · 👍 0 · ❤️ 0 · 💎 0 · 0 форков · ссылка на SourceCraft
Дата анализа: 29.09.2026 23:01
Почему такой балл
Сильные и слабые стороны
Слабые: Документация: 18, Активность: 0, Проект давно не проявлял активность, Не найдено тестов, 10 задач не обновлялись более 30 дней, Мало merge requests за последние 30 дней, Мало релизов за последние 30 дней
Сводка YandexGPT
Находки и рекомендации
-
Проект давно не проявлял активность
Активность · критическая
+10 к Score
Последняя известная активность была около 353 дней назад (источник: repository.last_updated).
Проверьте актуальность проекта, backlog и владельцев активных направлений.
-
Не найдено тестов
Состояние кода · высокая
+9 к Score
В дереве репозитория не обнаружено ни каталогов tests/test/spec, ни файлов с типовыми именами тестов.
Добавьте тесты хотя бы для критичной части кодовой базы и подключите их к CI.
-
10 задач не обновлялись более 30 дней
Issues · высокая
+8 к Score
Из 10 открытых issues 10 (100%) не получали обновлений более 30 дней.
Разберите зависшие issues: закройте неактуальные, назначьте ответственных на остальные и настройте автоматическую пометку stale через bot/CI.
-
Мало merge requests за последние 30 дней
Активность · высокая
+7 к Score
Подметрика «Merge requests» — 0 из 100. Полный балл — от 10 merge requests.
Проверьте, что изменения проходят через merge requests, а не только прямыми коммитами.
-
Мало релизов за последние 30 дней
Активность · высокая
+7 к Score
Подметрика «Релизы» — 0 из 100. Полный балл — от 3 релизов за 30 дней.
Выпустите релиз или опишите, почему проект их не использует — балл считает отсутствие релизов недобором.
-
README неполный
Документация · высокая
+5 к Score
README есть, но «README» — 25 из 100: не хватает объёма или раздела о структуре.
Допишите README: зачем проект и из чего состоит репозиторий.
-
Отсутствует лицензия
Документация · высокая
+5 к Score
В корне репозитория нет файла LICENSE/COPYING. Без лицензии использование проекта юридически неясно.
Добавьте LICENSE с выбранной лицензией (MIT, Apache-2.0, GPL и т.п.).
-
Нет конфигурации линтера/форматтера
Состояние кода · средняя
+5 к Score
В репозитории не найдено конфигов известных линтеров/форматтеров (ESLint, Ruff/Flake8, Prettier, rustfmt и т.п.).
Подключите линтер и форматтер под используемый стек и зафиксируйте правила в конфиге.
-
Нет CONTRIBUTING и CODEOWNERS
Документация · средняя
+4 к Score
Не найдены файлы CONTRIBUTING и CODEOWNERS — внешним контрибьюторам неясен процесс.
Добавьте CONTRIBUTING.md с процессом PR и CODEOWNERS для автоназначения ревьюеров.
-
Нет CHANGELOG и каталога docs/
Документация · средняя
+4 к Score
Не найдены CHANGELOG и каталог docs/ — история изменений и подробная документация отсутствуют.
Заведите CHANGELOG.md и каталог docs/ для пользовательской и разработческой документации.
-
Нет инструкций по сборке и тестам
Документация · высокая
+2 к Score
В README не описано, как собрать проект и запустить тесты.
Добавьте разделы Build и Test с командами и необходимыми зависимостями.
-
Нет lockfile
Состояние кода · низкая
+1 к Score
Манифест зависимостей есть, но lockfile не найден — версии зависимостей не зафиксированы.
Добавьте и закоммитьте lockfile (package-lock.json/poetry.lock/go.sum и т.п.) для воспроизводимых сборок.
История проверок
- 29.09.2026 23:01 — 33
Безопасность (AppSec) и CI/CD здесь не оцениваются: к ним есть доступ только по PAT владельца репозитория.