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.4.2a2.tar.gz
(236.7 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b47ccf53bdc47809ad8d59a6d2042496459e2779eb0362d0d8b626713549610 |
|
MD5 | 00a0678e4601087213ea95a271d4c19d |
|
BLAKE2b-256 | 3b756e483fbef7c25d41f19eb7abe8f3fc26cbfe5ea7948dd37ac94dd545e1d3 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9904c73bf0057c85148d68c6c3f0b23c6ad35b0fad2e3723466cd6b01a05ceca |
|
MD5 | db9c380cd51fd3c190447a94ca330772 |
|
BLAKE2b-256 | 489ae5389013e497acd49bb36b3bb0ee89fe2cdbcf88655e405bd77047927a62 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714ec98495216a05125922fb9c36e9c5c9fd85ccbd0e87de049bbe494f995976 |
|
MD5 | 2043d487cc1ce8562f93b24a12de5ae7 |
|
BLAKE2b-256 | 918ab84f5600d93c4e6507bfc09f632933beb4d0a7a5401865c06f5925030188 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf7205b7838a8f52adca7277c2d39c651067c436140aabbca640dc531ee4d43e |
|
MD5 | 9f43a8d951694f454d6268f159892f52 |
|
BLAKE2b-256 | 80611bd277b16d58fb8bd453c47d0b1f281fe9657f21c3dfb8c4b0d4781d8b00 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23652be6bf122968759e7558c5c5e81fedccaa2780b954c1f36f8bb42186958f |
|
MD5 | cc6473389f71953dd520b22c9f17b60d |
|
BLAKE2b-256 | eb98ff6e838c619847042071812514ec26a461141e114e84240184c572a8cf81 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74d7edf002618609e5414e3a28dfb9faecc31fb0b2f9a0181e1dff4ea2dc5b33 |
|
MD5 | 840b51d52da971ed26337d4b9150f811 |
|
BLAKE2b-256 | 13b2bc8b5020c1adf490c6e27331a57bdc7238c9e33e60be68fd83ee54435bfd |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13b1ee0aea2c334ce122b00ecbbba5a5d290d680123c73d2146169316452f51b |
|
MD5 | 9de641b70ec979278aa21116fd6aac96 |
|
BLAKE2b-256 | 2450ff4bf294c0494f26e5da3a828ae1b9417d16037969b8e4f244eb3161b7a3 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60e2c86160e4965f32f901847d9e736191c6dba0a5a5d5250f89d695234525d0 |
|
MD5 | 316b5f57e896bedb0dac1a8ace83d1c7 |
|
BLAKE2b-256 | ba69154e6009885d6bc5dbe5024aa0e0dd21efdd12767aadfb95a4b75fc63e08 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c5df2fc4be11e922005e22224321c3880d7ead4b697a29f1afe8c1528339f1 |
|
MD5 | e72e74fc0a7fae716916b2a8dd356de0 |
|
BLAKE2b-256 | 6454054e600205ba286bd9981a84ab8b73df2472f55cc6cd0043e7c2ec40abf4 |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0654bc92fbc4620d5cb739063d28c8f18bb81d1c00823216deafd3918b1f025 |
|
MD5 | 0994d70c82e2d56ee9919c75c4dcb6ce |
|
BLAKE2b-256 | 48e06c2e19769d93c212831732bb31da2e1a3dba858862972b543e1813707c0e |
Close
Hashes for django_trackings-0.4.2a2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38c2439882d2f66747b2893acf16bb99f3fdab4ab1cd6653e4e63f96737c30ce |
|
MD5 | 5edfbfb589f540e6cb9a58f15e20e315 |
|
BLAKE2b-256 | 74d1a0b81300e4eb8225939db2883c66f5c596cf2f93ff38e5f43a634748fbb5 |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95669f391dd951c065fec8dc5641107a0fec4ba902ba538613df88b0ec4271d5 |
|
MD5 | 08198cae886204faf02651836fbd8edb |
|
BLAKE2b-256 | c691da69412be7d4e2b96a253b99d7c3da294138212d0d3b214d2d1825108033 |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 733402d40e03cc778f36d1743d3c4b1b55528fb7e7c2594d5f30dc7fbbab60ca |
|
MD5 | f9105beb5ba7782bb147ac0866df752c |
|
BLAKE2b-256 | 4334242e08390f4b436629257ca9c9082d7487921cb9e1320ede3f112a5320ed |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d6563936cdd14b63471429feb841f3baafdaf28849bed75368d9e34d236f230 |
|
MD5 | 294b588d9773055b4970e97e8efdf9ec |
|
BLAKE2b-256 | 6ebf8c59b2bcc1b851b389f956e01396cb498979e5d6ecc3153268bf5c190df1 |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f136897c497fb321727cdd20e6489d69d867ebc3fb6853184cfae2353592b7f0 |
|
MD5 | 3b23733b8bfcd2139bcf8d764c174011 |
|
BLAKE2b-256 | c6560055457d5d38d9ee01bbfa92a58c10f91d5b25af7a403335cde11b188dbc |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 006da42a9e46ec3be128d3cb7264c3dddc82e67c03645489d8e53f0fc7baf5a6 |
|
MD5 | 65dd4c5debb510f71c7f45debdd4558a |
|
BLAKE2b-256 | 054625f53896adbef5c569e2ab0d23c8df569f99ab9fb8bf9f89bdbe0309031d |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63970de0a8f5d9fefe760a67c8137be55d69221ea673c510b1835fe4e5f36baa |
|
MD5 | 0d821e618b3046022824cb490b656c84 |
|
BLAKE2b-256 | d3a96f1cf43df8bc3ac43d1a563786beb93b678ea30e725abccb42882ce3fe73 |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c26488012824baf4e361e21edbd9ea7fa4f6a3fd67971cc182e1214a7d817da |
|
MD5 | 01fad6270a4d4e33774d5721cf781a4b |
|
BLAKE2b-256 | 1a1d76936c7b7d5bf86ef116fd7abbb036d0132c56470d881b7c708a744a9891 |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1401c1f74a81d6d6822c8a0a06605d8efaca32eba866346ca5f2e34d5396f18 |
|
MD5 | 8cc3ec679873ac6e94b0acacfe45fd02 |
|
BLAKE2b-256 | 9bae4f712c0dfb91a339b20b1f5f282e2d627442d8c3f5da80d5c89f68801039 |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04a211b5dc40094491e976086d59dbbe8076d4f25b327f26356405f6ebefc7b8 |
|
MD5 | 7393c4c7387ee869dd630df6498e9661 |
|
BLAKE2b-256 | dc4ffe0d83a53f4aa79e9e4bf0e0f819dbe5f5fb77c756cd1418a6b436650baa |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 464f27432e8b612522bc77c122c4000f85ad34dfd1fa5d081a5db420a6dcc04e |
|
MD5 | 4eca8ad9e355ca67fdcd3b14e5ed9603 |
|
BLAKE2b-256 | b7045e08fca1f8d1f15a3bd7ad6e55f3d464d8f6d1057bffb7da5c873f698dad |
Close
Hashes for django_trackings-0.4.2a2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd035c9f1a9fe54872c9a109f03d9810daf5d1009cfd5e01319c0fb8022cb868 |
|
MD5 | 172dd82ea09370a5146efae5fb26f9a6 |
|
BLAKE2b-256 | 4e448138dedaa9f1f2694c3b18a291ba3d376eb966cc8d415a190b0c240b6adc |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10a680618af58a7ac949eac09010fdbce853a8aaae0cc28ce93c1c1fe39f5fa |
|
MD5 | 873fae13604927a5b5bfb6a36d382561 |
|
BLAKE2b-256 | 8f0cffb8a413ceaa85523193bac2e6262851a2f2efcb28c649ba5ff330b11a0d |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 406e336f8e62296030d564a6c0a62118543cb169f06d2dbe264a030d44c99a8c |
|
MD5 | 043b662e0adf3a2af3371c54a3066d3b |
|
BLAKE2b-256 | 3dc7d6aa5ebe26b3f0339db460cb70cf64475b739a7789b6ee3fedf2ad792523 |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d13f3705ce1baff33b99bc0737ed4c8b45e2c52ae5b956e7984c4b68f15c3da1 |
|
MD5 | c054f27734ad80c6ab04663a9fe8a063 |
|
BLAKE2b-256 | 19bb4b37e0e612e5296df7c62ca768ade7c48fb3aa7b26b8e843065579d9f256 |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 687db4fefcbe0a5a68f38fff981f6b0bbd215ef63e91cb1abf12c653fb661713 |
|
MD5 | fbc10501cb356352b77fab3be9b0895b |
|
BLAKE2b-256 | 9e7e6b789be1ce52d4a11ede6d7d3b263f4ef43bee4496756ee70fa68057c274 |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76cc85139c1205329596139fb39d1b231736943c40994a270c9ce9d9d2f26128 |
|
MD5 | 39dd50e38642f565c05c0fc71421f4bf |
|
BLAKE2b-256 | d102c30cc8795518525f982bbf6002004db19acd4f031e5e6faa62b39c733ca5 |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac3a0e41b1ffc58d127fdbf15a62fdaaeeab65a034ea239b3050d3885f537c2c |
|
MD5 | 04eeeaef5b98928dad19416449f65c7e |
|
BLAKE2b-256 | 1cf2007c59e97f42eb3469cb1b35a009394f7eb8c5e0980d40bedd997dfb688a |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a28ba8c820fac74377f0361200aeb8a7c50d4852518d6c2e3b041ce498c2e3e |
|
MD5 | 439c6fca550c57bd9bbe1698dc9280c3 |
|
BLAKE2b-256 | ab6bc358df620065ae1e16c9951a34cb546941aa97a072c4af21cde43d094491 |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 087bea0eb972e7d395f2641acecf7fc0330eb5959379cadb4a2bae25d8452dde |
|
MD5 | 8a2ffb195c07b6f1f2ae132a1d0f2ca9 |
|
BLAKE2b-256 | 034911a520ef6a6ad094f6904399ef728dffe0068f9a8458d97398a7f4035fb8 |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e26638a6dd22556152c6025b9a173615e80688acdab0ba59abe082f9ef197cd |
|
MD5 | 0ef7392287af4bf5b2df1ea46522ccab |
|
BLAKE2b-256 | f890adb69bcc020e03913712ce29c6c3ac6f16be2ca2b7aca63997b4960a9eeb |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c351382f063d9ff2c27b00e13801189b225e2798bd486d5ffac3f864c93fbd1 |
|
MD5 | a7252d6fdb54dfe54e63017ab86825b4 |
|
BLAKE2b-256 | 2e38d66c72ac34ed00ea94706be547629f7c615bff9ea4605faa4ebb19f90e16 |
Close
Hashes for django_trackings-0.4.2a2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54b52cfa7e808ceabe79b32f6b0556653bb4a01694db46abb6e4f8810ab88868 |
|
MD5 | 8f757b02dc12e5e4e627326918c3e68d |
|
BLAKE2b-256 | 2e397e21a361c798ad1beab8adb7330eb2a51cb1f7b9200f1fb72d16fa9590bc |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9ad2cfdbd8d2f2d791d6712c837cbc149aeeb7a1768a5c5867460f925d0a677 |
|
MD5 | 8ce66676cc8bb61f8ab90341d2ca231d |
|
BLAKE2b-256 | 2f42b3c25c59913d2242b6a2c2460701719a9827e51bfd5f26855b3f46347d1f |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7e1c6fbcf93dd3fb9433f9f898cf2d22437b5e6ef7441ee5ed79cec8af82b37 |
|
MD5 | 0ed4e98fa3bd865c4e7f3e52e97bed28 |
|
BLAKE2b-256 | 15e2c7cf615cfc8c7fe18d4a23209d9d5beac56c9fb9323fb30cc016546fabad |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5191c26b054c124ec20975cf7f2ac5f47840f85b491473df26e7e0d32ff91ebf |
|
MD5 | 2b1e77c7420c4a322316041de5e66bf8 |
|
BLAKE2b-256 | 2a9a281c56f05a4f7424f747932c76832e17c76c1714e0f7067e72a0c4af9fb8 |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c58146c8289f0ea2881420fc255723e7347ce151979d6d44b9f2c917c63d7e8 |
|
MD5 | f901672aa5dce4d4b5c3e82e21c73e3d |
|
BLAKE2b-256 | a946f0a6cbfcde6e3e9855275a07118249386a7f8ee29b9f4cc2d23297d07416 |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69bd632a73678f817a3435e2364dd64cb7f295c9556ecf762b4c1932932b2278 |
|
MD5 | da23c5dfdaf9c0e9075b624635a50059 |
|
BLAKE2b-256 | 462ad44178ec484bd5da75a494c8866648954a74613110149d33562b2c82db38 |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83b3a98c311eb4ee34b5c7c725a06a7fe9754a22296794e23a4d6067755c856f |
|
MD5 | 1110183a7c30d0cca50d7eced598f644 |
|
BLAKE2b-256 | 61af75f6f6d8cf9572943ae081ccc7787a4893f2eaeb530da37b66a5b79324d3 |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaad238a4285dcad66495d7e8be7bcbc3daf6919a6b868b449e7da0a0ce0aa78 |
|
MD5 | 272e2246a71d8fcfdbc6b24f2ce14094 |
|
BLAKE2b-256 | 7c80d58d3917eca5bbcd809c0ff54dac2a02b370fe9ee83dadee1008884e43f7 |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3be447763c7b0750c459735924290882c565344ca1df1ea27b22ef238568db70 |
|
MD5 | d8775b1dd81f0531de536c80c7706608 |
|
BLAKE2b-256 | cd5e502583645dd3f613c689b07d3fb46079cabb9261d88e4e6aa35cf4c5f47a |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8725072d0774ba70ca8882d6983c812eafdc685d52d01d4e647c65cacb391854 |
|
MD5 | 6802506ab200be665807cf1c903739c1 |
|
BLAKE2b-256 | 048ab43dcd3ccd479feb77f83be96b4da3f2f40207846fefb033344f64b8e873 |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 200836a37040b2e9cc7f1f779a3f475f90612b32bf0242f75c6565a2104909d4 |
|
MD5 | a60859d0fd5fd4c3da8d50eba2ab9953 |
|
BLAKE2b-256 | 2c48762ec60f92bb546bd8ca7171c952ef9cc75662696dd720d31de937a122ca |
Close
Hashes for django_trackings-0.4.2a2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bac505d4b480f48adf42ef80398aa0fecd68651c71a6c8196e8ed0bafa5b5b01 |
|
MD5 | 0c7f8f7cd7111db805b267122dcddb0a |
|
BLAKE2b-256 | 51ee7886867da52bcb722bfbdf881b5057d65fd5d39a6af93e26e3d5bacea203 |