Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Putting Copyright Symbol into a Python File

I need to include a copyright statement at the top of every Python source file I produce:

#   Copyright: © 2008 etc.

However, when I then run such a file I get this message:

SyntaxError: Non-ASCII character '\xa9' in file MyFile.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details.

Apparently Python isn't happy about the copyright symbol because it assumes the source file is all in ASCII. Either I need to make my first line be:

# -*- coding: iso-8859-1 -*-

to tell Python I'm using Latin encoding, or I can change the copyright statement to:

#   Copyright: \xa9 2008 etc.

which just possibly doesn't have the same legal standing.

Is there a more elegant solution?

like image 886
Charles Anderson Avatar asked Oct 21 '08 10:10

Charles Anderson


2 Answers

The copyright symbol in ASCII is spelled (c) or "Copyright".

See circular 61, Copyright Registration for Computer Programs.

While it's true that the legal formalism (see Circular 1, Copyright Basics) is

The symbol © (the letter C in a circle), or the word “Copyright,” or the abbreviation “Copr.”; and...

And it's also true that

To guarantee protection for a copyrighted work in all UCC member countries, the notice must consist of the symbol © (the word “Copyright” or the abbreviation is not acceptable)

You can dig through circular 3 and 38a.

This has, however, already been tested in court. It isn't an interesting issue. If you do a search for "(c) acceptable for c-in-a-circle", you'll find that lawyers all agree that (c) is an acceptable substitute. See Perle and Williams. See Scott on Information Technology Law.

like image 108
S.Lott Avatar answered Sep 18 '22 15:09

S.Lott


Contrary to the accepted answer, AFAIK, (c) is not an officially recognized alternative to the copyright symbol, although I'm not sure it's been tested in court.

However, © is just an abreviation of the word Copyright. Saying "Copyright 2008 Robert Munro" is identical to saying "© 2008 Robert Munro"

Your "Copyright: © 2008 etc." Expands to "Copyright: Copyright 2008 etc."

Wikipedia's page seems to agree with me http://en.wikipedia.org/wiki/Copyright_symbol

In the United States, the copyright notice consists of three elements: 1. the © symbol, or the word "Copyright" or abbreviation "Copr."; ...

like image 24
rjmunro Avatar answered Sep 16 '22 15:09

rjmunro