Skip to main content

Adds or replaces header comments in source files.

Project description

sourceheaders

Adds or replaces header comments (usually containing licensing information) in source files.

Configuration

You can configure sourceheaders by placing a .sourceheaders.toml file into your project root.

[general]
license = "MPL-2.0"
copyright_holder = "John Doe <john.doe@example.com>"
prefer_inline = true
width = 70

[language.rust]
width = 99

Usage

Command line

You can run sourceheaders manually on the command line and pass one or more file paths.

$ sourceheaders /path/to/file.py /path/to/other/file.rs
Added header to /path/to/file.py
Replaced header in /path/to/other/file.rs

Pre-commit

sourceheaders can be used with pre-commit. Add the following lines to your .pre-commit-config.yaml:

-   repo: https://github.com/Holzhaus/sourceheaders
    rev: ""
    hooks:
    -   id: sourceheaders

Either specify a specific hook version in the rev field directly, or run the this command to automatically fill in the latest version:

$ pre-commit autoupdate --repo "https://github.com/Holzhaus/sourceheaders"
Updating https://github.com/Holzhaus/sourceheaders ... updating  -> <latest-version>.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sourceheaders-0.0.1.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

sourceheaders-0.0.1-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

Details for the file sourceheaders-0.0.1.tar.gz.

File metadata

  • Download URL: sourceheaders-0.0.1.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.10.2

File hashes

Hashes for sourceheaders-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1ccd113ac4adfdfd5363feb98584dcb7a27286b2c570a921ef82537b7c92dbe0
MD5 7df4f5d873fef8f9709da32013ef5e55
BLAKE2b-256 3a689f30030d7217920926c567f585fac228cf27b77188493c2084cc05f67d88

See more details on using hashes here.

File details

Details for the file sourceheaders-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: sourceheaders-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 44.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.10.2

File hashes

Hashes for sourceheaders-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c61145246b72b161bcedf1f2267eb16dae9c50583dd9652b9c334fe86c688127
MD5 4b2d36388c2cbe378c5e676e8039a773
BLAKE2b-256 9351a39d192b880a64741021e231c8b6a5312af332c53cd5661803b9329bbc23

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page