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
- django-filter
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.6.0a0.tar.gz
(241.4 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43216cab6d6f78b94b4a443cda712f7312b79566080c4ab4d8e0c98e666aa7da |
|
MD5 | 5f8e73a62f6c7d62667663def9aecde4 |
|
BLAKE2b-256 | 157395b27f540ead66be2bf99fb62909008b2dd4e8b67965388ccac9d556f7dc |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2500a92c20ed7fe06002d1e2b370fca06574f05c824ed693c01e87a3d63714f |
|
MD5 | 901af6a6005cb0bdab8184ef3f971401 |
|
BLAKE2b-256 | d1720da7b10beac56ceb7339d11792ef667fe21963cffe5e677311bd2b0f9340 |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86b3e6f519f7bcba6f1229c8190c1fdc54ec995a9109031b340e3b539d545677 |
|
MD5 | aa73882f58cece438c930d24106b99e5 |
|
BLAKE2b-256 | b8eaa12b55feeff6ae04f4a4d71d82680eac80679c1bb0ab02d90b2d590cf449 |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 108965ba320cd490e16e5384341ccc8cb0734cb475a72fb7845e98e9f0345377 |
|
MD5 | b3ecab7c4afba3b872c9b59f233b6323 |
|
BLAKE2b-256 | 47ab8c43cdbfbaacf88e8e2bb01988242291ec6636b4ed5447868579cd1f9de3 |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed43c39acee6cd7c295f6dd3c0183b4cf17019ddd2f10046b32abd5437016fe3 |
|
MD5 | adb6e1120aac0bc2892075e7a224802e |
|
BLAKE2b-256 | ab1d2c3990728e0db03b04bc55c2522bc4dd774907c9884878b8051aead3eac2 |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a22d44ed318deea85c33514a945c2bd9535af3a7114f97d9a13425e43295ef61 |
|
MD5 | ae5156eb2297078ec455936e4908fb86 |
|
BLAKE2b-256 | c2d38dc4109809ff4297eee8a51d3621dd7b25831c317ed3c54bee3a01bc38df |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b840e591e0830970c5aaf349f50d3d1479c7c459b48458f3ff668369d525b4f8 |
|
MD5 | 3b0932e183571b66b8da07b245aa62fe |
|
BLAKE2b-256 | 0689950e48b8f4b4bcf02d56f231088761d71fb5e34a3d5814b0fb12d3e154c0 |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99baa5442c18ddb1a03c02203af2ffc789fc2fad5883a06e5b8244f29c30c8c6 |
|
MD5 | 4a9b50c0627e87ce876abc3a0be90c6f |
|
BLAKE2b-256 | 3367e37c27d903285f41aa29b90488385ced9e7554289954a99af23482f0f0c5 |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 204e0a0bac2e6e6e3a1e160cdde72f236a07d4f62887ebdf58c72adddfb8bf60 |
|
MD5 | 0fc8e9225a14f6545ebd87165fc0e570 |
|
BLAKE2b-256 | bd0e3ad261bfb41efff9c0ad924fcc7333fa514682da98cdd21d0ceb5e68d33a |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50394da780db1a5bc9fe72428194efc88f67b5abb5112f464b8d283d94061dc7 |
|
MD5 | 73f9e924bc57487e2fd6794614095825 |
|
BLAKE2b-256 | 07d4fa1aa2128ab2c0742a35d94e35bbf053c5ae1f11f57b3b9bc58059810bc6 |
Close
Hashes for django_trackings-0.6.0a0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e755042b4b92352c8160304cea778137246bc034bfc3be8c421be2c7a4226d97 |
|
MD5 | f8b3a2a8f83eb2b831c3c9340d16c929 |
|
BLAKE2b-256 | 8ca2544d92efa42616c4a21e0ddd38cd4a18de620b0cc348858bba21ec7ffdc0 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc39c0d429cd0e7605cfce6a3b82dcf2f3dd04431f73383ffb16893123f2a1b |
|
MD5 | 14ca0f470737a83a4862ebc40f846b32 |
|
BLAKE2b-256 | 5bf836de68b872cb27da36953e2e4a420e0647648c6953acf54b5bfe00694480 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 292a4b5db09589003f1be221474e260b5af010dc5d74b7e70c4a7d956b0ff48b |
|
MD5 | 376b4737486b71c4731197d3a386079e |
|
BLAKE2b-256 | 1ba8b272a0aa77ff6c1fb3f5f427a0de21cba60539a99f3d43f5c60719276662 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 437e99bc8943f3b3131e226b870e82af3b5839ac542d4121c36192f0e34da1bf |
|
MD5 | 979c7322b03dc4826437261e7a772bd9 |
|
BLAKE2b-256 | b09f336a5a3c35b4109f75f6c8d65f3cf1517c26e91e62e6d4b5c8ee6fd6b582 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f67f4de91676f2ee42c31a0de8a6adfa52dbde6d14f57896cfcb1f37781aed07 |
|
MD5 | 9b827d99dd2b0a2595255774030a374a |
|
BLAKE2b-256 | 4371aeb07036f1360db6cb2d919792ca7da13c6a183f322087e8d611070781c6 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48f72ff0076bde28f4631d4fff737f787d1d4f70ca01987dde5b2bd64a782681 |
|
MD5 | 1f50c9d70368f30df8238befcd411e00 |
|
BLAKE2b-256 | 4d942b761a83917044a9889e31b4052666d115a677b10f51230a2de82bc9964e |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ea8f91000d9f29bdd073052d7f53b47152607721537c4baf346da908e411401 |
|
MD5 | 827c8de6a52b174d839b8366dee2051d |
|
BLAKE2b-256 | facbecb76e178e096c613696692c902bba52380b5c56f35f62fb8c0240927493 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed087b679fa21828b633026a39bd464ae637ec167aa9ea3202d09b43dbb41180 |
|
MD5 | 5f79650871f0c5b144a3dae7b37c37bb |
|
BLAKE2b-256 | 35abb5e11d1b37692c6a4ee1383538cbe26964e643023b1e2b79f54462e0fd39 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fd2595e23b4f1acdd59064c774b7041b12e6a852c52ac5b1068e76ed121066e |
|
MD5 | 46530204b315b12be462776e80e3b592 |
|
BLAKE2b-256 | fab82cd534f5ec46a88d2c64522541fcc94bad1c8e863b7554d0be086b4d10d2 |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a72a13be85e67fdafa0c782ceee63c14db8a10b0b239b7a687b80d97113b11d2 |
|
MD5 | 45f3da55ab10fd34787db9e944517d06 |
|
BLAKE2b-256 | e74fdaae7372ca918ad9a029300b4925fb4d3a421d5744491c5f6137c4d4487a |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 239de4958c5d6cd4c6d67d7b4ad320ee8354dd8431247ec99b39333cb3e758e1 |
|
MD5 | e4df854e1872755295c630659b3fe6c6 |
|
BLAKE2b-256 | a9ae54c7eb527bad710d47a9104a6781d5ee1faaca5885fecb7b6770ebb8710c |
Close
Hashes for django_trackings-0.6.0a0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb9bb731ea3eb721ee32cc6eb54123011f4abc5c3c3f56f7c57a55c7d19cb654 |
|
MD5 | 477e39efdc0e1e4c966bddc5438a7422 |
|
BLAKE2b-256 | ab2dab40fd78886bd00f801dc16dc45729a64db01dcded16ec0bd1fe843b5eb4 |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0330815016a16ff211e1feff20c2297867a863888fa874114a01c0ba71f48893 |
|
MD5 | c3095612551ecfefe4bcffb70bf8eadf |
|
BLAKE2b-256 | 87545510bdc7ccc66c8800ebb7d897ad6df4e5d5c9454a0f33e9be160eabed2a |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d43fd30af3c1942fbae0e2b8113c19b7704effe5b2d6e57383827a3f88cc42 |
|
MD5 | 701f68cce0721c51a00929c3bdcbf921 |
|
BLAKE2b-256 | 9219c9fae24a74af3a578435a2f9b77dddbef11b945071be5fc8f97ad5677ff8 |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1016f6fc701445b124baaea70814ce09124bd93dbbb396464a25ea222bec893c |
|
MD5 | 78134beb42ef0b1f50c04bcf5105e3b3 |
|
BLAKE2b-256 | 403b77d6f67ccb6bf063459dbea06fca7dc4e5d286b75d9dbbdc0348b97e0365 |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f01d0b98cbafbd2b5d4ffec9299079d31d0aaf39d01ce82a1f1809e06b75ea |
|
MD5 | 68045acc8e848b73d2c36571b525a354 |
|
BLAKE2b-256 | fd64c64491a4d7f21c9aa1246079dc8130f0ccd8da6a7e58ececcca907fec3e8 |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 681c9449ad684529dd1d443d775d316f256509621454f3db34a9024af4027737 |
|
MD5 | 19cbf5fd637d0305cc9de62292c0899c |
|
BLAKE2b-256 | a9e7e494eff5214a55c6c2429268d1db77b1d1ec9570b3cd10632885542efdb1 |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f67051667de60bce8a468108763246a4052870afb9b0d1d63e94c88785dd94e2 |
|
MD5 | 4c84a6877f2ecc7e19dd12ef915a1ca8 |
|
BLAKE2b-256 | 484ef6d1325bf443da4fd66f70a3d110e05ca81034ee0c3fd0207fc811ced2d0 |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff1f172aa19c0ee16186a1faacead65be53c9f459f89999bd197d4a06b2ce6d5 |
|
MD5 | 22629eb451fc246042334ea655ef3b16 |
|
BLAKE2b-256 | 9c3372d8856a8a4dd754e67b74f964c6b0950d17160df029f11a1907ddc956eb |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 167f4964c2c2ef9a23d4a8afcfdb17f701cf32b98566c1e685b959133bfe5c97 |
|
MD5 | 08a4b1bc1128f526a82c7fe324e006ee |
|
BLAKE2b-256 | 21cd3882acb20d28dc4ce01cf0ccc4865414ee2d89d5917f8bb622cf9cc5b532 |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02d126bb64bc340c2f160eb001965e7c2c1780d9f0889faa367cb6099e07c948 |
|
MD5 | 843f94b69494b6ebc2e68f1eb6dd41f7 |
|
BLAKE2b-256 | f4c73f7e219f7a513799bc52501eda04434b3de386bf218142292d890b9d254d |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f12c412add4e328b620e04d3016ec3bd0f4222638495b841e6108d46e40e157f |
|
MD5 | f0d32b9206ed14ba24fd8c6d31b3383d |
|
BLAKE2b-256 | eda87c978a22870f7578e775c8cafb2f427cd8679f77c50b69e67ab37cd4d2af |
Close
Hashes for django_trackings-0.6.0a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62f894e932b29f43085961d4eb0c5ee6edb6dc9f4fc9554b0dec7ee6910e1ecf |
|
MD5 | d407b87fc46ea020bc385f7a39050951 |
|
BLAKE2b-256 | f162089305b43e60432cda8093a4f9fb0563678ae120e7592d732dd033fa0104 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cebd3bb1f5c17b212f4d1eb1f57b96cdcafd7b6d923e90bed8b76c9bba9b9de |
|
MD5 | c7860b37c05878f65ff5bdea4f150080 |
|
BLAKE2b-256 | 8b1f14c71613112a273fc534cb5f9662cdd28d39fcd5ab9436d71650f35d6130 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48caf7581c5bb6996e05428a6e91b38c7859536809aa985db53ba9e39b277cad |
|
MD5 | 135860758295460ccbb4297345b93a45 |
|
BLAKE2b-256 | 09763aa243cb2b169ba4822b8c6952f04837ef122b10f581efcb847edfae6078 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d141f24b166af0a915600704096867afcfc27ddfd4e91cc99a0e80e054093ec |
|
MD5 | 7f29510e534c92ae112b798458052860 |
|
BLAKE2b-256 | 4777d8645d7bd306abe6baf0e35dff99afa5fe2c3b3829567f827c0aa3f13850 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36746662587bb80833daf2f79a93c37646b604b63a3f809bbae2b953f5624193 |
|
MD5 | f99bef27f063348729845973eb11566a |
|
BLAKE2b-256 | a3f21809f3fc53037f3c34022bd97269bcada9ed28fc51b856c56eb738d4dec7 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8847ebb060543b885c21999b1308821a2f7a4c5e18799a619dca0be79ef4d87 |
|
MD5 | cebf818741ce3a66c0cbf97aafb7b9fc |
|
BLAKE2b-256 | c295596d3f7ad3d5df11a23708bbb6a9862b2a73c1f8e5dc2919ea4fb1b46b86 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 351f9f29b2273570177ef473a3262ba416a01fe50533256eb8779a8dcd59d63c |
|
MD5 | 0285d2ce48f36d73a45ad4e78f2249f0 |
|
BLAKE2b-256 | 1280c2704c1f1915820fad24ed33e8e86a94e08be520d5dc47caa40711946784 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f8a6bf039552fc7082ff7e93599ee7b934c34a04a427b3cebc011c9749669ab |
|
MD5 | 966391d57c481344e599124b480c1967 |
|
BLAKE2b-256 | 205e43913c2755168971277571afdeafd71423553a5fbcd0048f8e8624b513b8 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80374cbfc7f4e10c776ecf5ba64bab9a52349aca35b0a5305f34715de441b50a |
|
MD5 | e26433c998bb10caf12fa8eda7d3fefa |
|
BLAKE2b-256 | 99b389005e2f33d961b571459f3cd97f6fc3b5c5971482fa9149028b92eb8b15 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6ef12438bd20115702770e41c4c139faf6e486c98ec7cdba23fad2f82381430 |
|
MD5 | 9d9da385b6eb1dd0d121420a4e494590 |
|
BLAKE2b-256 | 41f4f84cd422ba82ac333bbbe9972f4830d8be49df3826ac738925546ac8af7d |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f413f5fb0d7de440964f2325009aac88d0549156fddad51d100b5f8a94bf90 |
|
MD5 | dcb5e979a7abcc9387cb98db5df55fbf |
|
BLAKE2b-256 | 847cdd7bbb159d482b391ee0cc6ec79fbae18891908b18400c4b08a0faaa0022 |
Close
Hashes for django_trackings-0.6.0a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fd97aea2dabf3f2c0bce8cbf5a870a6a3d8eec6e72b86ce8b4ec3cc213a0f6a |
|
MD5 | 28ec09e0e4d0c1ad4690591b832bdc7c |
|
BLAKE2b-256 | 2162585d1ae327edb29083ebeb988f88ed5ec1b7582024e429783639cf45b7ee |