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-23.6.0.tar.gz (48.0 kB view details)

Uploaded Source

Built Distribution

towncrier-23.6.0-py3-none-any.whl (46.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: towncrier-23.6.0.tar.gz
  • Upload date:
  • Size: 48.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for towncrier-23.6.0.tar.gz
Algorithm Hash digest
SHA256 fc29bd5ab4727c8dacfbe636f7fb5dc53b99805b62da1c96b214836159ff70c1
MD5 6465c79a5ed348aca3ff7e7c653a28c6
BLAKE2b-256 0401095289468ee2f7aaf745e8f21449f0b6db3491fcb6add71048c078058605

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: towncrier-23.6.0-py3-none-any.whl
  • Upload date:
  • Size: 46.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for towncrier-23.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 da552f29192b3c2b04d630133f194c98e9f14f0558669d427708e203fea4d0a5
MD5 60332e91b395f9077433b9f52cee82d8
BLAKE2b-256 a1b8e436e5d8097f4deb1f96b7f9c5b1397586ca2accdb123701a3239115d41e

See more details on using hashes here.

Provenance

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