Skip to content

sen-uni-kn/add-copyright-from-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

add-copyright-from-git

REUSE status

Add missing copyright headers to files based on git author information. Helps to make your project reuse compliant.

The script scans the current working directory for files that do not contain a copyright header. It ignores files that would not be covered by reuse lint. If a file is missing a copyright header, all authors that are present in the git blame output (or git shortlog if the --use-shortlog flag is set) are added to the header.

Installation

You can install this script using pip (requires Python 3.12+):

pip install .

Furthermore git is required to be installed and available in the PATH, as the script uses git commands to determine authorship information.

Usage

We recommend to commit (or stash) your changes before running the script, as it will modify files in the current working directory. After running the script, you can then review the changes and modify them as needed before committing.

Run the script from the command line:

add-copyright-from-git [--use-shortlog]

The script analyzes the current working directory and adds missing copyright headers to files based on git blame information. Use the --use-shortlog flag to use git shortlog instead of git blame for author detection.

The script will not modify files that already contain a copyright header.

Dependencies

  • Python 3.12 or newer
  • reuse python package
  • git command line tool

About

Add missing copyright headers to files based on git author information.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages