Skip to main content

Set up game-winning headers!

Project description

Set up game-winning headers!


Chipshot helps standardize header information in software development files.

Its target goal is to ensure that copyright dates are standardized and that licensing information is present.

It supports a wide range of file formats, including source code and documentation formats. It purposely does not support configuration file formats by default (such as TOML, INI, or YAML) but can be configured to support those, too.

Sample configuration

Create a file named .chipshot.toml with the following content:

[chipshot]
template = """
Copyright 2021-{{ year }} Developer or Company
Released under the terms of the MIT license.
SPDX-License-Identifier: MIT
"""

You can then run chipshot path1 path2 to see what files will be modified. If you’re satisfied, run chipshot --update path1 path2 to update the files.

Pre-commit hooks

Chipshot offers two pre-commit hooks to help you manage your projects:

  • check-headers

  • update-headers

Here’s a sample configuration for ensuring your files have correct headers:

# .pre-commit-config.yaml
repos:
  - repo: 'https://github.com/kurtmckee/chipshot'
    rev: 'v0.4.0'
    hooks:
      - id: 'update-headers'

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

chipshot-0.8.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chipshot-0.8.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file chipshot-0.8.0.tar.gz.

File metadata

  • Download URL: chipshot-0.8.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for chipshot-0.8.0.tar.gz
Algorithm Hash digest
SHA256 29ebdab508f949525feaa214b8d82325c26dea596cd692fb223d46ac6e8e5f06
MD5 0fa18174abe32fa47947aef1c050a87c
BLAKE2b-256 d034caaf5ba588fd435b635ce4f415f6c6781d462284fb5c91a4d0dbdb2a5f8f

See more details on using hashes here.

File details

Details for the file chipshot-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: chipshot-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for chipshot-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca98fd20f2a13f71e00f0b1f711bc17c43a4a2c1c3c5eb903456165a0c3a36c3
MD5 e758c62fd7ef18903367126cadf17a55
BLAKE2b-256 57f0d53ec2fce4aa32a1d85a2a49e46453291ad78e34b1f6da8e2b6627fb8e94

See more details on using hashes here.

Supported by

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