|
17 | 17 | 'sphinx_rtd_theme' |
18 | 18 | ] |
19 | 19 |
|
20 | | -# Configuración de napoleon |
21 | | -napoleon_google_docstring = True |
22 | | -napoleon_numpy_docstring = False |
23 | | -napoleon_include_init_with_doc = True |
24 | | - |
25 | | -# Configuración de autodoc |
| 20 | +# Configuración CRÍTICA para métodos decorados |
26 | 21 | autodoc_default_options = { |
27 | 22 | 'members': True, |
28 | 23 | 'undoc-members': True, |
29 | | - 'member-order': 'bysource' |
| 24 | + 'member-order': 'bysource', |
| 25 | + 'special-members': '__init__', |
| 26 | + 'private-members': False, |
| 27 | + 'show-inheritance': True, |
| 28 | + 'inherited-members': False, |
30 | 29 | } |
31 | 30 |
|
32 | | -# Para métodos decorados |
| 31 | +# IMPORTANTE para preservar docstrings con decoradores |
33 | 32 | autodoc_inherit_docstrings = True |
| 33 | +autodoc_preserve_defaults = True # Preserva valores por defecto |
| 34 | +autodoc_typehints = 'signature' # Muestra type hints |
| 35 | +autodoc_typehints_format = 'short' |
| 36 | +autodoc_class_signature = 'separated' |
| 37 | + |
| 38 | +# Configuración de napoleon para docstrings estilo Google |
| 39 | +napoleon_google_docstring = True |
| 40 | +napoleon_numpy_docstring = False |
| 41 | +napoleon_include_init_with_doc = True |
| 42 | +napoleon_include_private_with_doc = False |
| 43 | +napoleon_include_special_with_doc = True |
| 44 | +napoleon_use_admonition_for_examples = True |
| 45 | +napoleon_use_admonition_for_notes = True |
| 46 | +napoleon_use_admonition_for_references = True |
| 47 | +napoleon_use_ivar = True |
| 48 | +napoleon_use_param = True |
| 49 | +napoleon_use_rtype = True |
| 50 | +napoleon_use_keyword = True |
| 51 | +napoleon_preprocess_types = True |
34 | 52 |
|
35 | 53 | # Mockear importaciones problemáticas |
36 | 54 | autodoc_mock_imports = [ |
|
42 | 60 | 'six', |
43 | 61 | 'python-dotenv', |
44 | 62 | 'pyyaml', |
45 | | - 'ad_api', # Mockear el paquete principal |
| 63 | + # Mockear módulos específicos de ad_api si es necesario |
| 64 | + 'ad_api.base', |
| 65 | + 'ad_api.api', |
| 66 | + 'ad_api.api.sp', |
46 | 67 | ] |
47 | 68 |
|
48 | 69 | # Templates |
|
0 commit comments