This project contains tools that are used by a variety of development projects. In particular it provides tools to deal with
- source code standards:
check_standards.pychecks various coding standards andcleanup_code.pyautoformats code files (usingautopep8andclang-formatwhen available). - generating file lists for
cmake:setup_cmake.pygeneratesFiles.cmakelists of.cppand.pyfiles thatcmakescripts can read.make_all_header.pygenerates a header that includes a list of others, egIMP.h. These are useful to simplify SWIG files. - replacing strings in source files:
replace.pydoes find and replace, only modifying files that are changed (sed touches all passed files). - git support: see the
gitsubdir.
Most of the scripts are Python scripts, and should work with Python 3.6 or later.