Code Monkey home page Code Monkey logo

treblle / treblle-python Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 6.0 44 KB

The official Treblle SDK for Python, tailored for the Django framework. Seamlessly integrate Treblle into your Django applications to effortlessly manage communication with your dashboard, transmit errors, and safeguard sensitive data.

Home Page: https://www.treblle.com/

License: MIT License

Python 100.00%
api-monitoring api-observability python treblle treblle-sdk api backend developer-tool django logging rest-api restful-api sdk sdk-python

treblle-python's People

Contributors

cindreta avatar dominuskelvin avatar juststeveking avatar the-dylanmatthews avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

treblle-python's Issues

Exception in handle_response method while attempting to decode response content

I just came across Treblle and wanted to test it locally. I am trying to integrate it into a DRF project, but the library is throwing an exception inside the handle_response method, while trying to decode the response object.

On this line it is trying to process the following byte content

b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff}\x96OO\xdb@\x10\xc5\xbf\x8a\xe53=Tj\xa1p\xa3I!!\xac\x1d\xe5oiUU\x83\xbd\xc4\xa3\xd8\xbbhw\x9d\xd4E|\xf7\xae\x81K\x99\x97H\x9c\xcco6\xe3yo\x9e\xf7)-)Pz\xf1\xf3)\xf5\x81\x82\xfem\xa8\xd1\xe9EzY\xd3=5\x94\x9e\xbc=.l\xf9\xf2\xf86}>\x91\xa8\xdfJr\x02\xc8F;.\xc8$sj\xac\xac\x98\x83\n\xc7\x7f\xad\x91\xe8\x0f\x84n\xc9x\xf2\x82\x9dI\xf6+m\xb5K\xc6\xbe&S\xbe\xe7\x97\xea\xc3\x97\x8f\xb2d@5?XgX43\xb8\x04\xb4\xad\xad\xa3\xd2\n6G\xac1\xba\x08\\\xb4A\xe0\x0b\x89\x0fuM{r\xfa=;\xfc\x06X\xf6!N<$\xf6!\x89-\xb5\xcd\xbdl\x7f8\x90uW\xb1{.\x05z\x05\xd4\xbf\xd6\xd6m\xe4\xa9\xd7(\xd7-5\x82[Jn\x14\xdf\x8f\xf9=9\x1a\x03\xd2\xee{\t\x8f(\xf9I\x16\x8dK\xaa\x840\xe3!\x00\xeb\x9a\x8de\xe1\xa81\x18\xc3\xd8\x94L\xd2\xa8\xe3\x0c\xa0v/90\xae\x1br;\xf6G\xde\xed\x14\xd4\xd8\xca\xf8Mr\x19l]\x83\xa2\xd33Y4\x81{3\x01\xeb8\xd1&\xb4\xc5\xb6\x13\xec\x1d\xd9l\x9a\xb8\xeb3\xad\x1fP\xf7\xe7\xb2\xe4\xd6\xb6\xec\xd1\x18o\xc1x\x14\xb1\x11K\xa0\xc0\x12(r\x1d\x1a\xa1\x02\x92+\xf2\x9e\x8a\xaa\xf5:\x041\x11\x85\xba\xe0\xa2\xe2\r\x19\xc1\x02\xb7*.\xf7\xd4\x1d\x94\xe6\x0c\xa4\x8e\xe2\x98\r\xde\x061\x11\x05\x8c\xa5\xd8\xfb\xfe\xef\xf1Q,\x8f\x02b\xf6\xb8m\x9ddAF)k\x02\xd0E\x81|\xcah\xd7\x0f\xf1\xb0o\xcf\x80o3}\xef\xd0W$\x03zfzG2\x9b\xb2\x15"\xf7\xc9\x88\x9aG_\xb1\xcc\xcbl\x84\x0bn\xb4\xf3Z8<\xbb\xc1\xb4\xd2\x7f\xb8\x10i\x92)L\xdfY\xb7\x15,\xd8\x9d\xcc\xbaP%\x03r6&\x90|U\x90\xd8\xaf\x15C\xda\x02\xafd\xc0\xe8/\xbcv&\x89\xdb\xd1o\xdc\x9b\\xd2\xf3SY\x9bW,\xde8\x07\xd3\xcc\xb7uLZy\x89\xc8\xc1\xd5 wzc\xc5\x16\xe5\xe0\xdb=\xa5\xba\xe9\x1c\x1d\\xa3\xf3\xcf\xa0F\x1b\xe3\xbbzG\xe0\xf3=\x05[=m\xb5\x0b6\x99\x01i\xa7\xa0\xa5Y\x15\xffw\xc0\xf03\x10\x04s\xdb\x1e\x91w\x0e\xe4}\xad\xc0\xf2\xce\x81\xbc\x0b\xdd\xe7\x86\xd7\xc2\xf5\x0b\x90\x1b\x0b\xfdG\xc6\xff\xe2\xbb\x04\x97\x86\x83.\x93y\xff\xcc'1\x9b\xacK\xf26\xd4]\x8c\xfaC\x06Z\x82U\xf8\xff\x9c\x15\xc7\x0b\x849T\xbf\x02\xf3[\x06\xaa\xc4\xef\x80(Zi\xd7\xc4\xe0\x12G"\xf4\xa5\t\xe9\x8e\x15p\xc7:\xde\x1e\x8f\xc4\x1b\xf8\xb0\xad)F\x90\xd9\x04\xe9\xf05:_\xfb\x90\x1cjh\rrn\xcd\xbe\xb0\xc6\xb3<\x1d\x0co\xdd\xd9&\xf6"\xd0\x18C\xbf\x9e\xff\x01\xd8\xd7Q\xa3\x0f\x0c\x00\x00'`

and here is the error
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

I am simply trying to integrate Treblle into an existing DRF based project and everything else is working perfectly so not sure about what may be wrong.

Implement get_base_url

Currently using a hardcoded Treblle URL, let's implement a function that gives us a random Treblle URL to use each time we call it.

Typo in response printed to console

When the response from Treblle is received, this is what is sent to the console:

self.treblle_print(f'Trebble response code {treblle_request.status_code}')

Instead, it should be:

self.treblle_print(f'Treblle response code {treblle_request.status_code}')

API not reflecting on dashboard

I have configured treblle with my local environment below are my settings

if TREBLLE_ENABLED:
    INSTALLED_APPS += ["treblle"]
    MIDDLEWARE += ["treblle.middleware.TreblleMiddleware"]

    TREBLLE_INFO = {
        "api_key": TREBLLE_API_KEY,
        "project_id": TREBLLE_PROJECT_ID,
        "hidden_keys": ["token", "otp", "password", "mobile_account_no"],
    }

when i hit the API I do get this log from treblle

backend_1           | treblle Trebble response code 200
backend_1           | treblle Trebble response content b'{"status":true,"message":"Treblle got it"}'

but nothing reflect on my dashboard (sometimes it doesn't)
image

Project settings are below
MS Paint _ Microsoft Paint Online

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.