A Django app that tracks your queries to help optimize 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.3.1a0.tar.gz
(32.2 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.3.1a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1499ac9a6802bb10aaf4bc18175ba3d2aa75297b1401257d74ee7c6a3c5b1611 |
|
MD5 | f83dccb37c434e8051461d28e343cda1 |
|
BLAKE2b-256 | f5ec38959a8d36b3cdd542aabcfb3483a3e7269a3c31b5bf298fd05d5178522c |
Close
Hashes for django_trackings-0.3.1a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d54c7de0db17bbba934463dccf846e9627a411dc611d22de7b5b77ed61b90814 |
|
MD5 | 5ac896803957f5a564b16ee13aee5538 |
|
BLAKE2b-256 | 30b294df79c3e0547c929f0cdb22af356e07ff4c6631dda52c5db21b642c5cb8 |
Close
Hashes for django_trackings-0.3.1a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1525bc6ee142fc4d5d637780e93edfe20df7c678f09219b9457b1d95dfee6c5e |
|
MD5 | f553c33ae7c7375becf1fee34dd1d829 |
|
BLAKE2b-256 | 8a1018a92afa99d473b56fdb67abccc12bc0bb2ae3065c897a9981b88c2e46c7 |
Close
Hashes for django_trackings-0.3.1a0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71782191e2e8438264d8ec3f75e2ea7beb4d872a8b4253c8c5a08f714ed0b4b1 |
|
MD5 | 4989c8ef4b5db454054305b978d05dd2 |
|
BLAKE2b-256 | 853da5f939969173403993460a35898e7e37461dc2b3c6b2afba373cbc20f2ec |
Close
Hashes for django_trackings-0.3.1a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc22b0b41515aae209e201000b8cbb95b618e8d6a993dd862a4cbe510df2e6cc |
|
MD5 | 62bd8572968689e86995c38361d23734 |
|
BLAKE2b-256 | 4371fc46e390791c3628531dac6b70137a5be4cccfdc3267df5fdfaa8de94313 |
Close
Hashes for django_trackings-0.3.1a0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4923aff538eb4aaa09f705687626572704c7b8045891d7dd12b9d30c086cce6d |
|
MD5 | 8937bd6c8d363d19cfc911887484f0f2 |
|
BLAKE2b-256 | e81b6bf3d40da43647a191f083d2e47c7f6dbac1a5e3108b368bb5053bc66405 |
Close
Hashes for django_trackings-0.3.1a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d5908b1447d56d41e317bc2ba4bcd9245862043ef9456655045f0f5f8023127 |
|
MD5 | d151e1be1825410500d639044d99456c |
|
BLAKE2b-256 | c71f347128e62eb758f42b443385ffd0084ce3bc07314d380951d7368631b23f |
Close
Hashes for django_trackings-0.3.1a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e976414444215f2b46b1b3f84f57ee214d18ace7cccc207419afcab86217264 |
|
MD5 | dcdb6eb0ceeb7c54ba042d0862e6e9fb |
|
BLAKE2b-256 | 286e3e28cfafd3e08ce6d58b3d251dc2bda1467456c3d0b653637a6ee3798031 |
Close
Hashes for django_trackings-0.3.1a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb3d223f5d068e9bb5dc41a69e3398056cf4d6f3cbc7243ffd57f54bc73dc834 |
|
MD5 | 5911e1a9890bf46d71d27cea7c16b974 |
|
BLAKE2b-256 | 6b71b832ba3230974b12d709414449588fb4188e76e239f8ff036b6a9e0b1994 |
Close
Hashes for django_trackings-0.3.1a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 276655307079e39f3a214dab68cfe8bc440e4dd27cb986befb4799710eefe4b8 |
|
MD5 | a5cdd9598e543a31731a5220435950ab |
|
BLAKE2b-256 | e6b0cc05b611035fd8e019fdd2c62fe863585167c3b6fea17233a75f8c1b3f70 |
Close
Hashes for django_trackings-0.3.1a0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3480d1eee788f80025d53625b25ffcab8fbef74a30fe1c83377a4856798a708d |
|
MD5 | 0ba5ef9c4e7b61f01f1116554fdf0ab9 |
|
BLAKE2b-256 | e410774ede9736018e07442d8e4482e881263529f79e72f971b1024f58bf01f9 |
Close
Hashes for django_trackings-0.3.1a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b099b761f1a721cb4b7dc4913bfe1db5240759b790af88985b344ccc80162df |
|
MD5 | 443f5753e0c779da840a8252ebced081 |
|
BLAKE2b-256 | 236ac2f8d51bb80c9b608750ce8a348d590d69f55e3ff4d2af09343f9696c17a |
Close
Hashes for django_trackings-0.3.1a0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 850dbd8fe92f0523d9d1b02ba0604e805eab0bc6771190a05b571b74c57f2e9a |
|
MD5 | b35c66ab7b586637c304d7a90768c548 |
|
BLAKE2b-256 | caf8c7e8074576ff3dd8677ab1ef975e2f8825d0ae393575d1558d3c7399c790 |
Close
Hashes for django_trackings-0.3.1a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f571011d72c87f5349eb21d21c680efcd9158807277ca86f4332325d00b5b0f |
|
MD5 | 93d52ce7d2e1fc2d35a8af2c93a4a15d |
|
BLAKE2b-256 | 396a138174f4a04de4a2690ee587ec03c37f35d053df65703fba0ece2782eb47 |
Close
Hashes for django_trackings-0.3.1a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df9a8175c52109d5d90685f32093329fea584c293478315f379ee6500cb3befb |
|
MD5 | a54d6ddf3152916a6c72a34abc4291cc |
|
BLAKE2b-256 | cb46b871af611c5b54e86e2b5f8b4140118188f285cdd0390e6ea7a5eb89ca33 |
Close
Hashes for django_trackings-0.3.1a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e4682205185b9ec5dd5451702ddc09d34531d08b77e3b38dcd5bfe982b897f3 |
|
MD5 | 9344157fb7fba957a80efa4dfc7d7b88 |
|
BLAKE2b-256 | 1ff2b92f68d585c303355e2ae39e14859f376211930e793ad08a4a9088316667 |
Close
Hashes for django_trackings-0.3.1a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaca7af43daf1a95b50cec4d6355cee45d3e1770d012b27e8709bca7c30140f2 |
|
MD5 | 99e5654e10210d5531b44d129747098e |
|
BLAKE2b-256 | bcc4b5690ae63d783f422328223032b2ccbe67a0ef2d7433794cc18ee3f33536 |
Close
Hashes for django_trackings-0.3.1a0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfe35a243c2b4e9ba98a34a594ad0daecbc2a4c0abbc35d28c3bbb3769522b82 |
|
MD5 | e0184cb2c45d162ae167759da8e1f2b0 |
|
BLAKE2b-256 | dcdc96cf33017715b34a1ac9b203a4c77f42d42e7bdcb50e750f38ec4dfcdc45 |
Close
Hashes for django_trackings-0.3.1a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccac1799ab7c52a07cc4218f80de4695d4e87e5a2406c162c8bfae8e06e0d90f |
|
MD5 | 7b0b40362178c5b75dd854e42640231e |
|
BLAKE2b-256 | bea789bbde8888b080732c30c7517b1da4adfe45c04d798465c779bb5b6dbb60 |
Close
Hashes for django_trackings-0.3.1a0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7ff0d2a8f2008251f5c9a935568c707def7f3389678e4392ab49b677fb74864 |
|
MD5 | 9a3585d24d46e4eac5acf853a1ec6d60 |
|
BLAKE2b-256 | 7a00ec4cab4c1dc41ed7c0673dd3aa0f59a2eec0c8ab8284215a65f7d9e481aa |
Close
Hashes for django_trackings-0.3.1a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d55856e8efcac4f51688f5a4fd0080a976a9b446960b3148d062be2c9c7c5e16 |
|
MD5 | 3b379102587a699d7359fabaf2d3c2f5 |
|
BLAKE2b-256 | 8a01ce848452df123580ce030e105175ad11d42be2d9db7e33871a8db2e74ab4 |
Close
Hashes for django_trackings-0.3.1a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7109b357ae31936fccf3772b4c2dc8d4c26189c39f1f46f646e78414d70b0c5d |
|
MD5 | 2fdb8c6ab2e44c307963797bc99587e1 |
|
BLAKE2b-256 | 6ec587a7888c42ffabff4e4c48d2d3551de22979024d530e9bf2a778553428fe |
Close
Hashes for django_trackings-0.3.1a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b8b7153438d3589394e4c74461fb4dcf11adf6d02fbf2e3edcec259c270038d |
|
MD5 | 546e8035ab2e2d7ec265ad16171d5b1e |
|
BLAKE2b-256 | 6b1854c092a4f4eec3be542d023f65f2527990f577b8e918691f648dcb7601a4 |
Close
Hashes for django_trackings-0.3.1a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bebd78f6a0e874b0d16d92eed6e8013078da2596ef07c3d24ff612115f22fee7 |
|
MD5 | 480b6befbb60bda8dfa1ce789399dc3d |
|
BLAKE2b-256 | f2d11676c5e5688b02e701884536bcbea3aad50a1ba5e49a698c707927e1d61e |
Close
Hashes for django_trackings-0.3.1a0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5f5c9b46a8aeec89bc3ca9b8b532f55147c23a1886af4fa8b7c746b348fe4b |
|
MD5 | 24a2361efc01369bbe7813e8b1964c2f |
|
BLAKE2b-256 | 8b28c1680ef1528a6baea78626e69922112cca0003eedcd289203c0729d111c8 |
Close
Hashes for django_trackings-0.3.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1ee809aac4471eaa702b48e117ebcf5cde4ea1c93f7751b7851fe8b2aa495f3 |
|
MD5 | da93159d263ed7d90d70cf6c069a4295 |
|
BLAKE2b-256 | bf3b4d89999fb9574c0f9335c389da1f42bad7269262de3927b39bcb67c64e87 |
Close
Hashes for django_trackings-0.3.1a0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7505d1db8074cf3bbdf6c2bbe15161baf4722eafc017de8a74ef4b4320ff884 |
|
MD5 | 1538c091d54b3cc92b15200745dd9313 |
|
BLAKE2b-256 | 05d9855ee96db468c08f70e5575157324b27041cc79f8a45d92270a61b30bcd7 |
Close
Hashes for django_trackings-0.3.1a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bf2f3d20fb5f8b2f165b6afb971bf3daafb481f790c3b57bd70a3399e443f74 |
|
MD5 | 7c743714c873331477c5dc0e298e90b4 |
|
BLAKE2b-256 | b1437354d5c39437ad25ead214f30bf6a4d3d5bf049bf1f50d73293133d7d987 |