A Django app that tracks your queries to help optimize them.
Project description
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 if you want to get started quickly or the tutorial to see a concrete example of dj-tracker
usage.
Documentation
All documentation is in the "docs" directory and online at https://tijani-dia.github.io/dj-tracker/
Development phase - Contributing
dj-tracker
is in alpha phase.
You can help a lot by reporting bugs you'll encounter. Feature requests, PRs or/and any feedback are also welcome.
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.5.0a0.tar.gz
(237.6 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4ca0298c128270e7a2605940667211a837b58548551a83ad320ba225e96527e |
|
MD5 | e2cc776fc4ee8b284110371f2a6a6c70 |
|
BLAKE2b-256 | 07449cf9c57f86478bd2dee4fb57760729fd2bfef6c6fd552afdd470e5c3ca0d |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d888e1b337d204092fa41119ff770e29cc23c44e5a70b1129595b110c1b93f3f |
|
MD5 | f3576b598ac1a5f3e6c6550fb25eda6a |
|
BLAKE2b-256 | 92ff23b7bd6f365357b15a4cd8f6a64abeb7045d5d47649effb39f4a8c244039 |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e477079cbf73f01992e1fabc2c98b90c590157900f82c4c1270dec4eb17e6455 |
|
MD5 | cedd05e9531576161b3baacc22b557b1 |
|
BLAKE2b-256 | 581e13a2f8ca5a1707cbba8864a23e080a8ca59eeb0893e727756e90a29623ef |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7ccc870dcc7724ddc609b07e4af060e4e0f33646849f5aa576355028ca4fbd9 |
|
MD5 | 170c2ed778d8e228dca932749184abf6 |
|
BLAKE2b-256 | ceef4044a2761d71b7e9524b58de0ae681efa9d565883e00ac77629695f6fdab |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6970052e0ba0e96217f2ea140d23b19a9868d80e3a380122d7bc3dbfcfaa17fd |
|
MD5 | 1df27a2806e6e55685b1c94246687a03 |
|
BLAKE2b-256 | c8132af904d9abc6ace6af2a69184c54e7bcee6863f92da6aa41e778556085fd |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fdd67c5f3364bc8194e46bb64917e526f5d17d6580ed57837b23982b56c2ce9 |
|
MD5 | 756f71f117664c19520c77e98396f150 |
|
BLAKE2b-256 | 4342d530a4fff22c3eab98bd489c449264b399b6bc69b9fa7063fa6b7ecf1266 |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55149dbf0b248bdee8c9d42ca8053c870b140930282a4010a735dd05380f5898 |
|
MD5 | e9182eca1d4591389283d22c7fc0915d |
|
BLAKE2b-256 | 2b19a1ba9a979fe3b356582034da16ef3d8bad3fbaa14332c96e98166c7080a3 |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1b1d410dbd575a90ca82ee7b94556fa39c04150679c53ad4f8c66dd4d44a96a |
|
MD5 | a68e5787d0e5c7dfba99b8dd89f1219c |
|
BLAKE2b-256 | 5b9f06aadf642b26aa38f2e6620bb5072cc9f1eceb10db279fe91c1e622165fe |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e6ee050fe7c3f504c85bfdccd8256175718f18e026b611d322f17faa18f51d5 |
|
MD5 | eb6e1065e13271aaaf40d8beed74938c |
|
BLAKE2b-256 | 106c91a931677f9895da5c99ea99574b8ef17019b8c2ca6dedaf5a1fa0706ad9 |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31fc3b294680a2b387b4099ba546c98a9457198d8499ad3d8f666dcc76c085f0 |
|
MD5 | 1e3db95454d2fa08af4aeeb566354532 |
|
BLAKE2b-256 | b9468c8f537c5e7663eb1c9c9b58ab4e0308281b982cbaa7ed3664d134622b32 |
Close
Hashes for django_trackings-0.5.0a0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83d8942c3178dbd41798819c6a616fee4eddc2f293eeee023c56739fc13acf5b |
|
MD5 | 7b32729c41dffefe7b6e8dd1fbe849ab |
|
BLAKE2b-256 | 14ea00a71a8956e993d31cab4ecc2694c42993f1b5617f03b88ce29e70ca5262 |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6ae49a0ae7b469dde2884ee3d9050ad424b68f8b320b077ab7a37bef2645c15 |
|
MD5 | 9107a30a70c4496f03b297e8aa09214e |
|
BLAKE2b-256 | a44d64a12df85277346941b0751da7bca6d3b9e0f882bc336337735a5fe75c64 |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e56f5dd4b0ba2c1613e063c68757d7f9d7de72c14dec39f97984a61b2346a58e |
|
MD5 | f6dc410d869c4ef694d03896fc331904 |
|
BLAKE2b-256 | 16e5c98780391d841aac0e50950ed765b8601e687d5e44c036f2d2994f496ce1 |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4ac8a7397b1bab8ecb3f6f023e08a26df8d603ca4c0bff92bcb60782cb58c43 |
|
MD5 | b70c9c98a287c81e7bc8ec931476da83 |
|
BLAKE2b-256 | c3065254354325776e1f62d1412aeae7c44d4e9a0a0b9430652a7e49f36470bb |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7538953d1050835c933a165da76547ef40440063e0fa85db8b61166235d20364 |
|
MD5 | 6397ff4ddf40c49c97af61bdc4a90126 |
|
BLAKE2b-256 | bc36492fc93fbbfd226e02d13bc9835db590d65443ccb988f4f9d96029eb0040 |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15203ea1774d7779a6b9317551e1e6b8045b4c8ae993a3184925381feb66b028 |
|
MD5 | 2e7a475b44a2f7a0d72b980322043e15 |
|
BLAKE2b-256 | 40b58de1d524e98d6d8fb37e596985d1ab19985c7699d317d2b06a7543fc0128 |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48f6762fff080f64b256e94a0ce251a8ac7b09f29a22da9fd955a2ddd163fdf2 |
|
MD5 | bb384b357d07d46a1e14726ec0e306d9 |
|
BLAKE2b-256 | cfc38b7006c371c0e96b38b7037f239f211094d0893621cdc4d18df57e93fcac |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd0baa29ad80e8adaebe866b8ce66aac805a4773a754c72364b60717d547eae8 |
|
MD5 | fb51554b485ccefb8e3927c99583cf20 |
|
BLAKE2b-256 | 2399ca79274b6035c84a6ceec9f9a2bb2cce31bdfbb8c2032ec27dac15fc992c |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfd16dbb29ee01d1525e915fbdea9664830af838124d8e3bbb01a4a58930cf58 |
|
MD5 | 32b94bd12d808a2d21a2a67ffc3fbabf |
|
BLAKE2b-256 | 1fa58f8fef7660db4b4179a634a4c6715b4c52f4eef26f568c82fdea9db6899e |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff130b6cd4c96d25d94b02dca67ead849d1626e2aab663b29e830257bad597cc |
|
MD5 | 8885a580b238d8b66244ab22efb53e1d |
|
BLAKE2b-256 | 8ad619c3c75ae7a62b746e380a062637f93211b86f00634db4e7d97568d6ff5e |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18f4922891f793d778c013a83c5cc9e7bc700ce41b05ebf7b4ff03c1d3829ef0 |
|
MD5 | eed39a8df642b478e010e6d5dffdc4e2 |
|
BLAKE2b-256 | c50abc346c40916e44c787a89cc4b89a6ac3a2f9d1f4d7ea4ada3b5451bda468 |
Close
Hashes for django_trackings-0.5.0a0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f77f9752fd0e0a8cd5de38d19297afd82e0314063077cee58a978f0e42afa553 |
|
MD5 | 2cab89aa2cf48f699e82435d7e0005af |
|
BLAKE2b-256 | e0c54896a9c40d82226b4343082cccae2065319b921cc288800f48ecce11eb40 |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 416222094666f06aed69282053e496534fdefb2d83465344e725c930961be901 |
|
MD5 | 8333d07e4aa7f594ce32c5f1f865823b |
|
BLAKE2b-256 | 09e83770d8b5994359cd1cc4583d939cc0a5f17195b81ee9a726534aaa1dfb85 |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4897c88ec1a22ba88d60bc48f5db1b4186460d1a0a755b0c19a2640e052cc6ab |
|
MD5 | 970a9788018307d04ad96b995b013097 |
|
BLAKE2b-256 | 2f4589b1124abb4de83def9ad1673b734f20c20cc029c37e71f1b1da670e54a9 |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2582508befc93c09b706608b22111941913b6bb7c56f815b5c627c113fcb9ae |
|
MD5 | cdc0e58737d6671428af4ab97e68847b |
|
BLAKE2b-256 | 0c2302d2c2163976c590a55f02da50146ea7ce2dae46abe47d4fddd2d733604d |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acd81bc325fbb8e95a03026f105509be6ce20bf57b66e3dd13f68b8a07d3e813 |
|
MD5 | db63f6b34576a132bb30296382e2fb56 |
|
BLAKE2b-256 | 6c49ea142d5bf50ea3c3966bd70024cbde153b277c14a249e8b22b6b08a1b309 |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10b632d8efa3a5ea21108f6bb87c4b87387b2a291e617547e6a3987fee509cc3 |
|
MD5 | 0639c7d7e162b2191649db867b051f6d |
|
BLAKE2b-256 | b3d9b47fee70308946e6dc97d6f89dedf1f8ba02d8f56474c18006e66d39201b |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ff5177ac630200e10a6f178fb55ca9d26ac7b4e27eeea4bf668a6e586238d5e |
|
MD5 | 0aac4bd65052c4eb1fc94124ecc7af40 |
|
BLAKE2b-256 | e57db837bfe3ff112bc09c84050d7aad99b5fc87dfd574fb3b1cfc3064216597 |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf4f93d0bb9a493c05dff11fcd60f4ade3259c5228b4b8ff32144f258df7981f |
|
MD5 | e85033f5caf1be216b2b9ed37e79ff08 |
|
BLAKE2b-256 | 6fa76e6ea5dbcd1d42240172652de5faf2428f444c6f09fa58f30878b8c00bf4 |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75e5f4f2f6eb68ecac26f16b589bb532d6ad3f0478101797107b9418e15e5415 |
|
MD5 | db6fd9a85dd0b0cc5c79129bb2ea34d7 |
|
BLAKE2b-256 | 85316fca4f4e0458a1ae0edcbc8a710204af218219dc13e7c4e6eba6a4762fb4 |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5005d6557d6a11d7397c97c67fbcc9d677e5dcc13bc09d1ec3f8844c4e655330 |
|
MD5 | 003d3d6fe17a5da6f5b9366dd35ee7fd |
|
BLAKE2b-256 | 8d88108a6c51dbfe528f49c2c7cefbc47175ec4be7b5e2b80d1cf66b22f1188b |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ab2d7f45911c9f6c826c76db8fd61f076a47a082ba7938cae4d44b141cac191 |
|
MD5 | 08fbcaa8262e973d669f503ba8d98685 |
|
BLAKE2b-256 | d60d1346d8f2d1d6a29986016756194c0e968499d637b02d92f6bf7972869d6b |
Close
Hashes for django_trackings-0.5.0a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6e158b9faea3b4071e934c112d3cbaf423a944befd28d705838e85bb90cba39 |
|
MD5 | 0691c00fbd3ae73ebc5b9c71dbc509d6 |
|
BLAKE2b-256 | eb0e67ee67b841c68038de2ca31a5d159088d0ae5d8e8c02de2868904e742854 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b07e2fa436cc0bf9c1134c0f0f6ef1da426d2e842d9a6004cf9d68fc770548a |
|
MD5 | 7908ece477e0ee895cb6043ebad6e99d |
|
BLAKE2b-256 | 11adb589367f4d20f3447043624b267a1f1ed847ee38ae80ddfaba2b839f2029 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a5347d7d93a58cbbcf72b08ce6884f51d1419186ed9a0f11be988faf7903f6e |
|
MD5 | 3385b2b9533f5825abfd421b0746164f |
|
BLAKE2b-256 | 670458cbbae3fa296fed3a7f86e4998ab940ae58efee3b41f632031751105618 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa68dd115fbf9e80d47383ea5886bc9e8f9ce899eff39fa11a558460e010ac26 |
|
MD5 | 28fb38f61c575b52a9625f4e1b516e1e |
|
BLAKE2b-256 | 3914f630863e6165f5e47098b6cd6681f83c9ecdc7e1e225861f9c275d42364f |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7249b5326c0510ab1130e898bcab0000f5f23f577c2b294af14a980e94311a62 |
|
MD5 | ccf7393aedfbb289434e8e286ffc915a |
|
BLAKE2b-256 | 9c47db382f78309c018ebebcec332ea20bb39d1ffbc07357a12e05e4e7c12ef0 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82dfa25688266bb48ab616bf12cbfbe6a554637ee1a0cdac5145635103436578 |
|
MD5 | 86761221bd2c411a42ddc7134f71cca4 |
|
BLAKE2b-256 | 293d431820825da805ec3d28cf0ebafd1f6a79ee5c9ea890e59025bc921233c9 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e92b516fd214c2f4fe7d5f78eb0c61c573f190ecd7b21ea164246d7e19406a0 |
|
MD5 | 63e09470264170739292191bc2aef070 |
|
BLAKE2b-256 | ccb84480382088612ee04073845f612dbed92f3e1b2267026438a8a748d026d1 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aabdd4100f75bd67628bb8c16483f438142b9ce244f946e96d7d60c8adc0d7f |
|
MD5 | 3c3a90f29e00f9daf26c3714575b3f1c |
|
BLAKE2b-256 | ba6909e74a551d13f5206aab47055425f7584aee4cabd3ef035b6e57d31b334f |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c3d926500acbf6acb42562b8e65ed2045d9c6c15d1990a7d76e82457cb9cdd6 |
|
MD5 | 82bc20e38f66203f2dc650e32ee58f7d |
|
BLAKE2b-256 | aae5d68d407ec251f4b4f038b486e65a0e687d9676ffb799995dbb36bfa6cf84 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c8f1d662a799b81948fa87a45baedba488a5c2dd2e312fee10396b67b9f13a |
|
MD5 | 0dbaff79e2f65b7f48503d661a3e7e00 |
|
BLAKE2b-256 | 5c554e377d0d3894ffe072527f5d9f79e279d5814e7cf2aa48180880ab907c69 |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf2cdfa17a99c502aaa746a60305b743deebe99333b25b7e6089fa91cad7f69 |
|
MD5 | 94bdbaf02196cd82e877e3cd95010ef1 |
|
BLAKE2b-256 | 0f8fb82b43f7b61d5809fcd259b6fa61b2c465970bae4dd527a2bdd8cbc1acef |
Close
Hashes for django_trackings-0.5.0a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c0a845817dc9612294e9b0b57e0672da6fb547e32b22c857d87feff3ea2566e |
|
MD5 | 14a33ed73143fc65d55b3eb2f2cebc77 |
|
BLAKE2b-256 | 01b3c30d31c4df2d8d14b8b42e1ceeb4742601d7f0adfd74e5b22d54cac408c3 |