A Django app that tracks your queries and helps optimizing them.
Project description
dj-tracker
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.
Documentation
All documentation is in the "docs" directory and online at https://tijani-dia.github.io/dj-tracker/
Development phase
Currently, dj-tracker
is in alpha phase.
I'd like to improve the UI, have a more robust test suite and improve the code quality (docs, typing...). Any feedback will be highly appreciated, especially for the UI.
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.2.0a1.tar.gz
(31.5 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.2.0a1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16e62643bf928dfaa307974df4911b0b4c572074099cdbcd60f8a033f6e9db34 |
|
MD5 | a359e14c69b4eda5b0352991148bd6aa |
|
BLAKE2b-256 | 0a001ed15f9bc66a2b55082a6494a83f64729ba279d0f281de43dd2b097e0f62 |
Close
Hashes for django_trackings-0.2.0a1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b6c311cffddcf856a2cdb0f15e19999b74625f05419132f470960d23ef3c45a |
|
MD5 | e80490b736d9a333e4bd1bfb154e321c |
|
BLAKE2b-256 | fea3d039f8530e6c36d73bfda37aa7dd0b6cf4b295f30979ffdeda9dc199db3b |
Close
Hashes for django_trackings-0.2.0a1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22047522e030635d26877464e8f58d6c6589d54d31cd52236d4207b9dd365f39 |
|
MD5 | def870f934758c34bd660c2ff626f336 |
|
BLAKE2b-256 | 9debd544cd296036407d55dca3db884465a5c54b164982aa4a615d20598b148b |
Close
Hashes for django_trackings-0.2.0a1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a6a5a3b9420744d4fea59e99099b04e3e249de0d30ac9e8da096c0cf4ca04f4 |
|
MD5 | 86f75c08f9d655d3361e3b08fc0974f1 |
|
BLAKE2b-256 | fd723b5dd5814a0143a285944478e4ff9198f924a6016bac9791a3db01243d25 |
Close
Hashes for django_trackings-0.2.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bcffcb2f3fc726b0e1421cf25517b692c0486515975583a381b69b962e1e164 |
|
MD5 | c42b88235ee1932385edb37bf2e81dcf |
|
BLAKE2b-256 | 80f3a9642f25f4a17ae0380ccc2a4c8b0d63ee092b435d3efcb17c5e992db4e0 |
Close
Hashes for django_trackings-0.2.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 761254170efef6559d0f10bbfe8c9a9b3381a520daf5d397876e78222c67cb1a |
|
MD5 | 8beaf8abe78b2d9123de15c8c8f080c2 |
|
BLAKE2b-256 | a17ced2373edb10932f6d2682b9aced550bb87bd317205fc184a7d7edf256467 |
Close
Hashes for django_trackings-0.2.0a1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6d3181757309a96b4b684178978a5f52654daa4593d15fccb42326d0fccce90 |
|
MD5 | 8020463389c46087d7f9e6691623172d |
|
BLAKE2b-256 | 3acfe57920af77f5343acd9cd0bcc7f86e8e755e1fb2c3f35058cb2688cde24e |
Close
Hashes for django_trackings-0.2.0a1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1196ba8f5b1142476de62c057abd16b491dd56412ce2cff926e678c62d1c5237 |
|
MD5 | 9a185dadec3e68c94e1aa0d758229cf6 |
|
BLAKE2b-256 | aa625e14be855d818c23cd2abcb07f18010c75b5e4259ddc98b6c897357e5ff0 |
Close
Hashes for django_trackings-0.2.0a1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f395befdde67922367aba9f070a02532b6082bbaae14f3bf3d57c374ef10a680 |
|
MD5 | 29cb8341063b082357a76174dba0dca7 |
|
BLAKE2b-256 | 6b8453b210bb93b86db37cff9334684b1a997d61961a2838306035fe7be3de28 |
Close
Hashes for django_trackings-0.2.0a1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dab32edcc79223fc64600be038246819c9239c0f924180a618531c3493c0d564 |
|
MD5 | 34ac7371065b015842879eac961c5836 |
|
BLAKE2b-256 | 69fee6cd3a672a81ca69d55442e3de695a51a71d94f8b448acb153136c5042be |
Close
Hashes for django_trackings-0.2.0a1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f834cb9799311698d708227e3a243d082d9e25b90bf5bf8158a6f9c81d1b9d70 |
|
MD5 | de31c4f41d3ccad57b4cb36f556df405 |
|
BLAKE2b-256 | 9bfca44d40485166ee7f74fc1ade827b7504bd71f331c636032fd9d237e93993 |
Close
Hashes for django_trackings-0.2.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac5f10653647b8dd23504253c5c040ee7926cffdc333db0919c3f171d1ef8979 |
|
MD5 | 9a16e3f282e76c12822977591b0a969f |
|
BLAKE2b-256 | 868c643f8b1f1c923c4d3a01f424f3c3bf0e64948a015be09bf7787684c169ef |
Close
Hashes for django_trackings-0.2.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff1cfb4245fffa839b74931d03e88bbcd29041ddbdf03b733bccdabea4099de3 |
|
MD5 | 5368d4bb796624b62396de9713c47835 |
|
BLAKE2b-256 | aeaaa4dde240740268c7e4523d3bee251870f212dcee83d60e374311059b376e |
Close
Hashes for django_trackings-0.2.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5ed0123a09e58b5fe0f904ac5863773b4793af9a0f7032e9049abda29e99eb |
|
MD5 | 01a360b2798297baa2f2a1a6a0dfff64 |
|
BLAKE2b-256 | 0db650ac86e61f13ae1cfe596f10431138f18e1fbf94fdf177c948dcb282249b |
Close
Hashes for django_trackings-0.2.0a1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b42037e834a82077efd9d8036f673a487807e942b90af5cb9aa1b6986d6283ca |
|
MD5 | 8bedfacfdb8fee6f7721f839cc891bfd |
|
BLAKE2b-256 | 5c2717c0a6bc406354cb241d655f93915911c2e7cbd38901fd8a3596b46a547c |
Close
Hashes for django_trackings-0.2.0a1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e2adc1ebcada2321ed6bf3dcfd8c3780741b476e65d1bb58d23e6f466bba15 |
|
MD5 | 72db175156ba178acec78d25b7913af0 |
|
BLAKE2b-256 | b7d33f0a82fadf803283342d8e477f512edfa9dcd274164b0fa7a9a4530351d6 |
Close
Hashes for django_trackings-0.2.0a1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56b98c70036de5b7004c28f0f1a2b1cddb14f8c7be802a9673437d5abbff1bdc |
|
MD5 | 3792f35ef2a42ce83369f36196292f83 |
|
BLAKE2b-256 | cd053a8b854fe41f91d3324cf61912e947ccb03de75de5839f59ebe73b7ebfae |
Close
Hashes for django_trackings-0.2.0a1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1133a0a38efb619d9464004d442a2a8dcd465cb878db4be6535a05aca21c5eb |
|
MD5 | b22024f0062e8de3c916c9f587d1d34f |
|
BLAKE2b-256 | 70a36d25b337e0f5f0b213dabd1aa79e80dbf02010ad68c8c4ed0fa3d939c39b |
Close
Hashes for django_trackings-0.2.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f583da1d40b87c592581432f6cfdd59da6797d05bc79a7881d81b8fae6cbb2ac |
|
MD5 | 6057ca6408ba1669f15791ea75711916 |
|
BLAKE2b-256 | 241dec305ff967522deb9377a65699260954a14667a972462d79b9ed229ace2f |
Close
Hashes for django_trackings-0.2.0a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0941496e875179d22c1c18b844d0e39516b30d494f298781dc3718ae5ef76067 |
|
MD5 | 8d15b3e680762b8291c5866f4bdd8f5b |
|
BLAKE2b-256 | b8a5b3ab05ba93c1cf20135bfd0e42671d96a36dcacd154e8d7e83e649ce8ae8 |
Close
Hashes for django_trackings-0.2.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cba3fea08fb39e1608cbb14b8ae82c48f86dc754559cc13c336cab5a213b837c |
|
MD5 | 8902931c625ea2c379596f75a75cc7d9 |
|
BLAKE2b-256 | 445a6326345983aa8b1e31b30a7f73215b833423bc6b692fb54c1a256a79af5f |
Close
Hashes for django_trackings-0.2.0a1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801f61a7d2e085ea6c35831ab342611b0958bd8a193021e3aafc8b93c0a5ead9 |
|
MD5 | a77be230780c1e85d88f000dee63e9c3 |
|
BLAKE2b-256 | 287f07874830ec7f21b3ef4bc3a4df31c0de178a08d4a2064e2476c8ab19f172 |
Close
Hashes for django_trackings-0.2.0a1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc8554d6af04e6b8cc01bc9c561715600811879968c8f77d38b4da5c30fae854 |
|
MD5 | ad5996782b3f8bbbd7e58255cb1ee919 |
|
BLAKE2b-256 | da25d7a14caa7dc116e6f7f24d0e84d6cae122b2390677191efd9adb18f023fe |
Close
Hashes for django_trackings-0.2.0a1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7d6dba3a9e2342ae45ee5b8b822fcb333ae055c283357c352e9e14d3f7f53b8 |
|
MD5 | 688cfc690b80c597d2dfae8607b447f7 |
|
BLAKE2b-256 | 4ec36c165ec055e1c43106a7eb107fd038ec830c60fd8f5488c092bbafc27907 |
Close
Hashes for django_trackings-0.2.0a1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6e94d5625a9ea876cbe33602b66005450d6d3a9cf3c54cf219edbbac33ec8a4 |
|
MD5 | 424653f6780714c1a091dbd46346269f |
|
BLAKE2b-256 | 6038d072ecf8740ec2725910e8234dcedbc5a40de5282952738a3317f20bd389 |
Close
Hashes for django_trackings-0.2.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97ee3e3707cb7c79330bb8ae65387aaf34ea5ab5113d15e51d2f5c5c8052ce09 |
|
MD5 | 3e99ceeaf951345b39c65f30db2750d7 |
|
BLAKE2b-256 | 9898c40172af00b4869c0e1745631e57b9571a235c27f94310f133dc350c4f6e |
Close
Hashes for django_trackings-0.2.0a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59586552f7c36b12c6f162d0201ac18280f4f17e0855d389eabc3ba03dc1e690 |
|
MD5 | 76e3eb6990c5a8d1894d9664b1f6909a |
|
BLAKE2b-256 | 0d6326c501545cef0bb5275bc54d27ba55fb96ddf0c45d1fdeb853ac73639414 |
Close
Hashes for django_trackings-0.2.0a1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49f0a40982d5169fc3860fe8453e871b21db6c4166c5af4f4369a6a5b2d13f53 |
|
MD5 | 23476070610c5b0039cda6d36c45cf3e |
|
BLAKE2b-256 | 0036333fcaca9423f97cd3712e06a2ddd43ff8a039597f19ca7ae9cbdfc35c7f |