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.0a1.tar.gz
(237.6 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a216d33356dc0e10d4c55bf151ed1d909b7bb39959edae8780a30ad5eb7d842d |
|
MD5 | bda051c5f84b172b6427c719f397a70f |
|
BLAKE2b-256 | f7b486c4d29fc32bb104611d4461f3eba1b18ecb6bfa3af43c4ca8ec0c402801 |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b33b5a74666b180939bade1be048ffc5aa986dc4df238716ca23f94633c2bdec |
|
MD5 | 957e663005e7fa8829bfc8c523450d31 |
|
BLAKE2b-256 | e4d6da4c5624eebc3fb2adfc740ae6a0a7273c0407a6cabc0ee9f46a9fc233f7 |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49f9c2317d5248b191b97e6eb875df8ef45b0ecf789278cc22008bf92fe7787a |
|
MD5 | c9be9687318552435ff381b0660147ee |
|
BLAKE2b-256 | beda3d02b3c3381c9b24eb24d9ef19cb340a8acb0ffb9d2fe4c36c9ecd407bc8 |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed7a82f3fcc6484e918b8703fee8cad747589f5257e925fb675e270f8d084e90 |
|
MD5 | e63193cc6015952b8c03189c40916727 |
|
BLAKE2b-256 | c1e4b29f11ce2053f0805672fdb750bc25f7758ad772d3f4c2775b0ecd3a1d11 |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dd58c315912fb9b7bb9e92b45fc8109d7cb0fb0e62236dbb5907bcbca12d098 |
|
MD5 | e7b051c7cc7116672dfcd75c814004ee |
|
BLAKE2b-256 | 420482e3646a0096ad08eede346a8a37dffb680c8c23c82c000c39bb37143880 |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e33dfb1ce6dbd3b393b9c617525d9a5bf409859428cb82fa699198baafa17ad |
|
MD5 | ad0f256517a0b17fedd92d219e3a90d1 |
|
BLAKE2b-256 | 7e9d81ec4742c2af3e61ce6d6e93d204519280c851691d27666f8def97e3675a |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c7e20eca9138f79b78a532d86059d88c6e3d49e1558d0233e878bcf61c04a27 |
|
MD5 | 9f596d3300540bbde15ea92e39693636 |
|
BLAKE2b-256 | 821ecec9d76cfae8d8678cac263a70325483d86569bca7fcef2c42a9fa86fdfe |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8601b3504dc23c0d04b266ff2a4a1e0d73cf305792247bace45230d505ee8cc |
|
MD5 | 257cc800222e11b707bcd946b6b31506 |
|
BLAKE2b-256 | 4a1cae89f0e50207d2a8cf7eab497e6486f1558023d26b6383520c0bb2895cdf |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2092e420a7fcac38acc1e9622537ad826d726b43b39a14aae150089358328a3c |
|
MD5 | 65306d3533c526698abc4efeebcb031c |
|
BLAKE2b-256 | 3d1da67e00e363af15b54b40824bcf94dd6d23513a0d6ae9380b0d4ade416d59 |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 844bc35722085300c429c7da10c8a7b83e03a76792afcf1505b62a002ccebfb5 |
|
MD5 | 22c6593bdf86b125adfd4e37fcbbb9f6 |
|
BLAKE2b-256 | ee1f92e636c6284199c825a4460cf5f8637c06470a46cc67b06ae193b567c436 |
Close
Hashes for django_trackings-0.5.0a1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6518d4009ab1fe8b192beef1e97a977ae3c57cb32c36c6063fe1cb58bfc9be26 |
|
MD5 | 69e2c47bbad7338a3ecd387fbc97b459 |
|
BLAKE2b-256 | b7585462a238edbfeca1ffc86de1e767f07d5a9e5c4aa9dd26dc98c55f7e6786 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e683d47d42114c18ef0e9ec06776efafdfa1459f2af5e60e5893889f1a5cdb40 |
|
MD5 | f7e589de026217e2cb84aad0c94e441d |
|
BLAKE2b-256 | d8809d340e2614ef16314ffe724d1b3d5143d4ddd013000c7e7eb85147428d12 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65885804e48bc11b2e0f9fc33154d471cfc4d4075486a14c258573266698f038 |
|
MD5 | 01011001df02a0e1baaaa5e09f15ed5c |
|
BLAKE2b-256 | 7461063f51c61705bdd24a51fed8c9bb51448faa15a327f0e4d611555313b580 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d689ce19f5d06231ad1c6d53ac1e996e04ece889432c9d2ac3bae789087479e |
|
MD5 | 838a7061c1d6b3714b0cf6a69e1dbe0b |
|
BLAKE2b-256 | af89f87a2257d8aeb4aef51b4de0fba68989be5abca2e9a262efb02fa3a85ae5 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3f7612f6b84cc4bbf94f915eda88f0107cded65238afffe63cc57bfa79d4327 |
|
MD5 | 3150acce649258f1d30839493f2a93c9 |
|
BLAKE2b-256 | 5cbb52157c88e577bb600c78153bbf63f6f4646b7501f0931c6b7bb6429ff8d1 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22edfeb6e329e3a62352167f863214dc694bdcb6d8510b689e0b85193ee23524 |
|
MD5 | 2e78e75092bb0989161d105d3e545821 |
|
BLAKE2b-256 | 0b17397c53811e97dfd89cfae8f99ccef53724e272ac5bcfa048a1588fb45ce1 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd7f00b87b0932e9054fe8ad4b4f75de3e0fa82ffcb43bebadc8ab7b494cb4bb |
|
MD5 | 38a285a3690b5331341e1457ca3341b1 |
|
BLAKE2b-256 | 3ddab8e4482ee1d525374a8da93d0848a76780178caf006d8c5d7282b84ccabe |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60f62f98f9b58bf8a92b997d8354ac1c07eb5dbb2fbb3e4ade110a537edcf5da |
|
MD5 | 31d784cb735f12a6d5ab0d560df8e172 |
|
BLAKE2b-256 | 95a6d8ba0448b569db520110eb5fe2ac8392c5ea658ad80c9eb5061f22d4e170 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8a347a06d52d6afb36aeb2581e30bccce299597939998fc53f463392c950f15 |
|
MD5 | cccde8f50380f04016430ecdb40aeede |
|
BLAKE2b-256 | 8a7614b9df128a425f4994008917fe4869aa1e78e442b224482e682d20494e70 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a33e7b3e36b16d50fb5788818863419e2e12804b88842ea2e256e12da0d4c88a |
|
MD5 | 191aae67e14951d8d2f8add3d8d0c9a4 |
|
BLAKE2b-256 | 5078739ba57c45d6229f97add704341522e2008a52bbc531709952a1f75fbed5 |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abe947b9a8fde37a7b875a7ca3f5af763bacb4801a29f38f6acc24b280d70bc3 |
|
MD5 | 5b101cb693e2a9030bb308235ac31c3d |
|
BLAKE2b-256 | 5019e6a7da85a72d67f73be4d7949c88baea91363fc83f1a7265fff5ffa4a61d |
Close
Hashes for django_trackings-0.5.0a1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0c32433ae244427ab9532ac6a7dd65c2131c1af191a164f8adbc7302f71b6b1 |
|
MD5 | 64634809c924041db542cb9bba62ca4a |
|
BLAKE2b-256 | 5fc5ad36497604409dab1c1ebe7433a9e22e44fbbe8d1ffaad7b5f21a54cd87b |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d648715a4898b973bdfc623f6d6bcdbfce424b115701cca428850013c6373e32 |
|
MD5 | 8642fc64870e990f72b023c762f863a6 |
|
BLAKE2b-256 | 685bd365843ca49a28d8e3270bdf4ed80d2424c88c83731a8109c631798d1f10 |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24d04579a2b13eb5463239211ee176b6ec0781c491fd9794518c149727121233 |
|
MD5 | 69b9ad78aea5332516496198c0ed494d |
|
BLAKE2b-256 | b9351246e17a91fdde6b5b93edf5ef79f3d288de3438e0cc4efaf80d74a00fd2 |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21e85dbaa13789b7335369b133689ae07a357ee4e2bc401a049bd8c7bbfe0060 |
|
MD5 | 860f33568f28d36cfbcc5ddc7b75bb5f |
|
BLAKE2b-256 | 3778856fed94d48988266d94b8f25f3cb74f378ae3b47582ddb31a87c0cd29f1 |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b356eef4f36ab7e55a2fcbd5cc8762db1e6a153a44bd3ebfc0f5917c8823d175 |
|
MD5 | 0a0ec9ed8472616727857e3cf446f2b0 |
|
BLAKE2b-256 | 85aca57cc7e19aad3ad4cabb70e440c1bb247945f107a8ca9874b92491d510e6 |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe3654aeb237823180547b82991271e5e2dcefe0c96cb26531b397b4f053ba5d |
|
MD5 | dc2cc8c5ffd93abd07fd569025264708 |
|
BLAKE2b-256 | be6f4a08ade6ffb68ac4e3ae43f0f8d9ffcc0545e5a590d4965d10e9f78b63b5 |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76dc106139e8d40f5bb887ed1ff855f15290c897966e0c3ae9792cc6778f4fcc |
|
MD5 | 7ca922915cc5228d1cbc8d46bfc41270 |
|
BLAKE2b-256 | 89e944e9b759b1816e620a8123d4675e8e3d8b5f65aacc3a6b400e996e925e70 |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae1fa71fb1871613887504262811b3cdf672770dfecb4869904bf443ed45e1c4 |
|
MD5 | 74e20fa74558f8a1ddd6a146032a52e0 |
|
BLAKE2b-256 | 0715aa5f4328e88fbaa2ec41c42e78ad9dc36fd05601824acbda3fe195c2627f |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e3652fa5cb9d3136da0a45db9b62f495550c3718d62f4321af2c1b1ea5fd84e |
|
MD5 | 055d3e5495833247dd037dfb20c07a42 |
|
BLAKE2b-256 | a9d0865d6c18ce926526b531286be50fecc08a648f6fa6b1fb6dcc1a7260217d |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9b4d3f32a7c319dc2253bcdd0bfa375c1325117864a365cf302b23fd6c8b3ba |
|
MD5 | 375caf3635ae20fe5105cfa350a3f37c |
|
BLAKE2b-256 | c2ed10f2ed1027e389a524bcca331fc08d6287d555c235c33ece1b30aada71ea |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad036d4f6f21c81c8da322384997379374553fb226976ee78a22ef379945273 |
|
MD5 | f6bbab690b838b7ca0ca862bea932675 |
|
BLAKE2b-256 | 78640572700bfff63e2519d9abb379d493757408bbc20e261adad6389f5f24bf |
Close
Hashes for django_trackings-0.5.0a1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09e18f7d47b3bc32ee24eb174a3c1f076b9ac4fef5b0f75277a6034aad5bfa77 |
|
MD5 | 44bca47981ed271f9aa59815fe469131 |
|
BLAKE2b-256 | 3b72aa625e654013f6b228b9b76310a8325caefd9142cfd6ba81e689bcca6ee7 |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20ccba87ec54152d582c446cf259fe3e16520cf7b17a4f70df530fd0c1095dc0 |
|
MD5 | 1ac86d31fc10f258f294a944cdc5776a |
|
BLAKE2b-256 | 5b6445fb141fdfd01547907489db1dd90aa26980896fec51fbd61a76364521d4 |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac6f3db59358a074fde7089599420ac9de64af222201e926870102fc5a564577 |
|
MD5 | 316079c6930b0b9c624c13de6de89672 |
|
BLAKE2b-256 | 2635be62689847177dfec13cbee153e6f367951be46065d0c795ffc0a6156e5f |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b5b3bc2afb5ca0d39239af1d76c156a6306330827bc63290e6cdab1ac25736f |
|
MD5 | bb1a3cd8532f472046b2fb79d038daaa |
|
BLAKE2b-256 | 8b58d7f87664c3c6790d557ac461894778428517a89b064bcfa55b22e059c84a |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c421756601a9b8867eadfbbb37576b1d792ba2f449a60a09c31f6bf1b27096df |
|
MD5 | 20a51313385f6c1fe1ce92f267710915 |
|
BLAKE2b-256 | f50b516ae39536257ce06033a1c4f52844caa66fbe01113c74fe1de2f83e5f9d |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa9624c7ec6c7e81c05fe9f45b49e75298f7cb0973c8afa5c24db6d2ef2816b1 |
|
MD5 | 8327749ba10ec736516bb382fc6797fd |
|
BLAKE2b-256 | f25bd8ac60ab791835197f33f26a434a144d7aa4e1fc84cffe2c69276f058742 |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ace46db13b36473442079e061c8ca3e856a409cb185dbd93e04c5e1b41dc95d |
|
MD5 | 5ce98dcaba4480f1ca962b2f986a6979 |
|
BLAKE2b-256 | 5417df30cfed3cda374ffdb8788797ff291bb36c2ad3b2688558e3fdd2cb59ac |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 528ba51621a6192b5157a58e3169d5c69fed0b3b813ca9488d3489ee180ecbcf |
|
MD5 | caee83b077fafd45b79aafe1b62b4d0e |
|
BLAKE2b-256 | e17414c9254afd552063c6c3adc81ccca4cf4a2a5d57a0448cfe6740afa27e7c |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f27437452e3553760ee3558f5fd6f439be4aa8b3e8d455b459433c54bd0f844 |
|
MD5 | 6f8a0c796486c65542e97ece5f5a980c |
|
BLAKE2b-256 | e58f962f0677c67fd8ee552ba24d0aa820ec61489e44f109db92c9040f7219e1 |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 195487e48b3c8f7152fef62bd834308bc19bd966a5e77ad9313dc6c5a2f53edf |
|
MD5 | b375e34e2d7778783588622c251f3abb |
|
BLAKE2b-256 | d3e2d84dabc5d1f5e2b98777ac512e0a4503eee9f95aff013cde2b3549a77e22 |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f402cef930733251addefe078c482d0b824da8d72629892f562ba76e7bf4592c |
|
MD5 | 28724e2795b8af838f52618fdb361f67 |
|
BLAKE2b-256 | be89656790cc4b6894cde35ef3bac1d13f1242731374f9598822381d38284686 |
Close
Hashes for django_trackings-0.5.0a1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24f040ee2f4ee7a7b392afdc57f99b79ce9d51832548481139f269ad93f6d267 |
|
MD5 | 07834e2084200a9a8466ae10e269ce81 |
|
BLAKE2b-256 | d9c9d8e0c2a4d5733dcd74776ffb6ff66e26016f0d6edc4894fed9023c5b8cb9 |