/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/Skeletons/scripts/mkdatapkg
43 строки
1 KB
David
move to python3
06 июл 2021, 16:18
06 июл 2021, 16:18
c134b92
Код
Авторство
О чём код?
#!/usr/bin/env python3 #-*- coding: utf-8 -*- #pylint: disable-msg= """ File : mkdatapkg Author : Valentin Kuznetsov <vkuznet@gmail.com> Description: mkdatapkg code """ # system modules import sys if sys.version_info < (2, 6): raise Exception("This script requires python 2.6 or greater") # package modules from FWCore.Skeletons.cms import generate, config def pkg_help(): "mkdatapkg help function" msg = '\nmkdatapkg script generates CMS DataPkg code' msg += '\nUsage : mkdatapkg MyDataPkg -author "FirstName LastName"' msg += '\nOutput : ' msg += """ MyDataPkg/ |-- BuildFile.xml | src/ | |-- classes.h | |-- classes_def.xml | interface/ | test/ | doc/ """ msg += '\nExample:' msg += '\n # create new DataPkg code' msg += '\n mkdatapkg MyDataPkg' msg += '\n # create new DataPkg code with given author' msg += '\n mkdatapkg MyDataPkg -author "First Last"' msg += '\n' return msg if __name__ == '__main__': generate(config('DataPkg', pkg_help()))