Skip to content

RFE: provide python binding documentation #185

Open

Description

@jelly

I was wondering if the project is open to providing python documentation build with sphinx possibly with some examples.

Activity

  1. changed the title [-]provide python binding documentation[/-] [+]RFE: provide python binding documentation[/+] on Nov 11, 2019
  2. pcmoore commented on Nov 11, 2019

    @pcmoore
    Member

    Hi @jelly, I'm never going to object to more/better documentation! I can't say I'm very familiar with the standard Python documentation conventions, but we do have an open issue to convert our existing manpages to Markdown (see issue #83). I bring this up because it would be very nice to have our documentation (both manpages and Python docs) written in the same language.

    It looks like Sphinx uses reStructuredText, yes? Does it support Markdown?

    If so, I think that is fine, but we might want adjust our goals for the manpages from Markdown to reStructuredText as a result.

  3. jelly commented on Nov 12, 2019

    @jelly
    Author

    Usually the documentation is written with sphinx which can output html, and more formats. I am not to experienced with setting it up so I'll have to do some further research on what is possible and maintainable. (If I recall correctly sphinx can even determine on runtime which functions/constants a module has)

  4. pcmoore commented on Nov 12, 2019

    @pcmoore
    Member

    If you are willing to work on this @jelly I would really appreciate it; if there is anything we can do to help, please let us know!

  5. oxr463 commented on Apr 10, 2020

    @oxr463

    @jelly have you begun working on this yet? If not I will pursue the pandoc option with markdown.

  6. jelly commented on May 31, 2020

    @jelly
    Author

    I have a branch here https://github.com/jelly/libseccomp/tree/pydocs but did not follow up

  7. oxr463 commented on Jun 1, 2020

    @oxr463

    I've already converted the man pages to markdown, but if needed they can easily be converted to reStructuredText.

  8. jelly commented on Jun 1, 2020

    @jelly
    Author

    Cool, it's up to the maintainer to decide what he prefers :)

  9. added this to the v2.6.0 milestone on Jun 6, 2020
  10. pcmoore commented on Jun 6, 2020

    @pcmoore
    Member

    Thanks everyone for continuing to look into this, I really appreciate the help!

    @drakenclimber and I are busy trying to get the v2.5.0 release out the door, once we finish with that we can start taking a close look at this. Thanks for your patience!

  11. pcmoore commented on Jun 6, 2020

    @pcmoore
    Member

    Related issue: #61

  12. xmo-odoo commented on Feb 25, 2022

    @xmo-odoo

    It looks like Sphinx uses reStructuredText, yes? Does it support Markdown?

    I've already converted the man pages to markdown, but if needed they can easily be converted to reStructuredText.

    FWIW Sphinx has supported Markdown for a few years (though MyST and markdown-it). It obviously doesn't give access to the best goodies like autodoc and domains1, but since the seccomp bindings use cython that probably doesn't matter too much.

    Footnotes

    1. not entirely true, MyST provides role and directive extensions to markdown ↩

  13. pcmoore commented on Jan 7, 2024

    @pcmoore
    Member

    In an effort to get v2.6.0 out sooner than later, I'm going to suggest we push this out to v2.7.0; if you have any concerns or objections please drop a comment.

  14. modified the milestones: v2.6.0, v2.7.0 on Jan 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions