diff --git a/src/blockforest/python/Exports.cpp b/src/blockforest/python/Exports.cpp
index 83ef6f6628cc303d9ae41ebd0dbc38aa1a7f9b34..fcc28cf6b6536153f5950f40b40f288a2689a343 100644
--- a/src/blockforest/python/Exports.cpp
+++ b/src/blockforest/python/Exports.cpp
@@ -64,7 +64,7 @@ namespace blockforest {
 
 using walberla::blockforest::communication::UniformBufferedScheme;
 
-bool checkForThreeTuple( object obj )
+bool checkForThreeTuple( object obj ) //NOLINT
 {
    if( ! extract<tuple> ( obj ).check() )
       return false;
@@ -74,7 +74,7 @@ bool checkForThreeTuple( object obj )
 }
 
 
-object python_createUniformBlockGrid(tuple args, dict kw)
+object python_createUniformBlockGrid(tuple args, dict kw) //NOLINT
 {
    if( len(args) > 0 ) {
       PyErr_SetString( PyExc_ValueError, "This function takes only keyword arguments" );
diff --git a/src/python_coupling/CreateConfig.cpp b/src/python_coupling/CreateConfig.cpp
index c50e72784edc98f7499ba3c48a536644c0818101..461a82a38bc70a63f3df14040ce4ef390102f7fb 100644
--- a/src/python_coupling/CreateConfig.cpp
+++ b/src/python_coupling/CreateConfig.cpp
@@ -83,7 +83,9 @@ namespace python_coupling {
    class PythonMultipleConfigGenerator : public config::ConfigGenerator
    {
    public:
-      PythonMultipleConfigGenerator( bp::stl_input_iterator< bp::dict > iterator  )  : iter_( iterator ), firstTime_(true) {}
+      PythonMultipleConfigGenerator( bp::stl_input_iterator< bp::dict > iterator  )  //NOLINT
+         : iter_( iterator ), firstTime_(true) 
+      {}
 
       shared_ptr<Config> next() override
       {
diff --git a/src/python_coupling/basic_exports/BasicExports.cpp b/src/python_coupling/basic_exports/BasicExports.cpp
index 17341f26bdb5d83badef0e42ad26a63b037fdbc1..75d0354c23e433ea64b8cc54355c1ac38bce6b8e 100644
--- a/src/python_coupling/basic_exports/BasicExports.cpp
+++ b/src/python_coupling/basic_exports/BasicExports.cpp
@@ -670,7 +670,7 @@ void exportTiming()
 //
 //======================================================================================================================
 
-boost::python::object IBlock_getData( boost::python::object iblockObject, const std::string & stringID )
+boost::python::object IBlock_getData( boost::python::object iblockObject, const std::string & stringID ) //NOLINT
 {
    IBlock * block = boost::python::extract<IBlock*>( iblockObject );
 
@@ -701,7 +701,7 @@ boost::python::object IBlock_getData( boost::python::object iblockObject, const
 }
 
 
-boost::python::list IBlock_blockDataList( boost::python::object iblockObject )
+boost::python::list IBlock_blockDataList( boost::python::object iblockObject ) //NOLINT
 {
    IBlock * block = boost::python::extract<IBlock*>( iblockObject );
 
@@ -722,7 +722,7 @@ boost::python::list IBlock_blockDataList( boost::python::object iblockObject )
 
 boost::python::object IBlock_iter(  boost::python::object iblockObject )
 {
-   boost::python::list resultList = IBlock_blockDataList( iblockObject );
+   boost::python::list resultList = IBlock_blockDataList( iblockObject ); //NOLINT
    return resultList.attr("__iter__");
 }
 
@@ -847,13 +847,13 @@ void exportLogging()
 //======================================================================================================================
 
 
-object * blockDataCreationHelper( IBlock * block, StructuredBlockStorage * bs,  object callable )
+object * blockDataCreationHelper( IBlock * block, StructuredBlockStorage * bs,  object callable ) //NOLINT
 {
    object * res = new object( callable( ptr(block), ptr(bs) ) );
    return res;
 }
 
-uint_t StructuredBlockStorage_addBlockData( StructuredBlockStorage & s, const std::string & name, object functionPtr )
+uint_t StructuredBlockStorage_addBlockData( StructuredBlockStorage & s, const std::string & name, object functionPtr ) //NOLINT
 {
    BlockDataID res = s.addStructuredBlockData(name)
                << StructuredBlockDataCreator<object>( std::bind( &blockDataCreationHelper, std::placeholders::_1, std::placeholders::_2, functionPtr ) );
@@ -865,7 +865,7 @@ uint_t StructuredBlockStorage_addBlockData( StructuredBlockStorage & s, const st
 // boost::python comes with iteration helpers but non of this worked:
 //    .def("__iter__"   range(&StructuredBlockStorage::begin, &StructuredBlockStorage::end))
 //    .def("__iter__",  range<return_value_policy<copy_non_const_reference> >( beginPtr, endPtr) )
-boost::python::object StructuredBlockStorage_iter( boost::python::object structuredBlockStorage )
+boost::python::object StructuredBlockStorage_iter( boost::python::object structuredBlockStorage ) //NOLINT
 {
    shared_ptr<StructuredBlockStorage> s = extract< shared_ptr<StructuredBlockStorage> > ( structuredBlockStorage );
 
@@ -884,7 +884,7 @@ boost::python::object StructuredBlockStorage_iter( boost::python::object structu
 }
 
 
-boost::python::object StructuredBlockStorage_getItem( boost::python::object structuredBlockStorage, uint_t i )
+boost::python::object StructuredBlockStorage_getItem( boost::python::object structuredBlockStorage, uint_t i ) //NOLINT
 {
    shared_ptr<StructuredBlockStorage> s = extract< shared_ptr<StructuredBlockStorage> > ( structuredBlockStorage );
 
@@ -1090,7 +1090,7 @@ void exportStructuredBlockStorage()
 void exportCommunication()
 {
    using communication::UniformPackInfo;
-   class_< UniformPackInfo, shared_ptr<UniformPackInfo>, boost::noncopyable>
+   class_< UniformPackInfo, shared_ptr<UniformPackInfo>, boost::noncopyable> //NOLINT
       ( "UniformPackInfo", no_init );
 
    using communication::UniformMPIDatatypeInfo;
diff --git a/src/python_coupling/basic_exports/MPIExport.cpp b/src/python_coupling/basic_exports/MPIExport.cpp
index 99a9ed2b64e2be551f8c11fbc136d70a6e13703b..5811cbab58a6a6497984546d7f19dbe3741e1031 100644
--- a/src/python_coupling/basic_exports/MPIExport.cpp
+++ b/src/python_coupling/basic_exports/MPIExport.cpp
@@ -45,7 +45,7 @@ namespace python_coupling {
    //
    //===================================================================================================================
 
-   static object broadcast_string( object value, int sendRank )
+   static object broadcast_string( object value, int sendRank ) //NOLINT
    {
       if ( extract<std::string>(value).check() )
       {
@@ -58,7 +58,7 @@ namespace python_coupling {
       return object( extractedValue );
    }
 
-   static object broadcast_int( object value, int sendRank )
+   static object broadcast_int( object value, int sendRank ) //NOLINT
    {
       if ( extract<int64_t>(value).check() )
       {
@@ -71,7 +71,7 @@ namespace python_coupling {
       return object( extractedValue );
    }
 
-   static object broadcast_real( object value, int sendRank )
+   static object broadcast_real( object value, int sendRank ) //NOLINT
    {
       if ( extract<real_t>(value).check() )
       {
@@ -92,7 +92,7 @@ namespace python_coupling {
    //===================================================================================================================
 
 
-   static object reduce_int( object value, mpi::Operation op, int recvRank )
+   static object reduce_int( object value, mpi::Operation op, int recvRank ) //NOLINT
    {
       if ( extract<int64_t>(value).check() )
       {
@@ -105,7 +105,7 @@ namespace python_coupling {
       return object( extractedValue );
    }
 
-   static object reduce_real( object value, mpi::Operation op, int recvRank )
+   static object reduce_real( object value, mpi::Operation op, int recvRank ) //NOLINT
    {
       if ( extract<real_t>(value).check() )
       {
@@ -119,7 +119,7 @@ namespace python_coupling {
    }
 
 
-   static object allreduce_int( object value, mpi::Operation op )
+   static object allreduce_int( object value, mpi::Operation op ) //NOLINT
    {
       if ( extract<int64_t>(value).check() )
       {
@@ -132,7 +132,7 @@ namespace python_coupling {
       return object( extractedValue );
    }
 
-   static object allreduce_real( object value, mpi::Operation op )
+   static object allreduce_real( object value, mpi::Operation op ) //NOLINT
    {
       if ( extract<real_t>(value).check() )
       {
@@ -152,7 +152,7 @@ namespace python_coupling {
    //
    //===================================================================================================================
 
-   static IntStdVector gather_int( object value, int recvRank )
+   static IntStdVector gather_int( object value, int recvRank ) //NOLINT
    {
       if ( ! extract<int64_t>(value).check() )
       {
@@ -163,7 +163,7 @@ namespace python_coupling {
       return mpi::gather( extractedValue , recvRank );
    }
 
-   static RealStdVector gather_real( object value, int recvRank )
+   static RealStdVector gather_real( object value, int recvRank ) //NOLINT
    {
       if ( ! extract<real_t>(value).check() )
       {
@@ -175,7 +175,7 @@ namespace python_coupling {
    }
 
 
-   static IntStdVector allgather_int( object value )
+   static IntStdVector allgather_int( object value ) //NOLINT
    {
       if ( ! extract<int64_t>(value).check() )
       {
@@ -186,7 +186,7 @@ namespace python_coupling {
       return mpi::allGather( extractedValue );
    }
 
-   static RealStdVector allgather_real( object value )
+   static RealStdVector allgather_real( object value ) //NOLINT
    {
       if ( ! extract<real_t>(value).check() )
       {
diff --git a/src/vtk/python/Exports.cpp b/src/vtk/python/Exports.cpp
index 86fe6e26f3ec502e9ec7288e3254b053c0084527..719a6baeb654db00896a650a411ab47187c3ccdb 100644
--- a/src/vtk/python/Exports.cpp
+++ b/src/vtk/python/Exports.cpp
@@ -67,7 +67,7 @@ void exportModuleToPython()
    void ( VTKOutput::*p_setSamplingResolution1) ( const real_t  ) = &VTKOutput::setSamplingResolution;
    void ( VTKOutput::*p_setSamplingResolution2) ( const real_t, const real_t, const real_t ) = &VTKOutput::setSamplingResolution;
 
-   class_<BlockCellDataWriterInterface,
+   class_<BlockCellDataWriterInterface, //NOLINT
            boost::noncopyable,
            shared_ptr<BlockCellDataWriterInterface> > ("BlockCellDataWriterInterface", no_init)
        ;