Skip to content

Conversation

@mgchoi239
Copy link
Contributor

This PR splits the Input/Output API reference page into two separate pages to improve organization and mirror the structure of the user guides.

Changes

  • Renamed input_output.rst to loading_data.rst
  • Created saving_data.rst with all saving/writing APIs
  • Updated api.rst to reference both new files
  • Updated all references from input-output to loading-data-api/saving-data-api
  • Standardized section header formatting with dashes matching title length

Fixes #59301

@mgchoi239 mgchoi239 requested a review from a team as a code owner January 7, 2026 05:50
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request effectively reorganizes the Data Input/Output API documentation by splitting it into two more focused pages: 'Loading Data API' and 'Saving Data API'. This is a great improvement for organization and usability, mirroring the structure of the user guides. The changes are well-implemented, including the renaming of files, creation of the new saving_data.rst file, and updating all references throughout the documentation. I've found one minor formatting issue that goes against the stated goal of standardizing section headers, which I've commented on. Overall, this is a solid contribution to improving the documentation.


MongoDB
-------
------
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

The underline for the MongoDB section header is one character short. It should have the same length as the title "MongoDB" (7 characters). Since the PR description mentions standardizing header formatting, this should be corrected for consistency.

Suggested change
------
-------

… Data APIs (ray-project#59301)

Split the Input/Output API reference page into two separate pages:
- Loading Data API (loading_data.rst) - contains all read/from APIs
- Saving Data API (saving_data.rst) - contains all write/to APIs

This improves organization and mirrors the structure of the user guides
which already split loading and saving into separate pages.

Changes:
- Renamed input_output.rst to loading_data.rst
- Created saving_data.rst with all saving/writing APIs
- Updated api.rst to reference both new files
- Updated all references from input-output to loading-data-api/saving-data-api
- Standardized section header formatting with dashes matching title length

Signed-off-by: mgchoi239 <mg.choi.239@gmail.com>
@mgchoi239 mgchoi239 force-pushed the doc/split-input-output-api branch from 06814bd to a723436 Compare January 7, 2026 05:58
@ray-gardener ray-gardener bot added docs An issue or change related to documentation data Ray Data-related issues community-contribution Contributed by the community labels Jan 7, 2026
Copy link
Member

@bveeramani bveeramani left a comment

Choose a reason for hiding this comment

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

LGTM except the three section. I'll move since it's a small change

Signed-off-by: Balaji Veeramani <bveeramani@berkeley.edu>
@bveeramani bveeramani enabled auto-merge (squash) January 9, 2026 18:51
@github-actions github-actions bot added the go add ONLY when ready to merge, run all tests label Jan 9, 2026
@bveeramani
Copy link
Member

@mgchoi239 as a follow-up, would you be interested in alphabetially sorting the APIs in the loading and saving references? I know it's pretty rote, but I think it'll make a meaningful impact in improving the readability of our reference

@bveeramani bveeramani merged commit 766e503 into ray-project:master Jan 9, 2026
8 checks passed
@mgchoi239
Copy link
Contributor Author

Yeah that will definitely improve readability, Ill share a PR once it's ready. Wonder if there's other levels of granularity to take account of (e.g having proprietary APIs above customized ones)

AYou0207 pushed a commit to AYou0207/ray that referenced this pull request Jan 13, 2026
… Data APIs (ray-project#59918)

This PR splits the Input/Output API reference page into two separate
pages to improve organization and mirror the structure of the user
guides.

## Changes
- Renamed `input_output.rst` to `loading_data.rst`
- Created `saving_data.rst` with all saving/writing APIs
- Updated `api.rst` to reference both new files
- Updated all references from `input-output` to
`loading-data-api`/`saving-data-api`
- Standardized section header formatting with dashes matching title
length

Fixes ray-project#59301

---------

Signed-off-by: mgchoi239 <mg.choi.239@gmail.com>
Signed-off-by: Balaji Veeramani <bveeramani@berkeley.edu>
Co-authored-by: mgchoi239 <mg.choi.239@gmail.com>
Co-authored-by: Balaji Veeramani <bveeramani@berkeley.edu>
Signed-off-by: jasonwrwang <jasonwrwang@tencent.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-contribution Contributed by the community data Ray Data-related issues docs An issue or change related to documentation go add ONLY when ready to merge, run all tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Data][Docs] Improve organization of "Input/output" API reference

2 participants