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.1a1.tar.gz
(32.5 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.3.1a1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 188be63342a24e89e8a5c313d0c453fd214ff8d2e2eaf1a765e44836cd21e155 |
|
MD5 | 5faef8741384d4d1c4dade5c16b35fb0 |
|
BLAKE2b-256 | 51104851863d9bb00acef7b90f1deff454babfb2946888d39994eb8b18672975 |
Close
Hashes for django_trackings-0.3.1a1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad4c0415cda55260506c6b46a246b9228e2061ce62336ac82ed39b1328e65d22 |
|
MD5 | ef4efcf5e594ab4d5fe525d2b88b80cc |
|
BLAKE2b-256 | 63c1aff9ab34c1b189e5ccc8f5e26308429dba270669b431828ca99c50bfec35 |
Close
Hashes for django_trackings-0.3.1a1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b76e9fffbf96005a4e68b33fe73227f15918d168a0df252b7b60d66cc123541 |
|
MD5 | cf79c68be9f5d34366017fcd50eb0ecd |
|
BLAKE2b-256 | addfc2c41ca983d867b4b0aeb054e31bc474003a628c285981445fa5f8d21917 |
Close
Hashes for django_trackings-0.3.1a1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1595388ade1c160dfe474e0eceeb443cd7b3573aecf470c03145715b018b88e6 |
|
MD5 | 879a8ee610fcb0f619fa2ad52e2e67bc |
|
BLAKE2b-256 | 93a4df3858ab6b1004d1eb4db5cbfa69b12b9d1a345121d563b8c4f56d536c25 |
Close
Hashes for django_trackings-0.3.1a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 492e4f4a4b6534e8324709fbefe7820db728568b166403c884021e36f87cf8a1 |
|
MD5 | dc1779e55a6b6b63924d54d735f890d4 |
|
BLAKE2b-256 | 3f54ab67ae4b473d5e91ae40358b4c921c3e0e357a0143a4bdcfdbc47a332111 |
Close
Hashes for django_trackings-0.3.1a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7bb23a0ade8284a4103a8eabef4594218ccc066ba5b34e65bce4a2f4229edf6 |
|
MD5 | 8cf9a09aaffe0b5bfb0031f5862a2dec |
|
BLAKE2b-256 | 863036e4f949519e44038e58870a4f777cda0974ac50d7ea5edc5e77edc5f788 |
Close
Hashes for django_trackings-0.3.1a1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1207d577d75ee510345fb41e710018174e4d1daf087c265d9f0ed5107b4b7a6 |
|
MD5 | c30f380ee70c0d5ae043e10cdc2b9707 |
|
BLAKE2b-256 | 89f72fd7eb5f57646210381ebc7e9f9bd278d4ac66eccd3286ac97937608fb19 |
Close
Hashes for django_trackings-0.3.1a1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fe93676ce27549e5514ecb4f2bbe6fff110bdeaf3db9808369c6472efa7f629 |
|
MD5 | 694678c5ad9585a3f80a98a94e591418 |
|
BLAKE2b-256 | 6b511bcfce48e7f5648dbbf8bd324f878bdb5f850cca28c61fe2d79db40ab6b5 |
Close
Hashes for django_trackings-0.3.1a1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ff337b87bec91a2137990e44da28aa89e02d8a13dc37216256e77fee71cc7d |
|
MD5 | b6fa5cbd2beeb8b04a52a9084833168c |
|
BLAKE2b-256 | 860703747b3c198e9fe0cdbffaca62885b5658d4b95ed0565b0553addeb6d016 |
Close
Hashes for django_trackings-0.3.1a1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19662a89d5fe931adf40ad42eb78059557ac06730b278034585e08542321a91d |
|
MD5 | f5ceb7462a83228d701f50af53dcf863 |
|
BLAKE2b-256 | a4a614c2824619825898a67464bd42266dc9a0eb016ecc5ea0369052ab6211f0 |
Close
Hashes for django_trackings-0.3.1a1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a023c4b6689aae05d16f45c624b2bd97f93ed93cfc2b41091338dda64f4a3c1 |
|
MD5 | f0fdb0e4552fa00edc72da33653bea91 |
|
BLAKE2b-256 | 04c18669a44e1a69f04922148ee476cdf118bcc306e3fddbd059ebeb35b3e730 |
Close
Hashes for django_trackings-0.3.1a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5c723e0144316a92bf34a4ec9f87d2a50683e8fc2f146f76549e8f85e40c8e1 |
|
MD5 | 26499fafe1518680498dfa0696b12f0f |
|
BLAKE2b-256 | 5cb7cc2de5cb951d2aea75d3c0100bd6138939bf8d43db41e9403ff521fb8de1 |
Close
Hashes for django_trackings-0.3.1a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd48333b8c7bf5fff94db16d6f95a4b5300c50942024e41a5d10ee15f3ff51a0 |
|
MD5 | ae15d5720d58600cdbc3df92e58302b2 |
|
BLAKE2b-256 | 675993da17b4d091eec76659fc4b6912ae0468717a3168fbf8ffbea636295285 |
Close
Hashes for django_trackings-0.3.1a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76e71942dc1ae45b88878438ddef56c1fe5dbdc0f968969de4400174534c3180 |
|
MD5 | 0181242bf07923c89e59195e3a47b405 |
|
BLAKE2b-256 | 7235d679ff82e54b86984e64bf2fbaf0544ff8093c549827cda2325695764e11 |
Close
Hashes for django_trackings-0.3.1a1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6813371a36a2a0c3306dbf0a5c4b22c0c9d3b5a7ea2c805103ef361d0f8d0d0d |
|
MD5 | 3b9f71633294ecc800404a66631d4798 |
|
BLAKE2b-256 | 2e82ed10c50843d01636076ec5bcfe7d3d32ef7f207c541d17571a4d172e8c9f |
Close
Hashes for django_trackings-0.3.1a1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0221ed0e39ea58544ea9c8be252408c81ec66a470f7c00c6024fad5fdbc906fb |
|
MD5 | 30ffd642dff049666a1a8be62f3dfe37 |
|
BLAKE2b-256 | a4b0a4d5b099dd420809264f073e6bac04074f32a41a2ba254e8e15e2e2a92ed |
Close
Hashes for django_trackings-0.3.1a1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e12120471208ab65f1128c9c862febf5648aa90f83c00bfbe580684d0db15ac |
|
MD5 | 91192e32efbee8d0120bbf2b25b6ae66 |
|
BLAKE2b-256 | 9b8113e0c013937330be607a7095a88eb7e2957671982dd29622292d26fdadd5 |
Close
Hashes for django_trackings-0.3.1a1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c69a49d5ebbaab584a5819f01f16fbac5f2e31f325c0732e0274138c350628a |
|
MD5 | 339e82695a4bd9461a19823e9a1cb3bf |
|
BLAKE2b-256 | f36fa8d7b3022dd521e6f0d405963650f16860a18d442c4594e206173c0ddac4 |
Close
Hashes for django_trackings-0.3.1a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e53f288fee79c9f6e39ab881394fd1092b7f4f5570529db6f1673fe42c392203 |
|
MD5 | a6306a77959560d0635cd9acb2b671b7 |
|
BLAKE2b-256 | 84ec1f8a4272e474d63fad147511b3322968b6b467c3b7773138e1ec431f2ef8 |
Close
Hashes for django_trackings-0.3.1a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5345422cf30f2c56ff014b3a26189f7b0d8d76db68913910dc3c11b1f8b9d9a6 |
|
MD5 | 868e0f4d1c8e28ebd35edc14d0031218 |
|
BLAKE2b-256 | c9235afc7e99fd148f5a6e02ac9722605565a330b4a94ef3ed01b1156d7f063c |
Close
Hashes for django_trackings-0.3.1a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76501e9fd78da6a54c4841b6dc1e53dd342df3d5dc4e679b07d3904bf8481413 |
|
MD5 | 9697dc15bea0aee15552d9480fcccc22 |
|
BLAKE2b-256 | 7147a744370c0a7d38417485979dbb94aedd6e4eb41143250e9e9e99ecc67a06 |
Close
Hashes for django_trackings-0.3.1a1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 905584026ccc0ed0d1c77250c9177ed0cdc261770d5476c12a535c1e3e75bdfd |
|
MD5 | ea4b80a6c801121da3145a186a4dc921 |
|
BLAKE2b-256 | dac4223d4ca7d331a4c6f07c50628a81cb141a7b95f57a886075071e1f12f7fa |
Close
Hashes for django_trackings-0.3.1a1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f34d0b6d5146c97ae659efd06aa7fc1d34698f022347147445dd63b041be25c8 |
|
MD5 | 6c6118385e9903e8f4e635ebca78baaf |
|
BLAKE2b-256 | ad20674b86e837b16bcc57bdd0d461960815ff00fd0d1a7e53c2e9ea5bbd7121 |
Close
Hashes for django_trackings-0.3.1a1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b190aac5afb84e8a597c67b56249a035dcc361c2299f161445871508a119a10a |
|
MD5 | bfe673846801244e7f476a3f26f739c4 |
|
BLAKE2b-256 | 1e3b818e435e486dc6f438fc56a1eca4d22cf8837595955df17be8e003717a24 |
Close
Hashes for django_trackings-0.3.1a1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2da561a0a0de5486875b09235f3fc7d08f33c0c34d24413f20382fa7d9529f71 |
|
MD5 | b586f961ebce0c03d6d22f2d850426a8 |
|
BLAKE2b-256 | 7f63ed3577b76626833a78d77679f10b0122e92a21909dddc1df4a425d409f80 |
Close
Hashes for django_trackings-0.3.1a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24031c96ea451fe410cea1217ac612df2385752b5423d276fff0d3c1bb98743d |
|
MD5 | 0970558372a09e917ef08c603e591413 |
|
BLAKE2b-256 | 894153ce45582c3ad20c6628b52b68837040de3ef0c5011fd20896c2a81d0460 |
Close
Hashes for django_trackings-0.3.1a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2629de08709931d6cc03e805dce4a8d8d98ce258ce399dc0cbdb0766297ef4a6 |
|
MD5 | 56db30b89738a50ed2208fd3d2b33c01 |
|
BLAKE2b-256 | da67735e9a2edc9f1d6b4d550feca4c65d81e03d8899186612f83b117eb40b93 |
Close
Hashes for django_trackings-0.3.1a1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb4494cacbade132bd7d737c0464221ccd5f985a46c6b0568aa9977def6c7ad5 |
|
MD5 | 275606eaadbef9500207afa842fc2fc7 |
|
BLAKE2b-256 | 89e6525a169a8147ccc970e08504842dc248da89d5b91604c346d1a858db3534 |