Skip to main content

Building newsfiles for your project.

Project description

Documentation License: MIT PyPI release

towncrier is a utility to produce useful, summarized news files (also known as changelogs) for your project.

Rather than reading the Git history, or having one single file which developers all write to and produce merge conflicts, towncrier reads “news fragments” which contain information useful to end users.

Used by Twisted, pytest, pip, BuildBot, and attrs, among others.

While the command line tool towncrier works on Python 3.7+ only, as long as you don’t use any Python-specific affordances (like auto-detection of the project version), it is usable with any project type on any platform.

Philosophy

towncrier delivers the news which is convenient to those that hear it, not those that write it.

That is, by duplicating what has changed from the “developer log” (which may contain complex information about the original issue, how it was fixed, who authored the fix, and who reviewed the fix) into a “news fragment” (a small file containing just enough information to be useful to end users), towncrier can produce a digest of the changes which is valuable to those who may wish to use the software. These fragments are also commonly called “topfiles” or “newsfiles”.

towncrier works best in a development system where all merges involve closing a ticket.

To get started, check out our tutorial!

Download files

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

Source Distribution

towncrier-22.12.0.tar.gz (46.2 kB view details)

Uploaded Source

Built Distribution

towncrier-22.12.0-py3-none-any.whl (42.6 kB view details)

Uploaded Python 3

File details

Details for the file towncrier-22.12.0.tar.gz.

File metadata

  • Download URL: towncrier-22.12.0.tar.gz
  • Upload date:
  • Size: 46.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for towncrier-22.12.0.tar.gz
Algorithm Hash digest
SHA256 9c49d7e75f646a9aea02ae904c0bc1639c8fd14a01292d2b123b8d307564034d
MD5 b0bb32653e23f23dc8454d476fcd9ff1
BLAKE2b-256 d86743de8ec69e486f031b20c234864497a4047faccb7bb68b953ee1dbf2e251

See more details on using hashes here.

File details

Details for the file towncrier-22.12.0-py3-none-any.whl.

File metadata

  • Download URL: towncrier-22.12.0-py3-none-any.whl
  • Upload date:
  • Size: 42.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for towncrier-22.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9767a899a4d6856950f3598acd9e8f08da2663c49fdcda5ea0f9e6ba2afc8eea
MD5 1d7b7b88cc032c3993a08936aded406c
BLAKE2b-256 df57a725a385f93360186d4aa112a250d70579604f1c4ac9c407707459f3a837

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