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.2a0.tar.gz
(235.3 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44392e6fd25674e3c7723f01fc45b82bd51432eafec43337f3ff8bf9d44523cf |
|
MD5 | 31c77740914d97e75c827d63d2ea01b5 |
|
BLAKE2b-256 | 2fe6e0bb5cfe682efc17f74c3a9a8a6cb9944043163dee709d173a3b231c4563 |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fced2410315779e73b8613c5a99a7c70302298abc4d824f2b2c1202294e78562 |
|
MD5 | d6472309094a0d5204f6d348d68437c9 |
|
BLAKE2b-256 | d80b76343d07a2010f8500bbd64a63667566c4d8ec2ddb2452aa0afb32a82712 |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a879f519d8b6447825b989b361aa898f45133e634146a9f98c012dcfbee4a649 |
|
MD5 | 22ee49fbea95756f41764aed8fb1a84b |
|
BLAKE2b-256 | c7b0adc14356081e949f5a55e810666673527aee0c2ba334c8e7326a50fc3886 |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcf2231504e4391e26ceb6456831259d9e23af736ae64db39c9724c1570f5e21 |
|
MD5 | a3bb9726b813aed957af7f05cbe4400c |
|
BLAKE2b-256 | 281b8acb73a9ead86650b545bb752cf35ad9c662744569c5bc55e18f08a241ea |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9599c4f536ec18f91ad3e1cbb7c230ef05c69af4871e911849db7d3b67a5a5e1 |
|
MD5 | 4202da86b1dee59fcace25e1645b9440 |
|
BLAKE2b-256 | 413b4eadc37370ef0d1ee56cbeffe9a235a11e5bfaea99415ec3727bee36abc8 |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70c562efdb086dd5e14cb3e684d8f4e62a8f491c1fad4f3f65480fe8a05d5050 |
|
MD5 | beecd80695f4f894323d7a9ab8b09ec7 |
|
BLAKE2b-256 | 01461a533defd2dd9f3344f9d5125f39813521c53e06204da61ba9d69932725e |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 237bc0785c4fae8f88573c41397839de199578dfd1a79cdf37e40a2f81f1722c |
|
MD5 | a4ab7db62dd102e7eaea9bad921d71fc |
|
BLAKE2b-256 | fd5c68e14f690a9a62e244e9b1a527ef64bd41c211f9477b5a94262dc965c3cf |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fe67325117cb35bcfe2aa0faef4dc6b09b29260025b74ff3b1c9d4ed8331b42 |
|
MD5 | 65653d684226e7703115f0cd49dcd77e |
|
BLAKE2b-256 | fcd2766abab47400284d17ce8713f2441375e240a03d0f2a686c8f280b558873 |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edf9be957493348ffab913ae2ce853570380b84fbf5e28fb43041e92da2724ef |
|
MD5 | b2824e24a252abf78359ebababd7a58a |
|
BLAKE2b-256 | 62a1b3184f74ab20c7ea94ef816eeab118b3c1742ca06e7a077d8c5fb3313230 |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c00d3a9675fb9529189072789851186adef000cdf68209852832dae0850328d |
|
MD5 | 14a314633713ad6cc39751bb9f78e1fa |
|
BLAKE2b-256 | 42ef4da724b11b3bf4646422d789f52ef1ef2d7caa5a7637719b7b4e7c0177ab |
Close
Hashes for django_trackings-0.5.2a0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6afb8edf5c4c8358351d75f6c7c1bcf22fb639086d8c28dde7896f57f5965936 |
|
MD5 | 4e169d7eacfb07290dfa193dcb20493e |
|
BLAKE2b-256 | f0b7c14cc9d8e6bb584c40f716b9509c94aec533741c3d896d37eea2c963cc51 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53895604f472c9918f762aae41d89e6ded050bc770c599bb8072488d31842c2b |
|
MD5 | f4c081ccad31b03c5660f9e88559f446 |
|
BLAKE2b-256 | 94a2330029f6a2df07c2a66483bba2328934af5b671a11be95dbe3eab0872c63 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7cbebcd3617c5e323466ebda997e45ac35f738b64c726d5b50b22adcabc0ae |
|
MD5 | 756e69bbe79e48fba1d646f6be4b8f93 |
|
BLAKE2b-256 | 8b88826323a23762263f8d7e51d870024008f7976e050354d2eb9551929291c8 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f632d0e7adcebdc0ceea49e3caa6ae806d4f2d7f9a30652a1903d7f009891e41 |
|
MD5 | 8860974ae460ddd79fd7220dd72ea3ac |
|
BLAKE2b-256 | fab0fa61e2dcc0e426f3a772f0b772a8532b0b5dfa3a1cdbae5fe350bbfc124d |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94326fb808a990bcf3a5de7ef2dc1f33eabc6d833735abf13781bcfae13b22c1 |
|
MD5 | 898eb7d8ccf69068eade91e072a0e3f4 |
|
BLAKE2b-256 | 4c70728d6c46dea775019a2ff27e2bc4896299239e6e9c1b175bde03ea97a182 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b516a400d9b62cbeb464e8bfa128cc64527ee06840b5143af97ea7ea3c44f0d7 |
|
MD5 | f87f8a03d61c7a177dddbdf3af0f423f |
|
BLAKE2b-256 | e5268edb4e967c6872c6bbc84a93a242f3601478d39c75f5ff13eef52200bc5d |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c912bc4c10d28a58e10ab421c789129667e0319f2a6b50a9123e03841e45569 |
|
MD5 | b8d8aee3e4221bc88ad7d0cf26952f17 |
|
BLAKE2b-256 | 55c0c8aae8908e5bb84fd2e767b84f188bc8e866a52cbeeec8f65d8993e52f62 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4466c8cd4af7060edbe9a38da2839a0ec769884c465062c41d669b501d0ccb35 |
|
MD5 | aac71c2a3bc8f86268a050c231b1827c |
|
BLAKE2b-256 | 5d57ddac26fe557cf40d9f22eb885bbc90c0ba05eea4f31a6353febcd52c1c33 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5db59216a586692319b6761ef55a239e646ee8cf78a60b3b2fa6bf72fdd87991 |
|
MD5 | 71bb92c17c6cd386e7c2a2e807718793 |
|
BLAKE2b-256 | bf81a5ebe1c82fdfc59b863575c3419b83e9c914247e672913a79662721ef6e2 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b050317d4ae6324123b77ae5a25e28b6ce42fc4cd71156b21f32af78bb9d29 |
|
MD5 | 82fb2505128d7c4f6b49a92c534610c6 |
|
BLAKE2b-256 | 6512f6307a0d20300a62fa17d13b7c6b50816e1c667c90b605a3ce711c8940bc |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd2cd432557437700a2832d3327de67fc2be005aaa66f0851c3bea2605802682 |
|
MD5 | 21e07a804e30b91e00314a077456a9d0 |
|
BLAKE2b-256 | 37703f73191ba7fee05f5bb61995206f13ddc5dea1a234038ac6d0d86bf488b0 |
Close
Hashes for django_trackings-0.5.2a0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a40a3a939768b71937cf3f96cdc51e73156a0a4ba255ee3ad70ba8055705cde6 |
|
MD5 | aaa668912722d1a17a30d81ae00d2e21 |
|
BLAKE2b-256 | 561a047364d8382242c59a6c148bdd7efb374b3018d8c1cb3adfd5d75aed56a1 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e153b90715e1e2948d41b9c5777e30cc248ea969146f75262bd4df35eef5a62 |
|
MD5 | 9dc830754260657892768564a361887b |
|
BLAKE2b-256 | 7274f3d0cf49c89f48e62f4ab28331119f4ffcb071644b532fd5df46398d25f6 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f84f72e16b02836c04c7584ac9d410870b9ea3a6ac8264ab09529c69aa463153 |
|
MD5 | 43d18d94e531e8b724af7cca0e92a559 |
|
BLAKE2b-256 | b58f864b69fab3cb20a014ac16ce6336a545b5f8cf7cef87c97bdfbc1c50e840 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8436c055566e0c6ac323afdedbd8850d383050d4c3880d0a6aa41ef99ad4aeb6 |
|
MD5 | d6e457d01f33e97b7ba35ad8dbe45b4e |
|
BLAKE2b-256 | e17b015e79772d93c8bbc4a08d7d7d06c4e8344f9bf12daae3884993c007263d |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41b90b84b4298601134b14c80c7d670da482b5976ef6eb3aecd161f508cb0bcc |
|
MD5 | 8023efbac7cf366a3beef8f3d3f55323 |
|
BLAKE2b-256 | fc886142a32576b4cfffdc7eedf0e7437b0983d9123347f877e809b4e28616e1 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63fdf6cf3195033233b5490d42d8d6dde9948349daeaf91f7647a1efdec24144 |
|
MD5 | ac759b9a0084acc6fc5650acf7b1724c |
|
BLAKE2b-256 | 760f85b67c16df443d37918741c6084411013aa5068ccbc148b34f363743e667 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae4e0f9fb38670bf0456445258ca970b9ebd262a58b5d93ced58b4847aab0814 |
|
MD5 | dcd38ca5175475f602f1cfd9b9b72f9f |
|
BLAKE2b-256 | 7650b9847350d0be820ad6a601cfbf2918109d5958258e98e928ff9f8b7cd5b7 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70188dd4bd81a5c59dda6c3a119868ef998d7c811153c67e3c7df545f082ad88 |
|
MD5 | 428c196f13c72bf4819b9914d6918ffc |
|
BLAKE2b-256 | 526a1f78a0ea2ab597ed9602efdb3e8bd0b88ac99501bf71b24c24cc2d29bd2d |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 326ad77e4ee0a48bbc5405c3fda349f3a7ddd8d7a857af195fe925664a11f763 |
|
MD5 | e5db8517437f41aac7438c1935aee40f |
|
BLAKE2b-256 | 426fa3c85e6d7b6613ba909a3077d7c1834a69d227c9fc1b95d1f6c5bfdfba66 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c9be02cc838eb7165a88ea65198d5bf0d936d88cdccd22aa88897b9b910892d |
|
MD5 | 497ec1e7c063b1eac548d8a21e620160 |
|
BLAKE2b-256 | 06555ac04df1df238f01d326a4922b56b34ff3bb8f6c30e3665bb455fcf13e79 |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbcd31f1b0a525d60e2faabc80117ccb34eebefeab2b6eceff7c4e7af093622f |
|
MD5 | cadb23384880ae2653c291dfe48450e6 |
|
BLAKE2b-256 | 6f30c9b997df71c7499831eb399ebca73ffe670670159fde8d24f5513eec9e7a |
Close
Hashes for django_trackings-0.5.2a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f27a7aca13563b919ebe952bdb5a8182ae2f076aaeb0de9f1b4252e78a4ef02f |
|
MD5 | b2906d50c138b14b8b09dbfc11b18928 |
|
BLAKE2b-256 | d7af1faaf9d3de62837d01d45e7906724e19cd4c7164ad78b214553c83c233a9 |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95f1d676536d9423a3802a7068c2f34e13e0d6c0e91636ed2f4ae92341dedc3e |
|
MD5 | 4fd2bc905ffaf5e79783b83718eea933 |
|
BLAKE2b-256 | 12829d2c4c05c68b7fa79c2ca931d37b7029f9888d5e0173a3ae219c04f9bafb |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72c157e4bafaca6f348a8f731053b61ba95593383706d7e8f70534d022a9c467 |
|
MD5 | 1fe1fbd11bca78bc12988f25a6fc8ccc |
|
BLAKE2b-256 | b951faa15aceb8f4303a8dbc477318740d8959d9ad1b46398d9f2a5ace67ea99 |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5355e71c9dc58d7fd047f3f781b8ae2b2608528ee7bf0f5353f3cae1d2ea5b09 |
|
MD5 | b819991ada05ab7847f42ae78c2f69ed |
|
BLAKE2b-256 | 7c855963fc23dd6005424c22733703bd781f4a09bb353de9fe895ce5b5d323d8 |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56551d30f2175dbde390654f2006cedfbc1bfa702a2aff97ac6ace66fd87f35e |
|
MD5 | b604d11bf6ebe4e3b54d3f279cec6646 |
|
BLAKE2b-256 | de46101d3676b8dcc0a18f1bf8aaa39a70c3daa3e405412bfcddf79d60736cea |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1943406b953f7266b7d0a9dd27d439f40e3c4f8eec8102b716bcd2e717d35c4 |
|
MD5 | ba77f3646a480b5fa060ea48740a7b75 |
|
BLAKE2b-256 | 662b8b67bf4b995a30718069da008645edd5a6afc84d4b3bdf7e005978b038fa |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e683b3cb04c0868789423e4b70cd25dfcdca93051f71e9a2d5e7a0b9f1f72fab |
|
MD5 | b889fb68ae42505436b0f3381cc6610b |
|
BLAKE2b-256 | d4b9b9424e77e0a90055f6ba94912d8e79011fe9b5d9cd3d39ba456c73d318df |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 043d5818a9ff800ea57a7afc57b3c5d884bc06ae0eddea64b0635bfd33b5cf37 |
|
MD5 | f8405e40a4c7f8e51bfe22283b199b1f |
|
BLAKE2b-256 | 9d536eb45097dfb076dd89b60af268d45b9159588fe5bfd2e66f7c67cb4b32ce |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c595305cd32be98796a71c0d9d015b805ad44b424b33e322ba3185a40013ff43 |
|
MD5 | 1b094170333b5544cdcf6ef16c0a5258 |
|
BLAKE2b-256 | 1327564e81ad344a9fa11940efc367665cf76a2520ac1bd957e1bf7ff85d7eec |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b40e6e1993a732d804b3d1e8228d33651efe1d2ae3e85fcf8385f67c2e6a03ae |
|
MD5 | af7ab46c3fe97f220d71f649f792177d |
|
BLAKE2b-256 | 086dbaaa04e92efacd3462b45dc588757fd3d232aa4d4a6a1f028c56b16160c5 |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66dc4852f4bb5d14de16a8c68fc9750008044fe7dda60f352101abee59ab7b84 |
|
MD5 | c35a0a7e502fe41358817f07e76b0fca |
|
BLAKE2b-256 | 4ead3e4f95389b75dc3e9d6229f181c98161be1f3ceb4d437e41ccba7bb8bfdc |
Close
Hashes for django_trackings-0.5.2a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91c5321da548b3054d10b3c6aa424ba5d502333fe6107e15107d7d40c2f32cd6 |
|
MD5 | 7957726f41a70ef0c6048440f28508dc |
|
BLAKE2b-256 | 103ba6d4551bdcb37d20d5673a065b24d9d3ab2990b161a55a218212984cd10a |