Git Product home page Git Product logo

Comments (6)

giampaolo avatar giampaolo commented on May 21, 2024

From [email protected] on July 28, 2007 04:00:12

I think first and foremost we should fully document the module using detailed
docstrings. There are a number of tools for creating documentation from docstrings
that let you use formatting similar to javadoc, which might be worth looking into
also. I found epydoc, which also has a decent summary of several tools 
available for
Python documentation: http://epydoc.sourceforge.net/relatedprojects.html With 
regards to the writing wiki or LaTeX documentation, the wiki will be convenient
and easy for us to use. However, if we want to provide documentation with the
pytftpdlib package (e.g. HTML doc pages), then the wiki will not be able to be used
for that purpose. I recommend that we use the wiki for writing up interesting pieces
of information that don't necessarily make sense to include in 'formal' 
documentation
for a module. For instance, we could use it to include interesting uses of pyftpdlib,
samples of code, FAQs, etc. 

For documentation included with pyftpdlib, we can use a tool like epydoc or one of
the projects listed above to generate HTML/PDF API and usage documentation to put in
the doc/ folder. IMHO, learning LaTeX just to write docs for a module seems overkill
and it would be easier for us to use a convenience tool to generate the docs from the
module itself. This also has the added benefit that users can use pydoc to retrieve
basic doc information,

from pyftpdlib.

giampaolo avatar giampaolo commented on May 21, 2024

From [email protected] on August 06, 2007 02:52:29

Labels: Milestone-0.2.0

from pyftpdlib.

giampaolo avatar giampaolo commented on May 21, 2024

From [email protected] on August 16, 2007 22:28:23

Docstrings have been updated by Jay Loden into SVN revision #70 for module to include
consolidated version of the module overview as well as cleaning up some of the
wording and comments enhancements.

Actually some provisional FAQs, API Reference and Tutorial wikis are available on a
temporary GoogleCode project I created for writing drafts and doing tests: 
https://code.google.com/p/billiejoex/w/list Note that all wikis refers to the 
upcoming 0.2.0 version which breaks some backward
API compatibilities with the current one.

Using Wiki seems to be a good choice excepting for the API Reference which should be
written by using one of the tools you mentioned.

I find reasonable to provide also wiki papers with the package release. A kind of
python script converting Wiki markup language into an HTML page could be optionally
written.

from pyftpdlib.

giampaolo avatar giampaolo commented on May 21, 2024

From [email protected] on September 13, 2007 08:51:57

Added FAQ and Tutorial wikis (svn revision #100 ).
I'm waiting for Jay Loden to take a last look at them, then I'll make a dump for
converting them into static HTML files to include into distribution.

Status: Finished

from pyftpdlib.

giampaolo avatar giampaolo commented on May 21, 2024

From [email protected] on September 17, 2007 09:44:50

Wikis dumped into HTML static files added into 0.2.0 release which is now 
finally out.

Status: Fixed

from pyftpdlib.

giampaolo avatar giampaolo commented on May 21, 2024

From [email protected] on May 02, 2008 11:27:42

Labels: Version-0.1.1

from pyftpdlib.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.