title: PyCharm: how to disable Missing docstring inspection locally
body: <h3>Question</h3>
  
  <p>I have a method in a Python class that I use <code>functools.wraps</code> to assign a docstring.  Here is the exact code I use:</p>
  
  <p><code>facade.py</code></p>
  
  <pre><code>#!/usr/bin/env python3
  
  """Facade."""
  
  
  from functools import wraps
  
  import back_end
  
  
  @wraps(back_end.some_method)
  def renamed_method(str_to_print):  # noinspection PyMissingOrEmptyDocstring
      back_end.some_method(str_to_print)
  
  </code></pre>
  
  <p><code>back_end.py</code></p>
  
  <pre><code>#!/usr/bin/env python3
  
  
  """Back End."""
  
  
  def some_method(some_str: str) -&gt; None:
      """Prints out a string.
  
      Args:
          some_str: A string to print
  
      """
      print(some_str)
  
  </code></pre>
  
  <p>PyCharm inspection warns <code>Missing docstring</code> on the method <code>renamed_method</code>.  This is what it looks like on my end: </p>
  
  <p><a href="https://i.stack.imgur.com/1yv3d.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1yv3d.png" alt="What I Can See"></a></p>
  
  <p>I added <code># pylint: disable=C0111</code> to the same line, and it does not make the warning go away.</p>
  
  <p><strong>How can I make this warning go away?</strong>  I do not want to uncheck the inspection globally.</p>
  
  <hr>
  
  <h3>What I Have Tried</h3>
  
  <p>FYI, I use <code>PyCharm CE 2018.3.7</code>.  I also just updated to <code>PyCharm CE 2019.2.2</code> and got the same results.  I use the default settings, only things I have changed are using Google docstring format and checking all inspection options for Python.</p>
  
  <p><strong>#1: Lightbulb --> Suppression Option</strong></p>
  
  <p>I looked at this answer: <a href="https://stackoverflow.com/a/51148355/11163122">https://stackoverflow.com/a/51148355/11163122</a></p>
  
  <p>Also documented on PyCharm's website <a href="https://www.jetbrains.com/help/pycharm/disabling-and-enabling-inspections.html#suppressing-comments" rel="nofollow noreferrer">here</a>.</p>
  
  <p>And I don't get the suppression options it promises. </p>
  
  <p><a href="https://i.stack.imgur.com/N3Xty.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/N3Xty.png" alt="Pressing on light bulb"></a></p>
  
  <p><strong>#2: noinspection comment</strong></p>
  
  <p>I also tried: <code># noinspection PyMissingOrEmptyDocstring</code> (full list <a href="https://gist.github.com/pylover/7870c235867cf22817ac5b096defb768" rel="nofollow noreferrer">here</a>).  Here is the full attempt:</p>
  
  <pre><code>@wraps(back_end.some_method)
  def renamed_method(str_to_print):  # noinspection PyMissingOrEmptyDocstring
      back_end.some_method(str_to_print)
  </code></pre>
  
  <p>And an image of what I am seeing:</p>
  
  <p><a href="https://i.stack.imgur.com/2QRan.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2QRan.png" alt="noinspection output"></a></p>
  
  <hr>
  
  <h3>Aside</h3>
  
  <p>Why do I use the <code>functools.wraps</code> decorator?  See <a href="https://en.wikipedia.org/wiki/Facade_pattern" rel="nofollow noreferrer">facade pattern</a>.</p>