Skip to main content

A Python package for sending Unhandled Exceptions to BugSplat

Reason this release was yanked:

Can't import

Project description

bugsplat-github-banner-basic-outline

BugSplat

Crash and error reporting built for busy developers.

👋 Introduction

This repo contains the source code for bugsplat-py, a BugSplat integration for reporting Unhandled Exceptions in Python.

🏗 Installation

Install the bugsplat package using pip

pip install bugsplat

⚙️ Configuration

  1. Import the BugSplat class
from bugsplat import BugSplat
  1. Create a new BugSplat instance passing it the name of your BugSplat database, application and version
bugsplat = BugSplat(database, application, version)
  1. Optionally, you set default values for appKey, description, email, user and additionaFilePaths
bugsplat.set_default_app_key('key!')
bugsplat.set_default_description('description!')
bugsplat.set_default_email('fred@bugsplat.com')
bugsplat.set_default_user('Fred')
bugsplat.set_default_additional_file_paths([
    './path/to/additional-file.txt',
    './path/to/additional-file-2.txt'
])
  1. Wrap your application code in a try except block. In the except block call post. You can override any of the default properties that were set in step 3
try:
    crash()
except Exception as e:
    bugsplat.post(
        e,
        additional_file_paths=[],
        app_key='other key!',
        description='other description!',
        email='barney@bugsplat.com',
        user='Barney'
    )
  1. Once you've posted a crash, navigate to the Crashes page and click the link in the ID column to be see the crash's details
BugSplat Crash Page

🧑‍💻 Development

To configure a development environment:

  1. Clone the repository
git clone https://github.com/BugSplat-Git/bugsplat-py.git
  1. Create a virtual environment
python -m venv venv
  1. Activate the virtual environment
# unix/macos
source venv/bin/activate

# windows
.\env\Scripts\activate
  1. Install the project's dependencies
pip install .

Thanks for using BugSplat ❤️

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

bugsplat-1.0.1.tar.gz (5.1 kB view details)

Uploaded Source

File details

Details for the file bugsplat-1.0.1.tar.gz.

File metadata

  • Download URL: bugsplat-1.0.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for bugsplat-1.0.1.tar.gz
Algorithm Hash digest
SHA256 668dd6f5f63c168755b65c5ef2860d0cbbdd74be795c5ac5d3d95d3590f52a79
MD5 01b4cbcee171a73673a3a3e77f08c09e
BLAKE2b-256 114276308d3094f17b57426cc223521a655bf8cc64a6b2bdbe3aa906560efdd1

See more details on using hashes here.

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