Skip to content

Misc documentation improvements#213

Open
embray wants to merge 9 commits into
asdf-format:mainfrom
embray:issue-202
Open

Misc documentation improvements#213
embray wants to merge 9 commits into
asdf-format:mainfrom
embray:issue-202

Conversation

@embray

@embray embray commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Resolves #202 with everything discussed there and more:

  • New dedicated section on ndarrays
  • Reorganization for clarity, especially of documentation surrounding compression
  • Improved ToC structure
  • Lots of missing API docs added in (still more to do, might add a bit more before merging)
  • Added documentation of the CLI asdf tool which wasn't previously mentioned anywhere
    • Includes Sphinx-generated man page
  • Various typo fixes (ran spell check)

embray added 7 commits June 25, 2026 16:34
Add more ReST headings within the source headers so that the API docs
are better organized within the ToC.
This consolidates previously scattered information about compression
handling into a single page; much better.
Set Sphinx up to generate a man page from it (manually mantaining a man
page in roff is pure pain).  The generated page is checked into the
repository, however, so that it can easily be included in release
tarballs.  This means has to be manually re-generated when updating the
CLI docs which, fortunately, shouldn't happen that often.

Shame there's not also some way I could automatically extract this page
directly from the code.  Of course it could be done with a custom Sphinx
extension, but not worth the effort.

asdf-formatgh-202
Caught while looking at the code to write the CLI documentation.
@embray embray added documentation Improvements or additions to documentation packaging labels Jun 26, 2026
@embray embray requested a review from braingram June 26, 2026 14:07
@embray embray force-pushed the issue-202 branch 4 times, most recently from 75d2fdf to 65f36c4 Compare June 26, 2026 14:56
embray added 2 commits June 26, 2026 16:58
Same as in the autotools build, but was previously omitted. Mention the
flag in the readme.
Since some versions of Apple's SDK now seem to include sys/endian.h
check for that first. Still, don't redefine endianness macros if they
are already defined, but the configure checks somehow failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation packaging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Documentation improvements

1 participant