Skip to content

docs: Add sphinx api docs for aggregation, dbt, and openlineage packages#6271

Merged
ntkathole merged 2 commits intofeast-dev:masterfrom
korbonits:master
Apr 14, 2026
Merged

docs: Add sphinx api docs for aggregation, dbt, and openlineage packages#6271
ntkathole merged 2 commits intofeast-dev:masterfrom
korbonits:master

Conversation

@korbonits
Copy link
Copy Markdown
Contributor

@korbonits korbonits commented Apr 13, 2026

Summary

  • Add feast.aggregation.rst and feast.aggregation.tiling.rst for the aggregation package and its tiling sub-package
  • Add feast.dbt.rst for the dbt integration (codegen, mapper, parser)
  • Add feast.openlineage.rst for the OpenLineage integration (client, config, emitter, facets, mappers)
  • Add missing feast.diff.apply_progress module to feast.diff.rst
  • Update feast.rst toctree to include all three new top-level packages

Sphinx docs were falling behind as new modules were added. This addresses the gaps noted in #6266.

Test plan

  • Run make build-sphinx locally and confirm the new packages appear in the generated HTML docs
  • Verify no new Sphinx warnings are introduced

🤖 Generated with Claude Code


Open with Devin

@korbonits korbonits requested a review from a team as a code owner April 13, 2026 16:49
devin-ai-integration[bot]

This comment was marked as resolved.

@korbonits korbonits changed the title docs: add sphinx api docs for aggregation, dbt, and openlineage packages docs: Add sphinx api docs for aggregation, dbt, and openlineage packages. Apr 13, 2026
@korbonits korbonits changed the title docs: Add sphinx api docs for aggregation, dbt, and openlineage packages. docs: Add sphinx api docs for aggregation, dbt, and openlineage packages Apr 13, 2026
devin-ai-integration[bot]

This comment was marked as resolved.

@korbonits korbonits requested a review from a team as a code owner April 13, 2026 22:53
@korbonits korbonits requested review from ejscribner, robhowley and tokoko and removed request for a team April 13, 2026 22:53
korbonits and others added 2 commits April 14, 2026 09:50
Add missing RST files for feast.aggregation (including tiling sub-package),
feast.dbt, and feast.openlineage. Also add feast.diff.apply_progress which
was missing from feast.diff.rst. Update feast.rst toctree to include all
three new top-level packages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Alex Korbonits <alex@korbonits.com>
No new warning categories are introduced by adding feast.aggregation,
feast.dbt, and feast.openlineage to the Sphinx docs. The 10 new
"more than one target found" warnings follow the same pre-existing
pattern (8 already present) caused by feast.__init__ re-exporting
classes under multiple paths.

Fixes applied:
- Remove :undoc-members: from dataclass automodules (Aggregation,
  IRMetadata, OpenLineageConfig) to prevent duplicate attribute docs
- Document re-exporting __init__ packages at package level only to
  avoid duplicate descriptions from submodule entries
- Fix markdown-style code fences in openlineage/__init__.py docstring
- Fix RST formatting in client.py Example section (Example::) and
  emitter.py ASCII art diagram (literal block)
- Fix repo_config.py field docstring that triggered an ambiguous
  OpenLineageConfig cross-reference

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Alex Korbonits <alex@korbonits.com>
Copy link
Copy Markdown
Member

@ntkathole ntkathole left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @korbonits

@ntkathole ntkathole merged commit 858c012 into feast-dev:master Apr 14, 2026
41 of 42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants