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 requires Python to run, 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 an issue.

To get started, check out our tutorial!

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

towncrier-25.8.0rc2.tar.gz (76.3 kB view details)

Uploaded Source

Built Distribution

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

towncrier-25.8.0rc2-py3-none-any.whl (65.1 kB view details)

Uploaded Python 3

File details

Details for the file towncrier-25.8.0rc2.tar.gz.

File metadata

  • Download URL: towncrier-25.8.0rc2.tar.gz
  • Upload date:
  • Size: 76.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for towncrier-25.8.0rc2.tar.gz
Algorithm Hash digest
SHA256 605c2bd36991570f5dacfbcaf7f07344149a495a8bcfb63d4f06dfc0626ff821
MD5 a42865c6a00b9be2e07b5e000a9f7cac
BLAKE2b-256 94b0f2d2233c607672c2107eb4f7b32a7bbb69e5312dcd09b595dde8b88b0338

See more details on using hashes here.

Provenance

The following attestation bundles were made for towncrier-25.8.0rc2.tar.gz:

Publisher: ci.yml on twisted/towncrier

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file towncrier-25.8.0rc2-py3-none-any.whl.

File metadata

  • Download URL: towncrier-25.8.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 65.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for towncrier-25.8.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 34dae96af88b4b83e9f396a7e695bf4ff4abca64281f8747acf8bb1ee3053d23
MD5 1e063bad90bf0b3c1d60d6db1dab51db
BLAKE2b-256 d4362129267793d4203551406e67349ab930515fbe4da8e631c6634919d006ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for towncrier-25.8.0rc2-py3-none-any.whl:

Publisher: ci.yml on twisted/towncrier

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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