Skip to main content

OCDC Logo

Obsessive-Compulsive Development Changelogs

ocdc is a changelog formatter for "people", neat freaks, and sloppy typists.

The format is based on Keep a Changelog, with some slight modifications:

  • Lines are wrapped at 90 characters.
  • Version sections are separated by two blank lines to aid visual scanning.
  • Square brackets are not used in titles. Changelogs aren't programming languages, so why throw in weird symbols like that?

Installation

$ pip install ocdc

Usage

To format CHANGELOG.md in the current directory, run ocdc without arguments. You can also pass a custom path.

$ ocdc [--path CHANGELOG.md]

To check CHANGELOG.md without modifying the file, use --check.

$ ocdc --check [--path CHANGELOG.md]

To create a new CHANGELOG.md, use the new subcommand.

$ ocdc new [--force]

For a description of all options, use --help.

$ ocdc --help

Configuration

Configuration is for the weak-willed. There shall be only one true format.

Disclaimer

This thing is new, and it might eat your changelog! Back up your files (in git) before trying ocdc.

Release files for ocdc 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ocdc 0.5.0
File Size Uploaded
ocdc-0.5.0.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ocdc 0.5.0
File Interpreter ABI Platform
ocdc-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.6 kB

Release files / ocdc-0.5.0.tar.gz

Download URL ocdc-0.5.0.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
901a78d5941140b80012d3045c5e94bfdb41550a799d877f4231d91ec89e57a4
BLAKE2b-256 checksum
How to use checksums
0bd29adea1bcab3674b7872398030d05d2b8f115016988d7d9cbf7f416a7b6b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release files / ocdc-0.5.0-py3-none-any.whl

Download URL ocdc-0.5.0-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05d7bccaadce766504c177290b8186a4757ecb2b70d2c4a0547c6b79810f89ca
BLAKE2b-256 checksum
How to use checksums
dba191c44bb411aa968158033340a6f774ceee8806860b33d934c773bd6b974e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page