Updates copyright years.
Parses the given lines and updates the copyright string.
Say you have a copyright string in the top of some source file, like:
# Copyright (c) 2010 John Doe <firstname.lastname@example.org>
If you edit this file, you would like the copyright notice so reflect the current year as well, like:
# Copyright (c) 2010, 2012 John Doe <email@example.com>
This script checks for outdated copyright strings and updates them.
Ranges are detected and collapsed intelligently. If you have 2008, 2009, 2010, it will become 2008-2010. If you mix ranges and single years, this will also be picked up correctly:
2002, 2003, 2004, 2006, 2008, 2009, 2012
That list becomes:
2002-2004, 2006, 2008-2009, 2012
In order to prevent changing of copyright notices that do not carry your name, you can create an INI style configuration file at ~/.config/copyright_updater.ini which would look like that:
[name] name = John Doe email = firstname.lastname@example.org [unicode] replace = true
Additionally, it can replace (c) with © automatically, if you set the option in the config file.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|copyrightupdate-1.2.linux-x86_64.tar.gz (5.8 kB) Copy SHA256 hash SHA256||Dumb Binary||any||May 10, 2013|
|copyrightupdate-1.2.tar.gz (3.8 kB) Copy SHA256 hash SHA256||Source||None||May 10, 2013|