API Reference Coverage (and the canonical API reference)#

This section serves two audiences:

  1. End users who want to use the Python package → start here:

  1. Maintainers/contributors who want to keep the documentation complete and consistent:

The goal is that “API reference” does not just mean docstrings; it also means:

  • copy/pasteable examples that actually match real workflows,

  • edge cases that prevent silent misuse,

  • and symptom→diagnosis→fix troubleshooting that works for both beginners and experts.


What counts as “public API”?#

For cellucid-python, the public surface area includes:

  • everything exported from cellucid (see cellucid.__all__)

  • the CLI entry point (cellucid )

Internal modules (e.g. prefixed with _) may be referenced for explanation, but are not stability-guaranteed.


Documentation conventions used in this section#

  • Each API page aims for layered writing:

    • Fast path (beginner-friendly)

    • Practical path (computational workflows)

    • Deep path (expert mental models + internals)

  • Each API page includes:

    • edge cases

    • troubleshooting

    • (optional) screenshot placeholders with capture specs

See also:

  • cellucid/markdown/DOCUMENTATION_MASTER_GUIDE.md

  • cellucid/markdown/DOCUMENTATION_SCREENSHOTS_AND_FIGURES_GUIDE.md