Library with common primitives for Python_ programming language
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 |
Name | Rev. | Zeit | Autor |
---|---|---|---|
tip | d8da04af1428 | 2023-03-25 22:29:09 | Sergey Gusarov |
Name | Rev. | Zeit | Autor | Nachricht |
---|---|---|---|---|
default | d8da04af1428 | 2023-03-25 22:29:09 | Sergey Gusarov | fsys: Added readStringsFrom... |
Библиотека различных примитивов для языка программирования Python. Они предназначены большей частью для выполнения сервисных функций над репозиториями:
В настоящее время библиотека ориентирована большей частью в соответствии с предпочтениями автора. Рекомендуется включать 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 .