1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sineatos-cppy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

cppy

Github адрес: https://github.com/sineatos/cppy

Небольшой инструмент, написанный на Python 3, который компилирует все файлы .py в каталоге и его подкаталогах в файлы .pyc, а затем извлекает их в указанный каталог.

Как использовать:

Для получения инструкции по использованию введите python3 cppy.py -h.

Описание параметров:

usage: cppy.py [-h] [-a] [-d DEST] [-q] [-f] src

Обязательные параметры:
  src                   Исходный путь к каталогу с кодом

Необязательные параметры:
  -h, --help            Показать справочное руководство
  -a, --all_file        Копировать в целевой каталог файлы, отличные от .pyc
  -d DEST, --dest DEST  Указать целевой каталог (по умолчанию ./cppy_output/)
  -q, --quiet           Тихий режим, выводить только ошибки
  -f, --force           Заново скомпилировать все .py файлы, даже если соответствующие .pyc файлы уже существуют
  -o ORIGIN_LIST, --origin_list ORIGIN_LIST
                        Скопировать выбранные .py файлы в целевой каталог, поддерживается использование регулярных выражений, список вводится через точку с запятой, например: -o reg_path1;reg_path2;...
  -e EXCLUDE_LIST, --exclude_list EXCLUDE_LIST
                        Игнорировать файлы и пути, соответствующие регулярным выражениям в списке, если они также соответствуют требованиям origin_list, они также игнорируются, формат списка регулярных выражений — через точку с запятой, например: -e reg_path1;reg_path2;...
  -r, --remain_dest     Сохранить все данные в dest, по умолчанию не сохранять
  -n, --nohiding        Копировать и компилировать скрытые данные (файлы и каталоги, начинающиеся с '.'), по умолчанию не копировать и не компилировать такие данные
  -c, --clean			Удалить все .pyc файлы в __pycache__ перед компиляцией

Примечание:

Если вы просматриваете целевой каталог во время компиляции, и происходит операция удаления, это может привести к завершению процесса компиляции. Поэтому рекомендуется не просматривать содержимое целевого каталога во время компиляции.

Протестировано на Linux и Windows


March 22, 2017 7:26 PM Исправлена ошибка, связанная с невозможностью получить последние версии файлов .pyc.

April 20, 2017 9:57 AM Исправлена проблема с чтением опции сохранения, теперь -r означает сохранение, по умолчанию сохранение не используется. Добавлена функция исключения.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/sineatos-cppy.git
git@api.gitlife.ru:oschina-mirror/sineatos-cppy.git
oschina-mirror
sineatos-cppy
sineatos-cppy
master