A Django app that tracks your queries to help optimize them.
Project description
dj-tracker
dj-tracker
is an app that tracks your queries to help detecting some possible performance optimisations listed in Database access optimization.
Features
- Detailed field usage of model instances
- Report unused fields in a model instance and provides hints on when to use
.defer
and.only
- Report model instance attributes access and provides hints on when to use
.values
or.values_list
- Report cache hits and provides hints on when to use
iterator
- Provides hints on when to use
.count
,.contains
,.exists
- Detect N+1 queries
- Detect when a deferred field is loaded
- and many more insights into your queries with minimized overhead....
Requirements
- Python:
>=3.8
- Django:
>=3.2
Getting started
Check out the installation steps.
Documentation
All documentation is in the "docs" directory and online at https://tijani-dia.github.io/dj-tracker/
Development phase
Currently, dj-tracker
is in alpha phase.
I'd like to improve the UI, have a more robust test suite and improve the code quality (docs, typing...). Any feedback will be highly appreciated, especially for the UI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-trackings-0.3.0a0.tar.gz
(32.1 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.3.0a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d12f5e23e1aabd2d5c90b3c68902e3aff9974d2081eb379b4bcfee37fb86db1 |
|
MD5 | 43ffb3f03a346e73dcf6121e70ec87a3 |
|
BLAKE2b-256 | 361c781feb10d1d41656cb2bfa60c718b8dd351f1cf56dc4d6912de6dbfa7015 |
Close
Hashes for django_trackings-0.3.0a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8d251a55a2bef481f53c629fb7cd72a2a27a1d2ccf61c38d18766bd9c15e759 |
|
MD5 | 4769f627822b4d7616803eac29589200 |
|
BLAKE2b-256 | 9eab4a9090129403c1a00628c571a9b2518a4926521a49a69d3e25dbc73f7721 |
Close
Hashes for django_trackings-0.3.0a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32623562c778739c983a0b3240ee13b5f836ceee420b76161a8d13d5d4501adb |
|
MD5 | 65c1fb14356504582ad747f7962e0b18 |
|
BLAKE2b-256 | aa1b75a9455a8737324139d95fe7ff2e12a163148aa937b4a6d03a1c2ee66b22 |
Close
Hashes for django_trackings-0.3.0a0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69914a7ce097e32b2adeed6130c516a8d83abe707a0c36c6588c9840ce2d30a4 |
|
MD5 | b2b219554d4de399b07fc60029dd5926 |
|
BLAKE2b-256 | a597b6b8ee4db26460ebb42ba69a8c20ba5da9fd4297fc4a8ddf8e00d88cde40 |
Close
Hashes for django_trackings-0.3.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6d6443e1f1f2345a53b41674e95ce0fd21972bc74377bbdfd5a3fecb06ac76a |
|
MD5 | 604a3052788e7a767f20bf3fd65b1c17 |
|
BLAKE2b-256 | 0f9aad4f61bf5a0f44b65faa06997d2e72864816cf3c355eca638ea34f1cf2b7 |
Close
Hashes for django_trackings-0.3.0a0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78978e50d1a192c3323c69b0e4c670e35e5c5b05857939415296d95d1850e89d |
|
MD5 | c0cbcd2d17728fcdfbc925e46a0e845a |
|
BLAKE2b-256 | 87bbb6b3b285da990fd39c9e245a4de6ee7260970843ecb65b0e22e14fbbc299 |
Close
Hashes for django_trackings-0.3.0a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c8d6cf6415c8db4bf8dd31ed524a86f9c18e7eb02434de89f377803d57a4d17 |
|
MD5 | 30970a712e404fbaa7304f266f0c6731 |
|
BLAKE2b-256 | ccb848533863b030bc328ec02716c5481ebeb0e44687e35267938b7f3f475141 |
Close
Hashes for django_trackings-0.3.0a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cbc32d803656546e573b8194b46b2de2104821c9fb48602f5efffadfa93d767 |
|
MD5 | 406383008809e25582c949381acd1568 |
|
BLAKE2b-256 | c1f987ded7e0cfebf2f5a970ea175dc51b3d734701ab205e13be98b674f12d73 |
Close
Hashes for django_trackings-0.3.0a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e0f154b77a5b0f516addfe0988113ba8acff6ddf6501a2d161d738ae4dfcc6b |
|
MD5 | 74e473410d03744323bbd150909bc0fa |
|
BLAKE2b-256 | 3b1f438eac5463c41cd9ca990a8008cd581e7f9b4fbb78d8608d4fcda456296a |
Close
Hashes for django_trackings-0.3.0a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13d184f99a76901cb5e45cd3b181de8905882ef599211a00f89848cee7cf60ce |
|
MD5 | 4ec35e989671a540394d1d4df8f71c56 |
|
BLAKE2b-256 | 701b1a82c545eb58beaf0de184e834f3db19a337eb815eee6e513d8056208514 |
Close
Hashes for django_trackings-0.3.0a0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 118ac448d3b40c4863af0847ccffb9b1c7696c7010babe55bf63ca1cfb81c426 |
|
MD5 | 254ec2b8b34d3696c6796bdbff82de41 |
|
BLAKE2b-256 | 55bdb23fb2335713b6deed1260656ff7a6d564d9975814cc944db92818e9e4a3 |
Close
Hashes for django_trackings-0.3.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03fd0c949ede75f9dd065a5fd9a19e6cbd07622812d9f9975bcea901e2c53993 |
|
MD5 | 8353e900586e01c42421e4fd7d06e7fc |
|
BLAKE2b-256 | 5aea575b57f3fe6f6d38e8cb8eadeda55618920f69b642e92a534ae536d9d42a |
Close
Hashes for django_trackings-0.3.0a0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b9888879a9ed6a84155876535714451e6b79a453f099bf660b82ffab0eb05c9 |
|
MD5 | b45bff57c0a0de18c4f0ddbd967f0b02 |
|
BLAKE2b-256 | 2455b152f58336ff8e40cd54e7fa6a02185ddb973b622e6c79cb4fbcb41ef3ff |
Close
Hashes for django_trackings-0.3.0a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d14af6a8f74de4a2fe5f2726b964331290d5592fdd5887acad6bc9efd326b94c |
|
MD5 | 25b0970df65c65a5f9515a98a8ee060b |
|
BLAKE2b-256 | df66c7e347a272881f3a24d92a2c62652192b4209593782b10c1696b84e73916 |
Close
Hashes for django_trackings-0.3.0a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8241db74566342f39a5cafa7bac1d8bf2fdec24dac5378317288f39e47a8afe6 |
|
MD5 | 317dfdd46aa2518ddaec12733f84e386 |
|
BLAKE2b-256 | 714de3a4fc2f587d13fd780e6bd9fcc4f868063acb461f7b316966370979d9d1 |
Close
Hashes for django_trackings-0.3.0a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a60e7ffc0cec4b6cef0bbda5407e1945f0d3a32f7601412ee184ed477b27c3 |
|
MD5 | 10f99e8ed9c6501ce710f24430941a1e |
|
BLAKE2b-256 | a50c3773ff1caa14a47abd9dcb92ca4951a5840988dbed4913da79423ded0cec |
Close
Hashes for django_trackings-0.3.0a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc958aa8bf59bffb767101b429e296d2113b68ea360b51769b5f9bd62a7c0e0f |
|
MD5 | d472d37343f2af9faa962e1845892a1b |
|
BLAKE2b-256 | 148f123499462205ebb259e6bf614ee6957e6d1558c20d2b0462b8ead3783831 |
Close
Hashes for django_trackings-0.3.0a0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fec8212972594f80968fac3c0d698aa63b597beb89c55c60de54278ec768c85 |
|
MD5 | e1ac4ca4e6b8215f23599837d5f4739e |
|
BLAKE2b-256 | c8e07b6c4997b6ddfa1efe0c7103a4953c36b2a0e0e9051e7d208cd2f796c334 |
Close
Hashes for django_trackings-0.3.0a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f604caae2142a45b3b9cc6039b6fe6ee08c8af0bfa208710eb48199d6f3b6d5 |
|
MD5 | c4b26cfd21e357ba9d1615a5a5f43a9f |
|
BLAKE2b-256 | 4aa6defeae50c6450dad601e5b03b0655a93506798210d02be9c0fd11da44d86 |
Close
Hashes for django_trackings-0.3.0a0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79bb2f2114b607e90c979cdc126af5f3625c4503f8ec0fb6e5bc2ea8ad2c1689 |
|
MD5 | cc7dadfd65dce7ae0ea2feff6f563855 |
|
BLAKE2b-256 | 1f6adab4bbe2a2275c6c3869ac0650a297c68bb5c5e8e12a83f33890d1b443a3 |
Close
Hashes for django_trackings-0.3.0a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c1788195bdb574de467e6e4c2bd8367446ae697002329b916aec59a7a57b985 |
|
MD5 | b3619b026f34f27c52ce820ed132b4cc |
|
BLAKE2b-256 | d1c47247215cd58a079e828b99c978a71df5b04d98fffb4d143ded214040f17a |
Close
Hashes for django_trackings-0.3.0a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f9fbf641f5d8ee8988e962b16df0639cf1c4bd4f0e4933e18ddf554eb1719b |
|
MD5 | 819fdc2595b6b2659a6130f85df52d66 |
|
BLAKE2b-256 | f717aeb1be86d20a01607bcca72985daf7c37ab4d64d7915fc142ff8186b118d |
Close
Hashes for django_trackings-0.3.0a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 612135952fb467f679152f7f6e5b4aeebab4c1c871c3e70a722b37559df802a2 |
|
MD5 | b47ef17788956f555b6de75cb0b0834d |
|
BLAKE2b-256 | 0bbb735c0d43c2fa195e0974ab0587cfe0bf9a4519dfbf4b3386408bcad573ff |
Close
Hashes for django_trackings-0.3.0a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bc0eef4bf76c2c66dd93b7617825e795dbdbe0c7bc8bfef48f73da2ceee8fed |
|
MD5 | 7c84045947ba3b5f5cea137cd290765a |
|
BLAKE2b-256 | a0712a34a3f0ba8827b22270e753018221befb08ebcaac6ca6ea6d7ac9d72310 |
Close
Hashes for django_trackings-0.3.0a0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4178a3ea618fb2aa53031fb01020d3d502a7d1ae145cb104acb923d764f8238b |
|
MD5 | 83ffd6a858e455c67259860933850f84 |
|
BLAKE2b-256 | 560cbc02d6bc1ce69eb6bc2f3756461642cfe1c395bd9327cdfcf782fc79a42a |
Close
Hashes for django_trackings-0.3.0a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1375eef8b8e61129493bc1c22b37dce27e9fc366d94ae08ee5c52adf30f82f51 |
|
MD5 | f14b6367a79c2cb359a9f19e25dff853 |
|
BLAKE2b-256 | 79dca4ea547ef15d7f81fc2161c18c13109a50f3f125938284d84afdc292e328 |
Close
Hashes for django_trackings-0.3.0a0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 161fc7d6684076e6a77aa0df5d5b143be998796e9b7d380a7365d63bb2656024 |
|
MD5 | bf96be22f87ef106484173f32577f5ec |
|
BLAKE2b-256 | f10d8899dac2300b8cae9f6394a59eada74ca153f265aaef53366f4f479903b2 |
Close
Hashes for django_trackings-0.3.0a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10596145d306218eb0cae08965c9f45aaf3609e5da9bb662c30e355d908076b8 |
|
MD5 | ed4ce0d13e2fbdb7f6e8af6d9d7be295 |
|
BLAKE2b-256 | 4c8a07c5058e328016b2840c25f5c82e7761f3cd3b117dabf433aeb64c82550e |