«python-sphinx» etiketlenmiş sorular

Sphinx, akıllı ve güzel belgeler oluşturmayı kolaylaştıran bir araçtır. Sphinx özellikle Python dokümantasyonu için uygundur, ancak her şeyi belgelemek için kullanılabilecek genel amaçlı bir araçtır.


6
Sphinx autodoc yeterince otomatik değil
Python'da 5.000'den fazla satırlık bir projeyi belgelemek için Sphinx'i kullanmaya çalışıyorum. Yaklaşık 7 temel modüle sahiptir. Bildiğim kadarıyla autodoc'u kullanmak için projemdeki her dosya için şu şekilde kod yazmam gerekiyor: .. automodule:: mods.set.tests :members: :show-inheritance: Bu çok sıkıcı çünkü birçok dosyam var. 'Mods' paketinin belgelenmesini istediğimi belirtebilseydim çok daha kolay …


5
Bir sınıfın __init __ (self) yöntemini belgelemek için Sphinx'in autodoc'u nasıl kullanılır?
Sphinx varsayılan olarak __init __ (self) için doküman oluşturmaz. Aşağıdakileri denedim: .. automodule:: mymodule :members: ve ..autoclass:: MyClass :members: Conf.py'de, aşağıdakinin ayarlanması __init __ (self) docstring'i sınıf docstring'e ekler ( Sphinx autodoc dokümantasyonu bunun beklenen davranış olduğunu kabul ediyor gibi görünüyor, ancak çözmeye çalıştığım problemle ilgili hiçbir şey belirtmiyor): autoclass_content …

7
sphinx-build başarısız - autodoc modülü içe aktaramıyor / bulamıyor
Sphinx'e başlamaya çalışıyorum ve acımasız problemlerim var gibi görünüyor. Komut: docs/sphinx-quickstart Tüm soruları cevaplıyorum ve her şey yolunda gidiyor. Komut: docs/ls Her şey normal görünüyor. Sonuç:build Makefile source Komut: sphinx-build -d build/doctrees source build/html İşe yarıyor gibi görünüyor. İndex.html dosyasını açabildim ve istediğim şeyin "kabuğunu" görebildim. Asıl kaynak kodumu sourcesorunlarla …

7
** kwargs parametresini belgelemenin doğru yolu nedir?
Python modüllerim için API dokümantasyonu oluşturmak için sphinx ve autodoc eklentisini kullanıyorum . Belirli parametreleri nasıl güzel bir şekilde belgelendireceğimi görsem de, bir **kwargsparametrenin nasıl belgeleneceğine dair bir örnek bulamıyorum . Bunları belgelemek için iyi bir örnek olan var mı?


2
ReStructuredText'te yuvalanmış bir liste nasıl oluşturulur?
Aşağıdaki kodu kullanarak uygun şekilde iç içe geçmiş bir liste oluşturmaya çalışıyorum ( Sphinx ve docutils belgelerini takip ederek ): 1. X a. U b. V c. W 2. Y 3. Z Bunun iki OLsaniye ile sonuçlanmasını bekliyorum ama bunun yerine aşağıdaki çıktıyı alıyorum: <ol class="arabic simple"> <li>X</li> </ol> <blockquote> …

6
Sphinx, kök belgenin altındaki dizinlerde bulunmayan belgelere bağlanabilir mi?
Python dışı bir projeyi belgelemek için Sphinx kullanıyorum. ./docHer alt modülde, submodule_name.rstbu modülü belgelemek için dosyalar içeren klasörleri dağıtmak istiyorum . Daha sonra tüm tasarım için bir özellik oluşturmak için bu dosyaları ana hiyerarşiye çekmek istiyorum. Yani: Project docs spec project_spec.rst conf.py modules module1 docs module1.rst src module2 docs module2.rst …

3
Python docstring'deki sınıf yöntemine bağlantı
Sınıfımdaki bir yönteme, aynı sınıftaki başka bir yöntemin docstring'inden bir bağlantı eklemek istiyorum. Bağlantının sphinx'te ve tercihen Spyder ve diğer Python IDE'lerinde çalışmasını istiyorum. Birkaç seçenek denedim ve işe yarayan bir tane buldum, ancak bu külfetli. Aşağıdaki yapıyı varsayalım mymodule.py def class MyClass(): def foo(self): print 'foo' def bar(self): """This …

1
"Read-thecs" derlemesi, "pip._internal.index" klasöründen "PackageFinder" adını içe aktaramıyor "ile başarısız oluyor."
Sphinx dokümanlarının read-the-docs'ta derlemesi aşağıdaki hatayla başarısız olur (aşağıdaki tam günlük): ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/index/__init__.py) Yanlış bir şey mi yaptım yoksa bu dokümanlar için bir hata mı? Sfenks belgelerinin yerel bir yapısı iyi çalışır. Dokümanları okurken hata günlüğünü tamamla: Read the Docs build information Build id: …

2
Soru işareti içeren rst dosyasından dönüştürülen html dosyası neden kataloğa tıklandığında görüntülenemiyor?
Lütfen dosyayı indirip simple.7zsfenksinize yükleyin, burada tarif ettiğim sorunları çoğaltın, yeniden oluşturmak için çalıştırabilirsiniz: make clean make html sorunları yeniden oluşturmak için sfenksinize indirin ve yükleyin İçinde iki makale var sample/source, içerik aynı, sadece başlık başlık. cd sample ls source |grep "for-loop" What does "_" in Python mean in a …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.