Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
285 commits
Select commit Hold shift + click to select a range
8024f48
ci: update Dockerfile to install generic Python version (#54)
dandhlee Jun 23, 2021
78e0e7f
fix: update parser to correctly parse desired tokens (#55)
dandhlee Jun 24, 2021
385a44e
fix: properly handle Raises section for GoogleDocstring (#56)
dandhlee Jun 24, 2021
d157bf4
chore: release 0.3.2 (#57)
release-please[bot] Jun 24, 2021
c9de6cf
fix: handle entries that cannot be disambiguated (#59)
dandhlee Jun 25, 2021
599b81d
chore: release 0.3.3 (#62)
release-please[bot] Jun 25, 2021
2d12ecc
fix: deduplicate entries in children and references (#61)
dandhlee Jun 28, 2021
cefd7d8
chore(deps): update dependency sphinx to v4.0.3 (#64)
renovate-bot Jul 5, 2021
89889ad
chore: release 0.3.4 (#63)
release-please[bot] Jul 7, 2021
42b6ab3
chore: update reminder for sphinx version update on other repositorie…
dandhlee Jul 8, 2021
9f1fc8a
chore: allow testing plugin without running nox (#69)
dandhlee Jul 13, 2021
8628628
feat: add short snippet for missing summary (#73)
dandhlee Jul 21, 2021
9381b45
fix: disambiguate all entry names to clarify duplicate names (#72)
dandhlee Jul 21, 2021
d47f78d
chore: fix test-plugin for generate-docs job (#70)
dandhlee Jul 21, 2021
84514c6
chore(deps): update dependency sphinx to v4.1.1 (#67)
renovate-bot Jul 21, 2021
c93e575
chore: release 0.4.0 (#74)
release-please[bot] Jul 22, 2021
29c29c5
feat: add subPackage types for better classification (#76)
dandhlee Jul 26, 2021
cf1a97d
feat: add subclasses to children and reference (#77)
dandhlee Jul 26, 2021
0cba98b
chore(deps): update dependency sphinx to v4.1.2 (#79)
renovate-bot Jul 28, 2021
1121b2e
feat: process xrefs properly (#78)
dandhlee Jul 28, 2021
29da5cf
chore: release 0.5.0 (#81)
release-please[bot] Jul 28, 2021
fc09f80
fix: remove redundant class info for subclasses (#87)
dandhlee Jul 29, 2021
93e7524
fix: handle more xrefs and keep long uid (#85)
dandhlee Jul 29, 2021
1c33547
chore: release 0.5.1 (#88)
release-please[bot] Jul 29, 2021
eabdc1b
fix: parse xrefs differently with new xref format (#90)
dandhlee Jul 30, 2021
57db010
chore: release 0.5.2 (#91)
release-please[bot] Jul 30, 2021
38edef7
chore: drop mention of Python 2.7 from templates (#94)
gcf-owl-bot[bot] Aug 13, 2021
e9b6854
fix: recover lost function arguments and argument types (#93)
dandhlee Aug 13, 2021
320b281
feat: group left-nav entries into versions and groups (#96)
dandhlee Aug 17, 2021
48248e7
fix: use file name instead of object name for TOC (#97)
dandhlee Aug 17, 2021
3bd53d9
fix: retrieve file name as much as possible (#100)
dandhlee Aug 19, 2021
86fb804
chore: add yoshi-python as addititional owner (#101)
dandhlee Aug 19, 2021
ac49e20
feat!: add markdown page support (#102)
dandhlee Aug 23, 2021
78e34db
fix: use the uid for toc entries (#104)
dandhlee Aug 24, 2021
799e238
chore: release 1.0.0 (#109)
release-please[bot] Aug 24, 2021
ac8fa85
fix: do not omit arguments retrieved from docstring (#114)
dandhlee Aug 25, 2021
5a0418d
fix: parse markdown header more carefully (#111)
dandhlee Aug 25, 2021
4e4befc
chore: release 1.0.1 (#117)
release-please[bot] Aug 25, 2021
5274674
feat: handle additional docstring items (#116)
dandhlee Aug 26, 2021
fc6f532
chore: release 1.1.0 (#119)
release-please[bot] Aug 26, 2021
0b7ee0d
test: update kokoro job to continue on failure (#120)
dandhlee Aug 26, 2021
4e69471
chore: move Renovate config to .github, turn off dashboard (#121)
dandhlee Aug 27, 2021
83ec9ba
fix: make plugin more verbose (#123)
dandhlee Aug 30, 2021
4aa3150
chore: release 1.1.1 (#124)
release-please[bot] Aug 30, 2021
aac1a3b
chore: exclude and remove renovate on OwlBot (#126)
dandhlee Aug 30, 2021
f87f90d
chore(python): rename default branch to main (#128)
gcf-owl-bot[bot] Sep 2, 2021
f59cb7c
fix: disambiguate after grouping by packages and versions (#132)
dandhlee Sep 14, 2021
d25c262
chore: release 1.1.2 (#133)
release-please[bot] Sep 15, 2021
9874bb5
chore: relocate owl bot post processor (#136)
SurferJeffAtGoogle Sep 21, 2021
98aa6db
feat: find more items to cross reference (#138)
dandhlee Oct 4, 2021
39d323c
chore(deps): update dependency sphinx to v4.2.0 (#130)
renovate-bot Oct 5, 2021
f48c6b2
chore: release 1.2.0 (#139)
release-please[bot] Oct 5, 2021
535b8d7
chore: add codeowner_team to .repo-metadata.json (#143)
parthea Nov 11, 2021
02c064d
chore(python): add .github/CODEOWNERS as a templated file (#142)
gcf-owl-bot[bot] Nov 11, 2021
5cf953c
feat: format signature using black (#144)
dandhlee Nov 15, 2021
b880789
chore: release 1.3.0 (#147)
release-please[bot] Nov 15, 2021
8c036c1
chore(deps): update dependency sphinx to v4.3.0 (#141)
renovate-bot Nov 15, 2021
59c413e
fix: resolve square bracketed references (#146)
dandhlee Nov 15, 2021
bb98200
chore: release 1.3.1 (#148)
release-please[bot] Nov 15, 2021
23fd788
fix: gracefully handle format_code exceptions (#152)
dandhlee Nov 16, 2021
93f1503
chore: suppress blib2to3.pgen2.driver output to log (#153)
dandhlee Nov 16, 2021
9884519
chore: release 1.3.2 (#154)
release-please[bot] Nov 16, 2021
80e4142
fix: expand entry names in Overview page to be more descriptive (#159)
dandhlee Nov 29, 2021
a656da4
chore: release 1.3.3 (#161)
release-please[bot] Nov 29, 2021
111e765
chore: use python-samples-reviewers (#162)
gcf-owl-bot[bot] Jan 6, 2022
54342c2
chore(deps): update dependency sphinx to v4.3.1 (#160)
renovate-bot Jan 7, 2022
ad8cfb9
chore(deps): update dependency sphinx to v4.3.2 (#163)
renovate-bot Jan 7, 2022
6e1420c
build: switch to release-please for tagging (#165)
gcf-owl-bot[bot] Jan 12, 2022
deab688
chore(python): update release.sh to use keystore (#166)
gcf-owl-bot[bot] Jan 14, 2022
6d22ec3
chore(python): exclude templated GH action workflows (#168)
gcf-owl-bot[bot] Jan 20, 2022
41baceb
chore: fix repo-metadata as required (#169)
dandhlee Jan 20, 2022
74c7b9d
feat: add syntax highlighting support for Markdown pages (#170)
dandhlee Jan 28, 2022
1d13e91
chore(deps): update dependency sphinx to v4.4.0 (#167)
renovate-bot Jan 28, 2022
e70c869
chore(main): release 1.4.0 (#171)
release-please[bot] Jan 28, 2022
78808dc
fix: enable upgrading docs (#172)
dandhlee Jan 28, 2022
57cd3ff
chore(main): release 1.4.1 (#173)
release-please[bot] Jan 28, 2022
4f606bc
chore(deps): update dependency black to v22 (#176)
renovate-bot Jan 29, 2022
a2ea3a9
test: disable 3.6 test (#175)
dandhlee Feb 7, 2022
0d9fdeb
fix: update markdown header parser (#177)
dandhlee Feb 7, 2022
edfda34
chore(main): release 1.4.2 (#178)
release-please[bot] Feb 7, 2022
7e1d89a
fix: use `id` field for Attributes instead of `name` (#179)
dandhlee Feb 10, 2022
095ce1f
fix: retrieve constructors (#181)
dandhlee Feb 15, 2022
fa552c7
chore(main): release 1.4.3 (#180)
release-please[bot] Feb 15, 2022
2d9c5ef
test: update generate-docs for multi-version (#184)
dandhlee Feb 23, 2022
4d6851f
chore(deps): update actions/setup-python action to v3 (#185)
renovate-bot Feb 28, 2022
295a303
chore(deps): update actions/checkout action to v3 (#186)
renovate-bot Mar 1, 2022
571c2c0
fix: parse docstring that come without summaries (#187)
dandhlee Mar 3, 2022
7c5cf3a
chore(main): release 1.4.4 (#188)
release-please[bot] Mar 3, 2022
4700ebe
test: retrieve unique package and latest version for YAML generation …
dandhlee Mar 8, 2022
c9d0144
fix: format code snippets properly (#193)
dandhlee Mar 18, 2022
68c54d5
chore(main): release 1.4.5 (#195)
release-please[bot] Mar 18, 2022
810349e
chore(deps): update dependency black to v22.3.0 (#197)
renovate-bot Mar 29, 2022
68b59c4
chore(python): update .pre-commit-config.yaml to use black==22.3.0 (#…
gcf-owl-bot[bot] Apr 1, 2022
32c3d1a
chore(python): Enable size-label bot (#199)
gcf-owl-bot[bot] Apr 1, 2022
d919d94
chore(python): add license header to auto-label.yaml (#201)
gcf-owl-bot[bot] Apr 6, 2022
323b0e4
fix: support parsing summary docstring that is not well formed (#200)
dandhlee Apr 6, 2022
beca696
chore(main): release 1.4.6 (#202)
release-please[bot] Apr 6, 2022
7fa72e8
fix: add markdown header if it is missing (#203)
dandhlee Apr 12, 2022
21ff1ad
chore(main): release 1.4.7 (#204)
release-please[bot] Apr 12, 2022
607d253
chore: [autoapprove] update readme_gen.py to include autoescape True …
gcf-owl-bot[bot] May 5, 2022
071653c
chore(deps): update dependency ubuntu to v22 (#205)
renovate-bot May 5, 2022
d7730da
chore(python): auto approve template changes (#207)
gcf-owl-bot[bot] May 5, 2022
2d8207d
Revert "chore(deps): update dependency ubuntu to v22 (#205)" (#210)
dandhlee May 22, 2022
5b44022
fix: add hardcoded IAM references temporarily (#209)
dandhlee May 24, 2022
0cd6043
chore(deps): update dependency sphinx to v4.5.0 (#196)
renovate-bot May 24, 2022
24171d6
chore(main): release 1.4.8 (#211)
release-please[bot] May 24, 2022
8bf0803
chore(deps): update actions/setup-python action to v4 (#213)
renovate-bot Jun 8, 2022
0df3ca2
chore(python): add missing import for prerelease testing (#216)
gcf-owl-bot[bot] Jun 21, 2022
56b585c
fix: include dependency for librarytest (#218)
dandhlee Jun 27, 2022
6b8e024
chore(deps): update dependency black to v22.6.0 (#220)
renovate-bot Jun 28, 2022
8a7fb10
chore: update templated files (#221)
gcf-owl-bot[bot] Jul 9, 2022
b48395c
feat: support devsite notices (#222)
dandhlee Jul 11, 2022
6941584
chore(main): release 1.5.0 (#219)
release-please[bot] Jul 12, 2022
f72a623
ci: handle duplicate names for renamed packages (#223)
dandhlee Jul 13, 2022
95579c6
ci: skip empty packages (#226)
dandhlee Jul 26, 2022
d8acdbe
chore: remove 'pip install' statements from python_library templates …
gcf-owl-bot[bot] Aug 24, 2022
8eeb323
chore: use templated renovate.json (#233)
parthea Aug 27, 2022
88886f2
chore(python): update dependency distlib (#235)
gcf-owl-bot[bot] Aug 29, 2022
6c8e021
chore(deps): update dependency black to v22.8.0 (#238)
renovate-bot Sep 1, 2022
ec7229b
ci(python): fix path to requirements.txt in release script (#240)
gcf-owl-bot[bot] Sep 1, 2022
d6ff6e5
chore(python): update .kokoro/requirements.txt (#242)
gcf-owl-bot[bot] Sep 1, 2022
862d1e7
chore(python): exclude setup.py in renovate config (#244)
gcf-owl-bot[bot] Sep 2, 2022
723591c
chore: delete duplicate renovate.json (#247)
parthea Sep 6, 2022
2e4a583
chore: consolidate install to requirements with hash (#249)
dandhlee Sep 23, 2022
0b54642
chore: update renovate and codeowner (#254)
dandhlee Oct 3, 2022
51d33dd
feat: use GitHub's default README as index page (#255)
dandhlee Oct 5, 2022
3cbb1b0
chore(deps): update dependency black to v22.10.0 (#257)
renovate-bot Oct 7, 2022
f9888d6
fix: render emphasis properly and markdown in tables (#258)
dandhlee Oct 7, 2022
ce3d812
refactor: move markdown into its own file & testing (#259)
dandhlee Oct 13, 2022
1942dfb
chore(main): release 1.6.0 (#256)
release-please[bot] Oct 14, 2022
fc5d57f
chore(deps): update dependencies (#261)
dandhlee Oct 31, 2022
d03c368
feat: add golden testing (#262)
dandhlee Nov 1, 2022
29d464b
fix: remove unused YAML fields to fix presubmit (#265)
dandhlee Nov 2, 2022
1ac4a21
fix: remove inheritance details (#268)
dandhlee Nov 15, 2022
8e627e4
feat!: retrieve all markdown pages (#266)
dandhlee Nov 15, 2022
bb05b25
chore(main): release 2.0.0 (#263)
release-please[bot] Nov 15, 2022
af6fbe4
chore: update url in .pre-commit-config.yaml (#270)
gcf-owl-bot[bot] Dec 8, 2022
c89f701
fix: remove license headers in markdown files (#273)
dandhlee Jan 30, 2023
f99a5e6
chore(main): release 2.0.1 (#274)
release-please[bot] Jan 30, 2023
6c48844
chore(deps): pin specific version rather than ranged specifier (#276)
dandhlee Jan 31, 2023
1012fc9
chore(deps): fix setup dependencies (#278)
dandhlee Jan 31, 2023
dda73ce
fix: allow multiple/custom index pages to be used (#280)
dandhlee Feb 3, 2023
18ac8fa
chore: address deprecation warnings (#282)
dandhlee Feb 3, 2023
1acf425
chore(main): release 2.0.2 (#283)
release-please[bot] Feb 3, 2023
42ac994
chore: add comment for snapshotted versions (#285)
dandhlee Feb 9, 2023
3734c6f
build: update iamcredentials to iam (#286)
dandhlee Feb 10, 2023
8e29bff
fix: add support for return annotation in syntax (#291)
dandhlee Mar 22, 2023
a1005f2
chore(main): release 2.0.3 (#292)
release-please[bot] Mar 22, 2023
fcb624c
build: update generate-docs to support monorepo (#289)
dandhlee Mar 22, 2023
bce219c
build: disable dependency resolver causing a crash (#295)
dandhlee Mar 28, 2023
51539c6
build: update release script to disable dependency resolver (#296)
dandhlee Mar 28, 2023
f577e35
fix: allow top level page to only have index page (#301)
dandhlee Jun 2, 2023
0a9fb62
chore(main): release 2.0.4 (#302)
release-please[bot] Jun 2, 2023
10c0760
chore: update owlbot template for release file (#304)
dandhlee Jun 3, 2023
c1561c6
fix: pin markdown builder version (#306)
dandhlee Jun 27, 2023
da9ea9c
chore(main): release 2.0.5 (#307)
release-please[bot] Jun 27, 2023
362dea7
chore: store artifacts in placer (#308)
gcf-owl-bot[bot] Jun 29, 2023
586fe02
build(deps): [autoapprove] bump cryptography from 41.0.0 to 41.0.2 (#…
gcf-owl-bot[bot] Jul 17, 2023
3be89f0
chore: [autoapprove] Pin flake8 version (#310)
gcf-owl-bot[bot] Aug 1, 2023
2cde142
fix: refactor type hint retrieval (#312)
dandhlee Oct 29, 2023
ff15676
chore: rename rst files to avoid conflict with service names (#316)
gcf-owl-bot[bot] Oct 30, 2023
111985e
fix: update annotation name extraction logic and add unit tests (#320)
dandhlee Oct 30, 2023
b7bed4d
fix: support docstrings without type added (#311)
dandhlee Oct 30, 2023
cfb47dc
chore(main): release 2.0.6 (#319)
release-please[bot] Oct 30, 2023
7065256
build(deps): bump pygments from 2.14.0 to 2.15.0 in /.kokoro (#321)
dependabot[bot] Oct 30, 2023
9c7cf06
build(deps): bump cryptography from 37.0.4 to 41.0.4 in /.kokoro (#323)
dependabot[bot] Oct 30, 2023
0a0cea8
build(deps): bump certifi from 2022.6.15 to 2023.7.22 in /.kokoro (#325)
dependabot[bot] Oct 30, 2023
87baa13
build(deps): bump urllib3 from 1.26.12 to 1.26.18 in /.kokoro (#322)
dependabot[bot] Oct 30, 2023
814dc27
build(deps): bump django from 2.2 to 2.2.28 in /.kokoro (#324)
dependabot[bot] Oct 30, 2023
32c5b43
build(deps): bump sqlparse from 0.4.2 to 0.4.4 in /.kokoro (#327)
dependabot[bot] Oct 30, 2023
2e280f8
build(deps): bump markdown-it-py from 2.1.0 to 2.2.0 in /.kokoro (#329)
dependabot[bot] Oct 30, 2023
ffe51d2
build(deps): bump grpcio from 1.50.0 to 1.53.0 in /.kokoro (#326)
dependabot[bot] Oct 30, 2023
f89af02
build(deps): bump requests from 2.28.1 to 2.31.0 in /.kokoro (#328)
dependabot[bot] Oct 30, 2023
9a2e2e7
build(deps): Bump ipython from 8.5.0 to 8.10.0 in /.kokoro (#330)
dependabot[bot] Oct 30, 2023
7ab4cba
fix: ignore cross reference conversion in examples (#332)
dandhlee Nov 1, 2023
afc5b7b
chore(main): release 2.0.7 (#333)
release-please[bot] Nov 1, 2023
78bd044
feat!: Bump minimum version to 3.10 (#334)
dandhlee Nov 2, 2023
b0bafc5
chore(main): release 3.0.0 (#335)
release-please[bot] Nov 3, 2023
7997aaa
chore(deps): refresh deps and pin releasetool version (#336)
dandhlee Nov 3, 2023
39ac1bf
build(deps): Bump cryptography from 41.0.4 to 41.0.6 in /.kokoro (#338)
dependabot[bot] Nov 29, 2023
14098c5
build: temporarily disable golden tests (#352)
dandhlee Mar 13, 2024
a20e412
fix: update dependencies to pin Sphinx for <5 compatibility (#342)
dandhlee Mar 13, 2024
33b9269
chore(main): release 3.0.1 (#354)
release-please[bot] Mar 13, 2024
3e4471d
build(deps): Bump cryptography from 41.0.6 to 42.0.4 in /.kokoro (#351)
dependabot[bot] Mar 13, 2024
29e3959
build(deps): Bump jinja2 from 3.0.3 to 3.1.3 in /.kokoro (#343)
dependabot[bot] Mar 13, 2024
dd7eef1
build(deps): Bump django from 2.2.28 to 3.2.24 in /.kokoro (#348)
dependabot[bot] Mar 13, 2024
231c3f2
build(deps): Bump grpcio from 1.53.0 to 1.53.2 in /.kokoro (#349)
dependabot[bot] Mar 13, 2024
373b800
chore: remove nox uninstall/reinstall from python build.sh template (…
gcf-owl-bot[bot] Mar 18, 2024
4dd00b3
chore(python): add requirements for docs build (#356)
gcf-owl-bot[bot] Mar 20, 2024
1a18bae
chore(python): update dependencies in /.kokoro (#357)
gcf-owl-bot[bot] Mar 20, 2024
da0820e
feat: add summary page for Classes and Modules (#361)
dandhlee Mar 29, 2024
a4bb19f
feat: add summary page support for methods and properties (#363)
dandhlee Mar 30, 2024
9a8c4df
feat: grab repository metadata (#364)
dandhlee Apr 1, 2024
ef53616
feat: support overview page (#365)
dandhlee Apr 1, 2024
d3632bf
build(deps): Bump django from 3.2.24 to 3.2.25 in /.kokoro (#358)
dependabot[bot] Apr 1, 2024
4d776ae
build(deps): Bump black from 22.10.0 to 24.3.0 (#359)
dependabot[bot] Apr 1, 2024
380f0ab
chore(main): release 3.1.0 (#362)
release-please[bot] Apr 3, 2024
61406de
docs: add summary_overview template (#367)
gcf-owl-bot[bot] Apr 5, 2024
639eb89
feat: add support for enums (#374)
dandhlee May 2, 2024
37e279b
chore(main): release 3.2.0 (#368)
release-please[bot] May 2, 2024
e30394b
test: refactor unit_test.py (#377)
dandhlee May 4, 2024
5e43c2d
fix: format enum data into table format (#376)
dandhlee May 6, 2024
6a091c7
build(deps): Bump jinja2 from 3.1.3 to 3.1.4 in /.kokoro (#378)
dependabot[bot] May 6, 2024
6379f1f
build(deps): Bump sqlparse from 0.4.4 to 0.5.0 in /.kokoro (#371)
dependabot[bot] May 6, 2024
15b8823
build(deps): Bump idna from 3.3 to 3.7 in /.kokoro (#369)
dependabot[bot] May 6, 2024
110c8a4
build(deps): Bump pydantic from 1.10.2 to 1.10.13 in /.kokoro (#372)
dependabot[bot] May 6, 2024
be0f0ca
fix: build Markdown relative to input directory (#380)
dandhlee May 7, 2024
d9a74aa
chore(main): release 3.2.1 (#379)
release-please[bot] May 7, 2024
82ef6a0
chore: update templated files (#384)
gcf-owl-bot[bot] Jul 3, 2024
99fa835
--- (#382)
dependabot[bot] Jul 19, 2024
ce42a5b
build(deps): Bump urllib3 from 1.26.18 to 1.26.19 in /.kokoro (#383)
dependabot[bot] Jul 19, 2024
2034639
fix: ignore disambiguation for repeated entries (#390)
dandhlee Aug 10, 2024
03c4d04
build(deps): Bump setuptools from 68.2.2 to 70.0.0 in /.kokoro (#387)
dependabot[bot] Aug 10, 2024
3c3c3fe
build(deps): Bump zipp from 3.8.1 to 3.19.1 in /.kokoro (#386)
dependabot[bot] Aug 10, 2024
743082a
build(deps): Bump certifi from 2023.7.22 to 2024.7.4 in /.kokoro (#385)
dependabot[bot] Aug 10, 2024
fe1c919
chore: force use of python3.10 for docs (#392)
vchudnov-g Aug 12, 2024
88c30bb
chore: use python3.10 for tests (#393)
vchudnov-g Aug 19, 2024
8493a86
fix: retrieve keyword arguments for docstrings (#389)
dandhlee Sep 6, 2024
3a5839b
chore(main): release 3.2.2 (#391)
release-please[bot] Sep 6, 2024
ffab14f
build(python): release script update (#394)
gcf-owl-bot[bot] Sep 16, 2024
cab5e5b
build(deps): Bump django from 3.2.25 to 4.2.16 in /.kokoro (#395)
dependabot[bot] Oct 9, 2024
56e290b
chore(python): Update the python version in docs presubmit to use 3.1…
gcf-owl-bot[bot] Jan 3, 2025
f407fe4
build(deps): Bump virtualenv from 20.17.1 to 20.26.6 in /.kokoro (#404)
dependabot[bot] Jan 30, 2025
ef52a0f
build(deps): Bump django from 4.2.16 to 4.2.18 in /.kokoro (#405)
dependabot[bot] Jan 30, 2025
fc8c3cf
build(deps): Bump jinja2 from 3.1.4 to 3.1.5 in /.kokoro (#407)
dependabot[bot] Jan 30, 2025
d78c7a8
chore(python): conditionally load credentials in .kokoro/build.sh (#408)
gcf-owl-bot[bot] Feb 21, 2025
2bf543f
chore: remove unused files (#410)
parthea Mar 6, 2025
d041471
fix: update summary overview entry to deduplicate (#413)
dandhlee Mar 19, 2025
0284d30
chore(main): release 3.2.3 (#414)
release-please[bot] Mar 19, 2025
9c4c29c
build(deps): Bump h11 from 0.14.0 to 0.16.0 in /.kokoro (#416)
dependabot[bot] Apr 25, 2025
6c1c939
fix: add support for formatting broken argspec entities (#420)
dandhlee Jun 9, 2025
89809e0
build(deps): Bump django from 4.2.18 to 4.2.25 in /.kokoro (#426)
dependabot[bot] Oct 22, 2025
4ea74a9
chore(main): release 3.2.4 (#428)
release-please[bot] Oct 22, 2025
a1c357c
chore(tests): run tests on each PR (#431)
daniel-sanche Oct 30, 2025
a14046f
chore(deps): update actions/setup-python action to v6 (#424)
renovate-bot Oct 30, 2025
637e7cf
chore(deps): update dependency black to v25 (#406)
renovate-bot Oct 30, 2025
e5e33ad
chore: cleanup string.format to f-strings (#432)
dandhlee Nov 4, 2025
47983b5
chore: add type hints and docstrings (#433)
dandhlee Nov 5, 2025
d0a1de4
chore(python): remove configure_previous_major_version_branches (#429)
gcf-owl-bot[bot] Nov 8, 2025
24de574
chore(librarian): onboard to librarian (#436)
parthea Nov 12, 2025
adebc7d
build(deps): Bump jinja2 from 3.1.5 to 3.1.6 in /.kokoro (#411)
dependabot[bot] Nov 18, 2025
a246a00
chore: replace old python teams with cloud-sdk-python-team (#450)
suztomo Feb 10, 2026
32b6e89
chore: replace old teams with dkp-team (#455)
suztomo Feb 19, 2026
7d3bd2b
Merge remote-tracking branch 'remote.googleapis/sphinx-docfx-yaml/mai…
parthea Mar 9, 2026
cd9fcb0
Trigger owlbot post-processor
parthea Mar 9, 2026
9fa205e
build: gcp-sphinx-docfx-yaml migration: adjust owlbot-related files
parthea Mar 9, 2026
44db62e
chore: delete unused directories and files
chalmerlowe Mar 13, 2026
8634aa0
chore: update repo URLs and references and check for Ruff
chalmerlowe Mar 13, 2026
94f6a56
chore: updates librarian state.yaml with library id and metadata
chalmerlowe Mar 13, 2026
9a17e21
chore: adds noxfile, updates setup.py, and adds symlink to CHANGELOG
chalmerlowe Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .librarian/state.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,15 @@ libraries:
preserve_regex: []
remove_regex: []
tag_format: '{id}-v{version}'
- id: gcp-sphinx-docfx-yaml
version: 3.2.4
last_generated_commit: ""
apis: []
source_roots:
- packages/gcp-sphinx-docfx-yaml
preserve_regex: []
remove_regex: []
tag_format: '{id}-v{version}'
- id: google-ads-admanager
version: 0.8.0
last_generated_commit: effe5c4fa816021e724ca856d5640f2e55b14a8b
Expand Down
13 changes: 13 additions & 0 deletions packages/gcp-sphinx-docfx-yaml/.repo-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "gcp-sphinx-docfx-yaml",
"name_pretty": "Sphinx DocFX YAML Generator",
"product_documentation": "https://github.com/googleapis/sphinx-docfx-yaml",
"client_documentation": "https://github.com/googleapis/sphinx-docfx-yaml",
"issue_tracker": "https://github.com/googleapis/sphinx-docfx-yaml/issues",
"release_level": "preview",
"language": "python",
"repo": "googleapis/google-cloud-python",
"distribution_name": "gcp-sphinx-docfx-yaml",
"codeowner_team": "@googleapis/dkp-team",
"library_type": "OTHER"
}
409 changes: 409 additions & 0 deletions packages/gcp-sphinx-docfx-yaml/CHANGELOG.md

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions packages/gcp-sphinx-docfx-yaml/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
**Please note that this is the forked version of the original repository, which
is found on https://github.com/docascode/sphinx-docfx-yaml. Unless the issue
applies only to this repository, please also file an issue and/or contribute
to the original repository as well.**

# How to Contribute

We'd love to accept your patches and contributions to this project.
There are just a few small guidelines you need to follow.

## Contributor License Agreement

Contributions to this project must be accompanied by a Contributor License
Agreement (CLA). You (or your employer) retain the copyright to your
contribution; this simply gives us permission to use and redistribute your
contributions as part of the project. Head over to
<https://cla.developers.google.com/> to see your current agreements on file or
to sign a new one.

You generally only need to submit a CLA once, so if you've already submitted one
(even if it was for a different project), you probably don't need to do it
again.

## Code Reviews

All submissions, including submissions by project members, require review. We
use GitHub pull requests for this purpose. Consult
[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more
information on using pull requests.

## Community Guidelines

This project follows
[Google's Open Source Community Guidelines](https://opensource.google/conduct/).
202 changes: 202 additions & 0 deletions packages/gcp-sphinx-docfx-yaml/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
101 changes: 101 additions & 0 deletions packages/gcp-sphinx-docfx-yaml/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
This is not an officially supported Google product.

This is a forked version of the original from https://github.com/docascode/sphinx-docfx-yaml.

Feel free to use this forked repository for personal or experimental use, use the original otherwise.

Sphinx DocFX YAML
=================

Sphinx DocFX YAML is an exporter for the Sphinx Autodoc module into `DocFX YAML <https://dotnet.github.io/docfx/spec/metadata_format_spec.html>`_.

You can read the full documentation online at http://sphinx-docfx-yaml.readthedocs.io

Contents
--------

.. toctree::
:glob:
:maxdepth: 2

design
layout
api

Basic Workflow
--------------

* Write RST that includes Python `autodoc <www.sphinx-doc.org/en/stable/ext/autodoc.html>`_
* Render internal doctree into YAML
* Output YAML into output directory

Install
-------

To use this forked version, install GCP docfx-yaml:

.. code:: bash

pip install gcp-sphinx-docfx-yaml

Then add it to your Sphinx project's ``conf.py``:

.. code:: python

# Order matters here.
# The extension must be defined *after* autodoc,
# because it uses a signal that autodoc defines
extensions = ['sphinx.ext.autodoc', 'docfx_yaml.extension']

Make sure you are using autodoc in your code somewhere::

.. automodule:: foo.bar

Then build your documentation::

make html

Inside your build directory (``_build/html`` usually),
the ``docfx_yaml`` will contain the YAML files that are output.

Testing
-------

To run the tests in this repository, run:

.. code:: bash

pip install tox
tox -e docs

from the top directory of this repository.

.. Modes
-----

There are two output modes that specify the structure of the YAML files.
The first is ``module`` which means that the YAML files will be output in files corresponding to the name of their module.
The second modes is ``rst`` which outputs them in the same structure as the RST files they were defined in.

Design
------

Read more about the design in our :doc:`design`.

Layout
------

This project has a few different pieces at this point.
It's primary goal was to integrate the Azure Python SDK into the docfx tooling.
You can read more about the pieces currently set up in the :doc:`layout`.


Napoleon Support
----------------

We support ``sphinx.ext.napoleon`` for parsing docstrings in other formats.
Currently all markup that maps to existing Sphinx `info field lists <http://www.sphinx-doc.org/en/stable/domains.html#info-field-lists>`_ will work,
along with ``Examples``.
In order to pull examples out,
you need the ``napoleon_use_admonition_for_examples`` set to ``True``.

14 changes: 14 additions & 0 deletions packages/gcp-sphinx-docfx-yaml/docfx_yaml/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright 2021 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Loading
Loading