• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/workflows/H01-Dec-2021-2823

git/H03-May-2022-344261

python_tools/H03-May-2022-662509

test/H03-May-2022-1,2091,016

.codeclimate.ymlH A D01-Dec-2021429 3231

.coveragercH A D01-Dec-2021211 1211

.gitignoreH A D01-Dec-2021429 2221

LICENSEH A D01-Dec-202125.8 KiB505418

README.mdH A D01-Dec-20211.3 KiB2318

check_standards.pyH A D03-May-20228.1 KiB217186

cleanup_code.pyH A D03-May-20226.4 KiB216170

cleanup_pycs.pyH A D03-May-20221 KiB3527

make_all_header.pyH A D03-May-20221.8 KiB6953

pytest.iniH A D01-Dec-202179 43

replace.pyH A D03-May-2022566 2417

setup_cmake.pyH A D03-May-20221.5 KiB5340

README.md

1[![Build Status](https://github.com/salilab/developer_tools/workflows/build/badge.svg?branch=main)](https://github.com/salilab/developer_tools/actions?query=workflow%3Abuild)
2[![codecov](https://codecov.io/gh/salilab/developer_tools/branch/main/graph/badge.svg)](https://codecov.io/gh/salilab/developer_tools)
3[![Code Climate](https://codeclimate.com/github/salilab/developer_tools/badges/gpa.svg)](https://codeclimate.com/github/salilab/developer_tools)
4
5# Developer Tools
6
7This project contains tools that are used by a variety of development projects.
8In particular it provides tools to deal with
9
10- source code standards: `check_standards.py` checks various coding standards
11  and `cleanup_code.py` autoformats code files (using `autopep8` and
12  `clang-format` when available).
13- generating file lists for `cmake`: `setup_cmake.py` generates `Files.cmake`
14  lists of `.cpp` and `.py` files that `cmake` scripts can read.
15  `make_all_header.py` generates a header that includes a list of others,
16  eg `IMP.h`. These are useful to simplify SWIG files.
17- replacing strings in source files: `replace.py` does find and replace,
18  only modifying files that are changed (sed touches all passed files).
19- git support: see the `git` subdir.
20
21Most of the scripts are Python scripts, and should work with Python 2.7 or
22later (including Python 3).
23