Metadata-Version: 2.1
Name: errorship
Version: 0.0.7b0
Summary: Send exceptions to datadog.
Home-page: https://errorship.com/
Author: errorship.com
Author-email: errorship.com@gmail.com
License: https://gitlab.com/errorship/errorship_python/-/blob/master/LICENSE
Keywords: errorship,errors,exceptions,datadog,error tracker,error tracking
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Security
Classifier: Topic :: System :: Installation/Setup
Classifier: Topic :: System :: Networking
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Provides-Extra: dev
Requires-Dist: Sphinx (==2.2.2) ; extra == 'dev'
Requires-Dist: pypandoc (==1.5) ; extra == 'dev'
Requires-Dist: sphinx-autodoc-typehints (==1.10.3) ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme (==0.4.3) ; extra == 'dev'
Requires-Dist: twine (==3.1.1) ; extra == 'dev'
Requires-Dist: wheel (==0.33.6) ; extra == 'dev'
Provides-Extra: examples
Requires-Dist: django (==1.11) ; extra == 'examples'
Requires-Dist: flask (==1.1) ; extra == 'examples'
Provides-Extra: test_py2
Requires-Dist: coverage ; extra == 'test_py2'
Requires-Dist: flake8 ; extra == 'test_py2'
Requires-Dist: mock ; extra == 'test_py2'
Requires-Dist: pylint ; extra == 'test_py2'
Provides-Extra: test_py3
Requires-Dist: bandit ; extra == 'test_py3'
Requires-Dist: black ; extra == 'test_py3'
Requires-Dist: coverage ; extra == 'test_py3'
Requires-Dist: flake8 ; extra == 'test_py3'
Requires-Dist: mock ; extra == 'test_py3'
Requires-Dist: mypy ; extra == 'test_py3'
Requires-Dist: pylint ; extra == 'test_py3'
Requires-Dist: pytype ; extra == 'test_py3'

errorship
---------

| |Code style: black|
| |python versions|
| |codecov|
| |pipeline status|

| ``errorship`` is a python library that sends exceptions/errors
  generated by your application to your datadog account.
| The exceptions together with their stacktraces are then rendered
  beatifully with proper syntax highlighting preserved.
| You can search for exceptions in datadog using the tags that you had
  set or via full text search.
| Are you tired of looking at metrics in datadog and then switching over
  to another website to track your applications exceptions?
| Try ```errorship`` <https://errorship.com>`__

| ``errorship`` has no third-party dependencies.
| It works in both Python 2 & python 3

`Click here for
Documentation <https://errorship.com/documentation.html>`__

Installation
------------

.. code:: shell

   pip install errorship

Usage
-----

| Add the following piece of code at a place where it can be executed
  very early at the startup of your application.
| Such a place can be in an ``__init__.py`` file or at the top of your
  ``main.py`` file.

.. code:: python

   import errorship

   errorship.setup(
       datadog_agent_host="localhost",
       datadog_agent_port=8125,
       errorship_license_key="MyErrorshipLicenseKey",
       tags={
           # this tags will be added to the errors/exceptions
           # that are sent to datadog
           "env": "production",
           "project": "accounting",
           "deployment_version": "v12.56"
       }
   )

More documentation is
`available <https://errorship.com/documentation.html>`__

Screenshots
-----------

Errors, exceptions, stacktraces and associated metadata as rendered in
datadog;

.. figure:: ./examples/screenshots/datadog_exception.png
   :alt: errorship rendered exceptions in datadog

   errorship rendered exceptions in datadog

.. figure:: ./examples/screenshots/tutorial-main-error.png
   :alt: errorship rendered exceptions in datadog

   errorship rendered exceptions in datadog

.. figure:: ./examples/screenshots/tutorial-search-by-tags.png
   :alt: errorship rendered exceptions in datadog

   errorship rendered exceptions in datadog

.. figure:: ./examples/screenshots/tutorial-search-by-text.png
   :alt: errorship rendered exceptions in datadog

   errorship rendered exceptions in datadog

.. |Code style: black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://gitlab.com/errorship/errorship_python
.. |python versions| image:: https://img.shields.io/badge/python-2.7%20%7C%203.*-blue
   :target: https://img.shields.io/badge/python-2.7%20%7C%203.*-blue
.. |codecov| image:: https://codecov.io/gl/errorship/errorship_python/branch/master/graph/badge.svg?token=bTRTSMv0ji
   :target: https://gitlab.com/errorship/errorship_python
.. |pipeline status| image:: https://gitlab.com/errorship/errorship_python/badges/master/pipeline.svg
   :target: https://gitlab.com/errorship/errorship_python/-/commits/master


