Skip to content

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

License

Notifications You must be signed in to change notification settings

dusktreader/py-buzz

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •