This is a static copy of the main wikispot.org site, preserved for historical purposes only. Please see this page for more information.

Coding Standards

InfoInfo
Search:    

This page is an effort to document the recommended coding standards for Project Sycamore.

Python Code

Unless otherwise stated all Sycamore python code must follow the [WWW]Style Guide for Python Code.

Note: Please spell out acronyms if there is no word before the acronym (for example use CommandLineInterface instead of just CLI).

Whitespace

Class Names

All class names must follow the CapitalizedWords format.

Examples

class Page(object):
    ...
class GroupDict(DictDict):
    ...

The following is an example with an embedded acronym.

class RequestCLI(RequestBase):
    ...

File and Directory Names

The following restrictions have been made for all file and directory names.

Database

This section describes the coding standards for all structures related to the database.

Tables

The following restrictions have been made for all database table names.

Views

The same restrictions for tables apply to all database views. The following conditions also apply.

Fields

The following restrictions have been made for all database field names.

Queries

The following restrictions have been made on all database queries.

Comments:

Note: You must be logged in to add comments

This all looks good to me.PhilipNeustrom


2007-07-12 03:14:28   I'm working through PEP-8 in the wikis branch. It will take a while for all of the code to be in a standardized format, but it's already looking much better. —PhilipNeustrom

This is a Wiki Spot wiki. Wiki Spot is a 501(c)3 non-profit organization that helps communities collaborate via wikis.