topalias: утиліта для генерації коротких аліасів з історії bash/zsh

На GitHub опубліковано Open Source утиліту для генерації коротких аліасів з історії bash/zsh: https://github.com/CSRedRat/topalias

Завдання, які вирішує програма:

  • Аналіз файлів ~/.bash_aliases, ~/.bash_history, ~/.zsh_history з історією виконання команд у терміналі Linux в оболонці Bash/Zsh
  • Пропонує короткі абревіатури (акроніми) для довгих, що довго набираються і складно запам'ятовуються, але часто використовуваних команд (хоча про це можна навіть не здогадуватися)
  • Виводить певну статистику
  • Обробляє параметри керування

Встановлення та запуск:

pip install topalias
python -m topalias

Якщо когось зацікавила структура проекту, напишіть, будь ласка. Є ідея зробити актуальний шаблон для нових проектів на Python, що включає CI/CI (GitHub Actions, GitLab CI, Travis CI, git pre-commit hooks), перевірена лінтерами з коробки риба проекту, запуск програми як python-пакет,
модуль, скрипт.

Джерело: linux.org.ru