Skip to content
Snippets Groups Projects
  1. Jan 20, 2022
  2. Jan 19, 2022
  3. Jan 12, 2022
  4. Jan 11, 2022
  5. Dec 02, 2021
  6. Nov 29, 2021
  7. Oct 13, 2021
  8. Oct 12, 2021
  9. Oct 07, 2021
  10. Oct 06, 2021
  11. Oct 01, 2021
  12. Sep 09, 2021
  13. Sep 08, 2021
  14. Sep 01, 2021
  15. Aug 24, 2021
  16. Aug 23, 2021
  17. Aug 20, 2021
  18. Aug 18, 2021
    • Jonas Rembser's avatar
      [RF][PyROOT] Update of RooFit pythonization doc infrastructure · 9c65dcc0
      Jonas Rembser authored
      * a Python decorator is introduced to set the `_cpp_signature` attribute
        of pythonization functions
      
      * the `print_roofit_pyz_doctrings.py` script now also deals with the
        case where `_cpp_signature` is a list of signatures, adding the
        PyROOT block to the documentaton of each function matched by the
        signatures
      
      * the Python docstring is now used to fill the doxygen documentation
        instead of the `_doxygen` attribute
      9c65dcc0
    • Jonas Rembser's avatar
      [RF][PyROOT] New mechanism for documentation of RooFit pythonizations · 4b8e2c22
      Jonas Rembser authored
      For the documentation of the RooFit pythonizations, we wanted to realize
      two things:
      
        * A PyROOT block in the doxygen documentation of the C++ class,
          indicating the pythonizations for a given class or function
      
        * A new doxygen page with only the content of all the RooFit PyROOT
          blocks to have a one-stop place to learn everything about RooFit
          pythonizations
      
      This commit proposes a new mechanism to do this, based on the existing
      RooFit pythonization mirror class infrastructure:
      
        * Every class or member function that should get a PyROOT block gets
          an can be patched with an attribute `_doxygen`, containing the
          contents of the PyROOT block
        * Member functions can also be patched with the attribute
          `cpp_signature`, specifying the C++ overload where the PyROOT block
          should go
        * A new scipt `print_roofit_pyz_doctrings.py` extracts this
          information, and this script is used to create a file
          `_roofit.pyzdoc` with all the doxygen source to generate both the
          PyROOT blocks in the existing documentation, as well as the separate
          page about all the RooFit pythonizations
      4b8e2c22
  19. Jul 08, 2021
  20. Jul 05, 2021
  21. Jun 17, 2021
  22. Jun 15, 2021
  23. Jun 04, 2021
  24. Jun 02, 2021
  25. May 19, 2021
  26. May 18, 2021
  27. May 12, 2021
  28. May 11, 2021
  29. May 10, 2021
  30. May 03, 2021
  31. Apr 30, 2021
  32. Apr 28, 2021
Loading