text: Title: ruff (D): adopt some the ignored rules for the docstrings
  Body:               we need an issue to discuss and check which of these rules we may want to have
  
  _Originally posted by @johnnv1 in https://github.com/kornia/kornia/pull/3082#discussion_r1868460841_
  
  The ignored rules are (from https://docs.astral.sh/ruff/rules/#pydocstyle-d):
  
  - 'D100' :  Missing docstring in public module
  - 'D101' :  Missing docstring in public class
  - 'D102' :  Missing docstring in public method
  - 'D103' :  Missing docstring in public function
  - 'D104' : Missing docstring in public package
  - 'D105' :  Missing docstring in magic method
  - 'D107' :  Missing docstring in __init__
  - 'D203' :  1 blank line required before class docstring
  - 'D204' :  1 blank line required after class docstring
  - 'D205' :  1 blank line required between summary line and description
  - 'D213' :  Multi-line docstring summary should start at the second line
  - 'D400' :  First line should end with a period
  - 'D401' :  First line of docstring should be in imperative mood: "{first_line}"
  - 'D404' :  First word of the docstring should not be "This"
  - 'D406' :  Section name should end with a newline ("{name}")
  - 'D407' :  Missing dashed underline after section ("{name}")
  - 'D415' :  First line should end with a period, question mark, or exclamation point
  - 'D417' :  Missing argument description in the docstring for {definition}: {name}
  
  maybe we should adopt some default style used by the community (numpy or google) cc @edgarriba @shijianjian @ducha-aiki 
  
  - https://docs.astral.sh/ruff/faq/#does-ruff-support-numpy-or-google-style-docstrings
  - https://docs.astral.sh/ruff/formatter/#docstring-formatting
  
  ---
  
  Missing rules to be enable after #3088 
  
  - [ ]  'D100'
  - [ ]  'D101'
  - [ ]  'D102'
  - [ ]  'D103
  - [ ]  'D104',
  - [ ]  'D105'
  - [ ]  'D107'
  - [ ]  'D417'
  