All Projects → dusktreader → py-buzz

dusktreader / py-buzz

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

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to py-buzz

Coderr.Client
Core client library for Coderr
Stars: ✭ 23 (+43.75%)
Mutual labels:  exceptions
ExceptionCatcher
Catch Objective-C exceptions in Swift
Stars: ✭ 97 (+506.25%)
Mutual labels:  exceptions
http-exceptions
Return exceptions over HTTP e.g. as ASP.NET Core Problem Details, and HTTP-specific exception classes that enable ASP.NET to generate exception information
Stars: ✭ 42 (+162.5%)
Mutual labels:  exceptions
FPChecker
A dynamic analysis tool to detect floating-point errors in HPC applications.
Stars: ✭ 26 (+62.5%)
Mutual labels:  exceptions
easybuggy4django
EasyBuggy clone built on Django
Stars: ✭ 44 (+175%)
Mutual labels:  exceptions
java8-streams-and-exceptions
Experiments with dealing with exceptions while using the Stream API
Stars: ✭ 36 (+125%)
Mutual labels:  exceptions
Bugsnag Ruby
Bugsnag error monitoring & reporting software for rails, sinatra, rack and ruby
Stars: ✭ 211 (+1218.75%)
Mutual labels:  exceptions
ts-httpexceptions
🚦 See https://tsed.io/docs/exceptions.html
Stars: ✭ 24 (+50%)
Mutual labels:  exceptions
exceptions-java
Curso Tratamento de Exceções em Java
Stars: ✭ 489 (+2956.25%)
Mutual labels:  exceptions
mwe-cpp-exception
Minimum working example of proper C++11 exception handling
Stars: ✭ 20 (+25%)
Mutual labels:  exceptions
django-http-exceptions
HTTP exceptions for django
Stars: ✭ 29 (+81.25%)
Mutual labels:  exceptions
stack-trace-art
Turning programming exceptions into art
Stars: ✭ 39 (+143.75%)
Mutual labels:  exceptions
DuckOS
Such OS; Very Duck!
Stars: ✭ 16 (+0%)
Mutual labels:  exceptions
raise if
one liner `raise Exception if condition` for Python
Stars: ✭ 15 (-6.25%)
Mutual labels:  exceptions
crash
Proper error handling, exceptions and try/catch for ZSH
Stars: ✭ 51 (+218.75%)
Mutual labels:  exceptions
bugsnag-java
Bugsnag error reporting for Java.
Stars: ✭ 51 (+218.75%)
Mutual labels:  exceptions
vcrtl
C++ Exceptions in Windows Drivers
Stars: ✭ 141 (+781.25%)
Mutual labels:  exceptions
The-Java-Workshop
A New, Interactive Approach to Learning Java
Stars: ✭ 65 (+306.25%)
Mutual labels:  exceptions
vos whatsapp
vangav open source - whatsapp; generated using vangav backend:
Stars: ✭ 14 (-12.5%)
Mutual labels:  exceptions
custom-exception-middleware
Middleware to catch custom or accidental exceptions
Stars: ✭ 30 (+87.5%)
Mutual labels:  exceptions
Latest Version Build Status Documentation Status

py-buzz

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

py-buzz supplies some useful tools to use with python exceptions as well as a base Buzz exception class that includes them as classmethods.

py-buzz is fully equipped with exception tools that are written over and over again in python projects such as:

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

Buzz can be used as a stand-alone exception class, but it is best used as a bass class for custom exceptions within a project. This allows the user to focus on creating a set of Exceptions that provide complete coverage for issues within their application without having to re-write convenience functions themselves.

Super-quick Start

  • requirements: python3.7+
  • install through pip: $ pip install py-buzz
  • minimal usage example: examples/basic.py

Documentation

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].