PyPagekite icon indicating copy to clipboard operation
PyPagekite copied to clipboard

Developers reference

Open willianpaixao opened this issue 12 years ago • 6 comments

Pagekite should have documentation for developers. The library and classes should be documented. I thought to use Doxygen (http://www.stack.nl/~dimitri/doxygen/).

willianpaixao avatar Apr 25 '12 21:04 willianpaixao

Agreed, but I would probably stick with native Python documentation tools (pydoc etc.).

Consider this a TODO. :-)

pagekite avatar Apr 28 '12 14:04 pagekite

I agree. pydoc is better for this use. The main reason to use Doxygen is the several output formats.

If you take a look the features of Doxygen, you can change your mind about pydoc.

What do you think?

willianpaixao avatar May 02 '12 20:05 willianpaixao

Some developer referene (or at the very least more comments in the source code) would be of great help indeed. I am considering integrating PageKite into the Django development server, but spend more than an hour trying to find the hooks I need.

dokterbob avatar Jun 06 '12 09:06 dokterbob

Just to clarify our position on this: we absolutely agree, but we want to finish refactoring and cleaning the code up before we spend time on documenting it.

We have been breaking the monolithic pagekite.py into submodules a little bit at a time, while trying to keep things from breaking. Our test coverage is somewhat lacking, so this takes a while. Documenting things while everything is still moving around doesn't feel like an effective use of time.

For now, people who want to work with the code and integrate with other systems should probably chat with us on #pagekite on irc.freenode.net.

pagekite avatar Jun 07 '12 11:06 pagekite

Ok! I use Pakekite a lot and I want to help this amazing software to improve. I look some little bugs when pagekite is under a proxy in Linux (I don't know if affect other os). Like if you set the proxy variables in the new syntax (Acquire::http etc) pagekite does not work! But I will send a complete bug report and probably I will fix it myself.

And I already added your channel in my IRC client.

Thanks!

willianpaixao avatar Jun 21 '12 05:06 willianpaixao

I've created a draft DEV-HOWTO.md, located here: https://github.com/pagekite/PyPagekite/blob/main/doc/DEV-HOWTO.md

It would be interesting to hear which questions you guys would like answered in that doc.

pagekite avatar Jul 04 '12 11:07 pagekite