Skip to content
User input parsing and validation library.
Python C++ C Fortran CMake Shell Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci Clean up Appveyor YAML Sep 11, 2018
.githooks Clean up repository Mar 9, 2018
C++ Make FetchContent and config-mode consistent (#32) Feb 17, 2019
C Update Autocmake (#28) Jan 24, 2019
Fortran Update Autocmake (#28) Jan 24, 2019
Python Make FetchContent and config-mode consistent (#32) Feb 17, 2019
assets
cmake Make FetchContent and config-mode consistent (#32) Feb 17, 2019
examples
tests Update Autocmake (#28) Jan 24, 2019
.appveyor.yml Set BOOST_ROOT as CMake option for MSVC Sep 11, 2018
.clang-format Another round of clang-format Mar 9, 2018
.gitattributes Update Autocmake (#28) Jan 24, 2019
.gitignore Revamp CMake Mar 9, 2018
.mailmap Clean up repository Mar 9, 2018
.style.yapf Shorter Python lines May 7, 2018
.travis.yml Tune up CMake requirement to 3.6 Jul 14, 2018
AUTHORS.md Clean up repository Mar 9, 2018
CHANGELOG.md Ship pyparsing with Getkw Sep 11, 2018
CMakeLists.txt
Doxyfile Restruct. Again. May 31, 2010
LICENSE
Pipfile Update Autocmake (#28) Jan 24, 2019
Pipfile.lock Update Autocmake (#28) Jan 24, 2019
README.md Fix Appveyor badge Sep 13, 2018
requirements.txt Clean up repository Mar 9, 2018
setup

README.md

License: MPL v2.0

Travis CI AppVeyor CI Codecov

GitHub issues GitHub forks GitHub stars

libgetkw: User input parsing and validation library.

parse-all

Copyright 2015-2018 Jonas Juselius jonas.juselius@gmail.com. Licensed under MPL v2.0.

Development environment

You will need C++, C and Fortran compilers, plus a working Python interpreter. You can get the Python dependencies using Pipenv:

pipenv install
pipenv shell

Formatting

  • We use clang-format for C and C++
    git ls-files C | xargs clang-format -i
    git ls-files C++ | xargs clang-format -i
    
  • We use yapf for Python
    git ls-files Python | xargs yapf -i
    
  • We use fprettify for Fortran
    git ls-files Fortran | xargs fprettify -i 2
    

Git hooks

You can install Git hooks to keep in check formatting and licensing headers:

cd .git/hooks
cp --symbolic-link ../../.githooks/* .

Build Doxygen docs

From the top-level directory run:

doxygen
You can’t perform that action at this time.