Skip to content

Renewing perception metrics documentation #596

Open

Description

@tejasstanley

The current documentation is split between the human-readable docs at https://jderobot.github.io/PerceptionMetrics/ and the docstring-driven API docs at https://jderobot.github.io/PerceptionMetrics/py_docs/build/html/index.html.

Combining these into a clearer documentation structure would make it easier for users to find guides for datasets, models, CLI usage, metrics, and data formats, while still keeping the detailed Python API reference available.

Reference style:
https://carla.readthedocs.io/en/latest/python_api/

Activity

  1. sanket-jadhav-cse commented on Jun 18, 2026

    @sanket-jadhav-cse

    Hello!
    It would be great if you allow me to handle this problem.
    I will go through the existing documents and try to make some changes in terms of their organization. Could you please provide me with any guidelines prior to that?

  2. tejasstanley commented on Sep 26, 2026

    @tejasstanley
    CollaboratorAuthor

    Hi @sanket-jadhav-cse thanks for your interest in the project! Could you first share a brief proposal outlining how you would approach this issue and what your next steps would be? In particular, it would be useful to understand how you plan to reorganize the existing documentation and integrate the API reference.
    You can also refer to the CONTRIBUTING.md for the project guidelines.

  3. sanket-jadhav-cse commented on Sep 27, 2026

    @sanket-jadhav-cse

    Hi @tejasstanley , thanks for the guidance. I reviewed the current Jekyll/Sphinx docs and CONTRIBUTING.md.

    I’m planning to reorganize them into:

    • Getting Started — installation and first use
    • Guides — datasets, models, CLI, metrics, and data formats
    • Python API Reference — existing Sphinx API docs

    I’ll improve the navigation and cross-links while keeping the current Sphinx API workflow. I’ll mainly update docs/_pages/, docs/_data/navigation.yml, and docs/py_docs/source/index.rst, then build both docs and verify the links.

    I’ll keep the PR focused on #596. Does this structure match what you had in mind?

  4. aroraanushri commented on Sep 28, 2026

    @aroraanushri

    Building on @sanket-jadhav-cse’s proposed structure, I’d suggest a few additions to connect the guides and API reference more:

    • Bidirectional guide–API links: link dataset, model, and evaluation guides to the relevant classes/methods, and link API pages back to examples.
    • A complete evaluation tutorial: walk through a small dataset, a supported model, running evaluation, and interpreting the output, with expected results so users can verify their setup.
    • Data-format examples: provide annotated directory layouts and sample annotation files to clarify how users can evaluate their own datasets.

    For an initial PR, I’d focus on replacing the placeholder content in docs/py_docs/source/index.rst with an API landing page and connecting it to one end-to-end image-detection tutorial. I’d retain the existing Jekyll/Sphinx workflow, preserve existing URLs, and verify both documentation builds.

    Since Sanket is already proposing the overall reorganization, I’d be happy to coordinate and take ownership of the tutorial and guide–API integration.

  5. tejasstanley commented on Sep 29, 2026

    @tejasstanley
    CollaboratorAuthor

    Hi @sanket-jadhav-cse, the proposed structure looks good. I’ll assign #596 to you, please go ahead with this approach.

  6. tejasstanley commented on Sep 29, 2026

    @tejasstanley
    CollaboratorAuthor

    Hi @aroraanushri, thanks for the suggestions. Since #596 will be assigned to Sanket, could you please open a separate issue for these additions and link #596 there for context?

    We are already covering the basic tutorials for all the tasks supported in PerceptionMetrics, so I’d recommend going through the existing tutorials first. We probably won’t need another end-to-end evaluation tutorial for the time being.

    The guide–API linking and data-format documentation could still be useful to explore in the separate issue.

  7. sanket-jadhav-cse commented on Sep 29, 2026

    @sanket-jadhav-cse

    Opened PR #646 for issue #596 with the approved documentation reorganization and validation completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions