Sphinx - How to generate documentation from python doc strings - Five + Minutes on Tips and Tricks

Поділитися
Вставка
  • Опубліковано 5 вер 2024
  • This tutorial teaches you how to configure and use sphinx to generate HTML documentation from your project 's python doc strings.
    Code: github.com/lpw...
    Social Media
    Twitter: / lpwjoel
    Music: Royalty Free Music from Bensound

КОМЕНТАРІ • 47

  • @esooghazy
    @esooghazy Рік тому +10

    Linux users should write "make html" instead of ".\make.bat html".

    • @ebalogs
      @ebalogs Рік тому +2

      Actually even windows right now is the same. Windows 11 is slowly shifting to linux.

    • @Neeoooo
      @Neeoooo Рік тому +1

      Lifesaver

  • @alla-anastasiiagnatkiv2193
    @alla-anastasiiagnatkiv2193 22 години тому

    Amazing concise tutorial!

  • @krishnarajagopal1964
    @krishnarajagopal1964 11 місяців тому +4

    Thanks a Lot for the step by step instructions and it really helped me to create the Simple API documentation that I was looking for

  • @seamusrohe9226
    @seamusrohe9226 Рік тому +6

    Great video, right to the point and great speed of explination. Subscribed :)

  • @abyssus9934
    @abyssus9934 Рік тому +6

    very clear explanation! thanks for sharing!

  • @marvinong
    @marvinong Рік тому +5

    Thank you so much the excellent guide with clear explanation! 😃👍

  • @ayanchakraborty943
    @ayanchakraborty943 4 місяці тому +1

    That was really helpful, thanks a bunch!

  • @galbeeri6258
    @galbeeri6258 6 місяців тому +1

    Such a great video. Thank you so much!

  • @AbdolaMike
    @AbdolaMike 3 місяці тому

    awesome video! definitely need to use this for a project! Quick question, if my tests are in a separate location at the root do I run sphinx-apidoc -0 twice? once for src and once for tests every time i want to generate?

  • @kenmiles7409
    @kenmiles7409 10 місяців тому +3

    Hi, can you also make a video, how you made your command line so nice and colorful?.thanks.

    • @learnprogrammingwithjoel5654
      @learnprogrammingwithjoel5654  10 місяців тому +1

      You can follow this post :www.hanselman.com/blog/my-ultimate-powershell-prompt-with-oh-my-posh-and-the-windows-terminal 😉

  • @farlfc
    @farlfc 7 місяців тому +2

    What if the project contains multiple sub directories under src which in turn have more sub directories? How do we create Sphinx documentation for that?

    • @learnprogrammingwithjoel5654
      @learnprogrammingwithjoel5654  7 місяців тому

      I would say to use the init.py file inside the nested folders, so the sphinx tool recognizes it. But I am not sure about your use case :/

    • @Lotus_Feet
      @Lotus_Feet 4 місяці тому

      Try this command sphinx-apidoc -o docs . ..

  • @navin1412
    @navin1412 Рік тому +3

    solid explanation

  • @smoothoprator
    @smoothoprator Рік тому +2

    Amazing video thank you..!

  • @RG-ot1vy
    @RG-ot1vy Рік тому +4

    This is kinda off topic, but what powerline theme are you using? Maybe it’s the video quality, but it almost looks 3D, like it has a gradient or something.

    • @learnprogrammingwithjoel5654
      @learnprogrammingwithjoel5654  Рік тому +2

      You can follow this tutorial: www.hanselman.com/blog/my-ultimate-powershell-prompt-with-oh-my-posh-and-the-windows-terminal

  • @ziadsalem7014
    @ziadsalem7014 6 місяців тому

    Hi, Thank you fro the intersting explanation.
    i am trying to use sphnix for vhdl code but it is not possible to install the extension (pip -m install sphinxcontrib-vhdl ). I get an error message: ERROR: Could not find a version that satisfies the requirement sphinxcontrib-vhdl (from versions: none)
    ERROR: No matching distribution found for sphinxcontrib-vhdl.
    did anyone try that extension?
    thanks

  • @JoseThomaziniImagem
    @JoseThomaziniImagem Рік тому +1

    Thanks, bro! Thank you very much!

  • @pulga5605
    @pulga5605 Рік тому +3

    Thx, very good video 👍

  • @TrendMover
    @TrendMover 7 місяців тому

    Awesome video. Do you know Shinx needs, and what do you think about it?

  • @codeklaudia9696
    @codeklaudia9696 11 місяців тому +1

    Hello. Thank you very very much for this great video. Do you happen to have a github repository?

  • @SpiritualCoder1165
    @SpiritualCoder1165 Рік тому +1

    Thanks a lot, which terminal extension are you using in here ?

  • @jandiramirez9886
    @jandiramirez9886 8 місяців тому

    thanks, you help me :)

  • @shedryn
    @shedryn 6 місяців тому

    9:19 и до конца - краткая информация как все задокументировать

  • @ABN48837
    @ABN48837 Рік тому +1

    thanks$

  • @seamusrohe9226
    @seamusrohe9226 Рік тому

    @learnprogrammingwithjoel5654 please make a video on your VS code setup it looks really cool!

    • @learnprogrammingwithjoel5654
      @learnprogrammingwithjoel5654  Рік тому

      Are you talking about the PowerShell?

    • @seamusrohe9226
      @seamusrohe9226 Рік тому +1

      @@learnprogrammingwithjoel5654 Ya the terminal. It's showing you possible flags you can pass in and the themes look helpful. It would be awesome to see what it all means and how you set it up.

    • @learnprogrammingwithjoel5654
      @learnprogrammingwithjoel5654  Рік тому

      You can follow this: www.hanselman.com/blog/my-ultimate-powershell-prompt-with-oh-my-posh-and-the-windows-terminal

    • @learnprogrammingwithjoel5654
      @learnprogrammingwithjoel5654  Рік тому

      You can look on his UA-cam channel for a video explaining the whole setup as well :)

  • @SoumyaMohanty-ly2pj
    @SoumyaMohanty-ly2pj Рік тому

    Thanks. But this does not work on a mac

  • @ralphblach2952
    @ralphblach2952 11 місяців тому +1

    I followed your directions and keep getting the results below
    Any Suggestions?
    WARNING: autodoc: failed to import module 'rfm69_sr' from module 'rfm69_sr'; the following exception was raised:
    No module named 'rfm69_sr.rfm69_sr'; 'rfm69_sr' is not a package
    /home/pi/rfm_test/rfm69_sr/rfm69_sr.py:docstring of rfm69_sr.Tracker.check_file:4: WARNING: Field list ends without a blank line; unexpected unindent.
    looking for now-outdated files... none found
    pickling environment... done
    checking consistency... /home/pi/rfm_test/rfm69_sr/docs/modules.rst: WARNING: document isn't included in any toctree
    /home/pi/rfm_test/rfm69_sr/docs/rfm69_sr.rst: WARNING: document isn't included in any toctree

    • @learnprogrammingwithjoel5654
      @learnprogrammingwithjoel5654  11 місяців тому

      I am not sure, but it seems the doc string could be wrongly structured leading to the error.