• R/O
  • SSH

pyrepo: Zusammenfassung des Repository

Library with common primitives for Python_ programming language


Neueste Commits RSS

Rev. Zeit Autor Nachricht
06beda7c7cf3 2020-01-09 23:24:30 Sergey Gusarov tip docs: New pyrepo hosting url
f3452bef2a7f 2018-12-18 23:56:35 Sergey Gusarov Added comment
3b713310113b 2018-11-14 08:59:45 Sergey Gusarov fs: Added readFile()
9fecf1afcd4d 2018-11-12 23:57:48 Sergey Gusarov common_pack.pack() now returns file name
af4244f84758 2018-11-12 21:14:02 Sergey Gusarov getScriptDir(): Added cython support
fe6453083c1a 2018-11-12 20:34:07 Sergey Gusarov fs: Added readStringFromFile() and writeStringToFile()
1043cb9b689d 2018-11-12 20:33:48 Sergey Gusarov fs: Removed redundant code
b0107650ec07 2018-10-10 10:52:30 Sergey Gusarov Some PEP8 fixes
a8af1ec9deb3 2018-09-12 23:57:31 Sergey Gusarov Added cleanTerminal function()
d6a263a39f34 2017-07-04 23:47:13 s.gusarov Updated get-pip.py URL

Kürzlich bearbeitete Tags

Name Rev. Zeit Autor
tip 06beda7c7cf3 2020-01-09 23:24:30 Sergey Gusarov

Zweige

Name Rev. Zeit Autor Nachricht
default 06beda7c7cf3 2020-01-09 23:24:30 Sergey Gusarov docs: New pyrepo hosting url

README_RU.rst

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

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

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

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

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

  • Python3 и выше;

  • Некоторые модули библиотеки обращаются к внешним утилитам: svn, git, hg. Перед началом работы с библиотекой рекомендуется их все установить;

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

    Установка 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 обычно в системных репозиториях есть отдельный пакет. Иначе, этот пакет можно установить на любой платформе аналогично flufl.enum .

TODO

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