Code anntotations (copyright, autor, etc) in your code
Tim Daneliuk
tundra at tundraware.com
Thu Mar 26 17:04:46 EDT 2009
mattia wrote:
> Hi all, which are the usual comments that you put at the beginning of
> your code to explain e.g. the author, the usage, the license etc?
>
> I've found useful someting like:
> #-----------------------------------------------------------------------------
> # Name: About.py
> # Purpose:
> #
> # Author:
> #
> # Created: 2009
> # Copyright: (c) 2009
> # Licence: GPL
> #-----------------------------------------------------------------------------
>
> others put something like
>
> __author__ = "Name Surname"
> __year__ = 2009
>
> What do you use?
Something along these lines:
--------------------------------------------------------------------
#!/usr/bin/env python
# twander - Wander around the file system
# Copyright (c) 2002-2007 TundraWare Inc. All Rights Reserved.
# For Updates See: http://www.tundraware.com/Software/twander
# Program Information
PROGNAME = "twander"
RCSID = "$Id: twander.py,v 3.224 2007/01/11 07:08:31 tundra Exp tundra $"
VERSION = RCSID.split()[2]
# Copyright Information
DATE = "2002-2007"
CPRT = "(c)"
OWNER = "TundraWare Inc."
RIGHTS = "All Rights Reserved."
COPYRIGHT = "Copyright %s %s %s %s" % (CPRT, DATE, OWNER, RIGHTS)
-----------------------------------------------------------------------
I make later use of the VERSION and COPYRIGHT variables in help displays,
menu titles, and so on...
--
----------------------------------------------------------------------------
Tim Daneliuk tundra at tundraware.com
PGP Key: http://www.tundraware.com/PGP/
More information about the Python-list
mailing list