-
-
Notifications
You must be signed in to change notification settings - Fork 248
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Auto-generated online API documentation #754
Comments
I agree with the need for more formal docs. It's been on my todo since forever :-) I don't know of anyone using exchangelib to create interfaces like CalDAV. |
Useful thread at pdoc3/pdoc#55 (comment) |
I've used If we use that, we need to change the params and return value documentation in docstrings, since pdoc doesn't support the ReST-style that we (actually, pycharm) defaults to. Here's an example of a format supported by pdoc: http://google.github.io/styleguide/pyguide.html#383-functions-and-methods |
Hi! I recently discovered this project (thanks for sharing) and I'd really like this issue to be solved. |
I merged your changes. Thanks! Now we need to generate the HTML documentation and make it available somewhere. |
Thank you! I'm glad you appreciated my work. If you run
all the HTML will be in the docs folder. Then you go in repo settings and enable Github Pages. Quite easy. Every time the docstrings change, HTML must be re-generated. Maybe it can be done automatically with git hooks.
How does this sound? |
Thanks for the explanation. There's now a link to the generated documentation at https://ecederstrand.github.io/exchangelib/ |
I moved most of the README to the docs site, added a ToC and made some CSS adjustments to the docs site. Closing, but feel free to suggest further improvements :-) |
Exchangelib looks like a nice and comprehensive implementation of the Exchange API in Python. The README.md gives a pretty good sense of the range of options that are provided, but it would be huge help for familiarising oneself with the code if there were also some more extensive class docs generated, eg using Sphinx and Readthedocs.
And while I have your attention, are you aware of any attempts by anyone to use exchangelib to provide a CalDAV interface to EWS calendar data, in a similar way to what Davmail does?
The text was updated successfully, but these errors were encountered: