Skip to content

Commit f9e78e4

Browse files
Use docgen parsing (#1788)
* use docgen parsing * preocmmit * use class funcs * check agianst None Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> * upgrade version * set to main branch --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
1 parent 0fe34ec commit f9e78e4

File tree

8 files changed

+309
-741
lines changed

8 files changed

+309
-741
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ repos:
55
rev: v0.14.0
66
hooks:
77
- id: ruff-format
8-
- id: ruff
8+
- id: ruff-check
99
args: ["--fix", "--exit-non-zero-on-fix", "--no-unsafe-fixes"]

pcweb/pages/docs/apiref.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import reflex as rx
22
from reflex.utils.imports import ImportVar
3+
from reflex_docgen import generate_class_documentation
34

45
from pcweb.templates.docpage import docpage
56

6-
from .source import Source, generate_docs
7+
from .source import generate_docs
78

89
modules = [
910
rx.App,
@@ -29,15 +30,14 @@
2930
for module in modules:
3031
if isinstance(module, tuple):
3132
module, *extra_modules = module
32-
extra_fields = []
33+
extra_fields = ()
3334
for extra_module in extra_modules:
34-
s_extra = Source(module=extra_module)
35-
extra_fields.extend(s_extra.get_fields())
35+
extra_doc = generate_class_documentation(extra_module)
36+
extra_fields = extra_fields + extra_doc.fields
3637
else:
3738
extra_fields = None
38-
s = Source(module=module)
3939
name = module.__name__.lower()
40-
docs = generate_docs(name, s, extra_fields=extra_fields)
40+
docs = generate_docs(name, module, extra_fields=extra_fields)
4141
title = name.replace("_", " ").title()
4242
page_data = docpage(f"/docs/api-reference/{name}/", title)(docs)
4343
page_data.title = page_data.title.split("·")[0].strip()

0 commit comments

Comments
 (0)