Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.47 KB

README.md

File metadata and controls

33 lines (23 loc) · 1.47 KB

Latest Version Build Status Documentation Status

py-buzz-logo

That's not flying, it's falling with style: Exceptions with extras

asciicast

py-buzz is fully equipped with a suite of exception tools that will save you from writing the same code over and over again in your python projects. These include:

  • checking conditions and raising errors on failure (require_conditon)
  • checking that values are defined and raising errors if not (enforce_defined)
  • catching exceptions wrapping them in clearer exception types with better error messages (handle_errors)
  • checking many conditions and reporting which ones failed (check_expressions)

py-buz also provides an exception class, Buzz, that can be used as a base class for custom exceptions within a project.

Super-quick Start

  • Only requires Python 3.8 or later
  • Installed with pip ($ pip install py-buzz)
  • Each feature demonstrated in examples

Documentation

The complete documentation can be found at the py-buzz documentation page