Çok sayıda python dosyam var ve projem için genel API belgelerini oluşturmak istiyorum. Api'nin bir parçası olan tüm fonksiyonlar bir dekoratör ile dekore edilmiştir. örneğinSphinx Public API belgeleri
:
@api
def post_comment(comment)"
""" Posts a coment
"""
pass
aynı sınıfta diğer kamu yöntemler vardır. API, dosyalar ile sınıfları tanımlayan her dosyaya birkaç dosya arasında yayılır ve bazı yöntemler bu @api dekoratörüne sahiptir. Sphinx’in sadece kamuya açık API’lar için dokümanlar üretmesini nasıl söyleyebilirim? Eğer conf.py
dosyada bir işlev tanımlayabilirsiniz
http://sphinx.pocoo.org/ext/autodoc.html#event-autodoc-skip-member
her üye bakıp atlayabilirsiniz: bunu buldum biraz daha arama ettikten sonra