Latest version
Released:
Python Error Monitoring and Reporting
Flawless definition, having no defects or faults, especially none that diminish the value of something: a flawless Ming Dynasty vase. Flawless Widescreen was created in an effort to make it easier to craft fixes and patches to get games functioning correctly in UltraWide/Surround/Eyefinity gaming resolutions, often developers neglect these types of users leaving them to fend for themselves and find their own solutions, or in some unfortunate cases - live without the wonderful world of ultra-wide support.
Shapes 4 7 1 download free. The Flawless® mission is to help women everywhere look and feel their best. We provide the best, innovative solutions for everyday beauty problems by making products that provide the Finishing Touch® needed to look and feel Flawless® every day.
Project description
Flawless is a simple Python framework developed at shopkick fordetecting bugs in a production environment. Flawless traps exceptionsand then sends an email to the developer responsible for causing theexception. Flawless integrates with git and uses git-blame to determinewhich developer to email.
Project website: http://shopkick.github.com/flawless/
Why You Should Use Flawless
- Only sends 1 email per line of code. Even if a particular line ofcode causes thousands of exceptions, only one email will be sent.
- Only emails 1 developer. Flawless uses git-blame to figure out whichdeveloper is responsible for a particular exception, and will onlyemail that developer.
- Flawless logs the values of every variable in the stack frame at thetime the exception occurred. This makes debugging ten times faster.
- Don't report exceptions in old code. If you setreport_only_after_minimum_date, then Flawless will only reportexceptions caused by code modified afterreport_only_after_minimum_date.
- Don't alert on library code. You can mark certain files/functions aslibrary code, and when an exception originates in thosefiles/functions, the caller will be blamed for the error instead ofthe library code.
4 Step Setup Guide
Install Flawless. After this step you should have an executable namedflawless in your path.
$> python setup.py install
Setup the Flawless server. Go to the server which you want to hostthe Flawless backend. Then use the following command to start a shortquestionnaire to setup the server.
$> flawless configure
Start the Flawless server
$> flawless start -conf path/to/flawless.cfg
Integrate the Flawless client into your code. If you are running aWSGI application such as django or pylons/pyramid, simply add theflawless.client.middleware to your application. Otherwise you canwrap particular functions or entire classes by usingflawless.client.decorators. View the examples directory for someactual code examples.
How it Works
The Flawless client wraps your code with a try/except block. When anexception is caught it then sends the entire traceback to the Flawlessserver. The Flawless server then aggregates exception reports fromclients and figures out which line of code caused the exception. Oncethe line that caused the exception is identified, Flawless runs 'gitblame' to determine the email address of the developer that last touchedthat line of code. Flawless then sends the developer an email with thetraceback.
Exceptions can be whitelisted if they are expected. To whitelist anexception you must specify the filename, function name, and the textfrom the line of code being whitelisted in the appropriate config file.Alternatively, exception emails include a link to automatically add anexception to the whitelist. It is possible to whitelist all exceptionsfrom a particular function by leaving the line of code text blank.Likewise, an entire file can be whitelisted by leaving the line of codeand function blank.
Server User Interface
/get_weekly_error_report - Shows all errors that happened this week.ses a leaderboard style format to show which developer is responsiblefor causing the most errors this week.
/check_health - Check if the server is up and running. Also displaysserver's configuration parameters
/add_known_error - Webpage in which you can whitelist errors
/view_traceback - View the most recent traceback for a particularerror
Release historyRelease notifications | RSS feed
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.9
0.1.8
0.1.7
0.1.6
Flawless 0 9 4 0
0.1.5
0.1.4
0.1.3
Football manager 2016 crack mac game free download. 0.1.2
0.1.1
0.1
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size flawless-0.4.5-py2.7.egg (111.3 kB) | File type Egg | Python version 2.7 | Upload date | Hashes |
Filename, size flawless-0.4.5-py2-none-any.whl (54.9 kB) | File type Wheel | Python version py2 | Upload date | Hashes |
Filename, size flawless-0.4.5.tar.gz (54.0 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for flawless-0.4.5-py2.7.egg
Algorithm | Hash digest |
---|---|
SHA256 | b5be04620de2ac7638fd45130a84c61e47cee378ed5b31bf0f30fd9be4605cbe |
MD5 | 7e2097cbe78124bc22850292ea9e6cb4 |
BLAKE2-256 | 61ea5304d50b5d96fd02d27e5adedd423bac17cc68948930d6aa630074774c11 |
Hashes for flawless-0.4.5-py2-none-any.whl
Flawless 0 9 41
Algorithm | Hash digest |
---|---|
SHA256 | d84ab18a90114236286d04bf202c210e61ad2929e0a76bef8c42846f96aa9714 |
MD5 | e25de10efca72343eaad46d3cddb6c09 |
BLAKE2-256 | a3d33827b48c8360748d275ba6279d231e8bd207a0974774128fb1acd510ec1a |
Hashes for flawless-0.4.5.tar.gz
Flawless 0 9 44
Algorithm | Hash digest |
---|---|
SHA256 | 330ea8564e0e6b727068c76a055f59922d2ff37975efb7a627d4ee9c8b987bb6 |
MD5 | 1382887b4b918d0f7b86b5e739095754 |
BLAKE2-256 | 06b8b05c13abf22a77d960e91005f7718a25ce02ca98acd90c5450ed450af690 |