• R/O
  • SSH

pyrepo: Zusammenfassung des Repository

Library with common primitives for Python_ programming language


Neueste Commits RSS

Rev. Zeit Autor Nachricht
d8da04af1428 2023-03-25 22:29:09 Sergey Gusarov tip fsys: Added readStringsFromFile() and writeStringsToFile()
f48d326fd6e9 2023-03-11 17:43:42 Sergey Gusarov log: Improved comment
c99ed6de0357 2023-02-26 04:49:26 Sergey Gusarov gen_build_info: generate from the template .rc file on wi...
0556a9e3eb8c 2022-09-12 07:40:35 Sergey Gusarov Added note about Mercurial config
dff550b27955 2022-09-04 04:47:27 Sergey Gusarov next attempt
de3b50682499 2022-09-04 04:46:21 Sergey Gusarov Added gdb-dashboard subproject
25ebb88de95d 2022-08-30 17:34:44 Sergey Gusarov Fixed for new uncrustify(since 2019/08): uncrustify.cfg:2...
c687cce0a880 2022-08-29 23:33:45 Sergey Gusarov README: Added info about cython
e54438e161c0 2022-08-29 07:47:34 Sergey Gusarov Added comment
f6817ea4b486 2022-08-29 06:43:02 Sergey Gusarov run_tests: Added support for project version

Kürzlich bearbeitete Tags

Name Rev. Zeit Autor
tip d8da04af1428 2023-03-25 22:29:09 Sergey Gusarov

Zweige

Name Rev. Zeit Autor Nachricht
default d8da04af1428 2023-03-25 22:29:09 Sergey Gusarov fsys: Added readStringsFrom...

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