• R/O
  • SSH

pyrepo: 儲存庫摘要

Library with common primitives for Python_ programming language


最新提交 RSS

修訂. 時間 作者 訊息
0d32fa5e8605 2024-04-08 09:01:52 Sergey Gusarov tip Print number of test that is being executed
8610de08277c 2023-10-23 16:05:01 Sergey Gusarov extra_strings: Added hasDigits()
44cfca5e74e4 2023-10-21 19:07:18 Sergey Gusarov extra_string: Added getUndefinedArticle()
a151d2f5fc4d 2023-09-24 05:40:04 Sergey Gusarov Print exception's output to stderr instead of stdout
8b3d42ceeb53 2023-09-10 01:19:07 Sergey Gusarov extra_strings: Added latin/cyrillic alphabet functions
51e5f53f508f 2023-08-27 07:27:05 Sergey Gusarov strings.py renamed to extra_strings.py
ec886870fcd3 2023-08-27 06:53:49 Sergey Gusarov Added strings module
5ea0bb77ea96 2023-08-27 06:14:51 Sergey Gusarov Updated git cheatsheets link
a8253b9c7190 2023-08-20 12:49:41 Sergey Gusarov Added comment
a43a224112f9 2023-08-18 23:43:33 Sergey Gusarov run_tests.py: Reverted latest commit

最近的標籤

名稱 修訂. 時間 作者
tip 0d32fa5e8605 2024-04-08 09:01:52 Sergey Gusarov

分支

名稱 修訂. 時間 作者 訊息
default 0d32fa5e8605 2024-04-08 09:01:52 Sergey Gusarov Print number of test that i...

README_RU.rst

Общие сведения

Библиотека различных примитивов для языка программирования Python. Они предназначены большей частью для выполнения сервисных функций над репозиториями:

  • Архивирование;
  • Очистка от объектных, бинарных и прочих временных файлов;
  • Логирование и отладочные сообщения;
  • Генерация документации;
  • Исправление принятого code style;
  • Запуск утилит статического анализа;
  • Дополнительные функции для работы со строками;
  • Шпаргалки по использованию различных инструментов разработчика;
  • Прочее.

В настоящее время библиотека ориентирована большей частью в соответствии с предпочтениями автора. Рекомендуется включать pyrepo в каждый репозиторий, даже при их иерархической организации. Это позволяет использовать стабильный библиотечный базис для всех скриптов конкретного репозитория.

Системные требования

  • Python3 и выше;

  • Некоторые модули библиотеки обращаются к внешним утилитам: svn, git, hg. Перед началом работы с библиотекой рекомендуется их все установить; В конфиг Mercurial рекомендуется добавить: [subrepos] git:allowed = true

  • Python модули flufl.enum, argparse, rst2pdf, colorlog, pygments и cython.

    Установка flufl.enum может производится например так:

    • Для Debian-based GNU/Linux дистрибутивов:

      # aptitude install python3-flufl.enum

    • Для других Unix и GNU/Linux дистрибутивов:

      # pip3 install flufl.enum

      или

      # easy_install flufl.enum

    • Для Windows:

      Установка модуля может производиться с помощью утилиты pip3. Если она не установлена, то её можно установить так: Нужно скачать файл https://bootstrap.pypa.io/get-pip.py . И выполнить:

      > python get-pip.py

      pip3 будет находится в каталоге $PYTHON3_DIR/scripts.

      После этого можно установить flufl.enum:

      > pip3 install flufl.enum

    Аналогично должна проводиться и установка модуля argparse. Для rst2pdf и colorlog обычно в системных репозиториях есть отдельный пакет. Иначе, эти пакеты можно установить на любой платформе аналогично flufl.enum .

TODO

  • Переформатировать слишком длинные строки
Show on old repository browser