Skip to main content

A Django app that tracks your queries to help optimize them.

Project description

Package version Monthly downloads

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

dj-tracker is in alpha phase.

Contributing

The best way you can help, at this stage, is to install it and report bugs you'll encounter.

Feature requests, PRs and feedbacks are welcome.

Project details


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.1a0.tar.gz (237.2 kB view details)

Uploaded Source

Built Distributions

django_trackings-0.4.1a0-cp311-cp311-win_amd64.whl (344.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

django_trackings-0.4.1a0-cp311-cp311-win32.whl (333.9 kB view details)

Uploaded CPython 3.11 Windows x86

django_trackings-0.4.1a0-cp311-cp311-musllinux_1_1_x86_64.whl (891.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

django_trackings-0.4.1a0-cp311-cp311-musllinux_1_1_aarch64.whl (888.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

django_trackings-0.4.1a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (891.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.1a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (888.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.1a0-cp311-cp311-macosx_10_9_x86_64.whl (356.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

django_trackings-0.4.1a0-cp310-cp310-win_amd64.whl (342.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

django_trackings-0.4.1a0-cp310-cp310-win32.whl (332.8 kB view details)

Uploaded CPython 3.10 Windows x86

django_trackings-0.4.1a0-cp310-cp310-musllinux_1_1_x86_64.whl (833.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

django_trackings-0.4.1a0-cp310-cp310-musllinux_1_1_aarch64.whl (829.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

django_trackings-0.4.1a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.1a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (819.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.1a0-cp310-cp310-macosx_10_9_x86_64.whl (354.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

django_trackings-0.4.1a0-cp39-cp39-win_amd64.whl (343.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

django_trackings-0.4.1a0-cp39-cp39-win32.whl (333.6 kB view details)

Uploaded CPython 3.9 Windows x86

django_trackings-0.4.1a0-cp39-cp39-musllinux_1_1_x86_64.whl (838.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

django_trackings-0.4.1a0-cp39-cp39-musllinux_1_1_aarch64.whl (834.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

django_trackings-0.4.1a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.1a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (822.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.1a0-cp39-cp39-macosx_10_9_x86_64.whl (355.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

django_trackings-0.4.1a0-cp38-cp38-win_amd64.whl (343.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

django_trackings-0.4.1a0-cp38-cp38-win32.whl (333.8 kB view details)

Uploaded CPython 3.8 Windows x86

django_trackings-0.4.1a0-cp38-cp38-musllinux_1_1_x86_64.whl (860.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

django_trackings-0.4.1a0-cp38-cp38-musllinux_1_1_aarch64.whl (854.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

django_trackings-0.4.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (831.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.1a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (826.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.1a0-cp38-cp38-macosx_10_9_x86_64.whl (356.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file django_trackings-0.4.1a0.tar.gz.

File metadata

  • Download URL: django_trackings-0.4.1a0.tar.gz
  • Upload date:
  • Size: 237.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for django_trackings-0.4.1a0.tar.gz
Algorithm Hash digest
SHA256 c6086643237108f7f6b22546e4aca847a5a92fb38de3714a4464cb0087524958
MD5 15db422c358f0f96a46f5e7a3b1c1088
BLAKE2b-256 72911e994aef8ac6f552498220465048778b6e8b3e9ddbdd43b6c6e4e15963d0

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 493f33df2e2695c3e9d947332547fac8e37b5bd35b5f44573a376cf662bd9067
MD5 aabed579bb9cad45cf90864c021ef405
BLAKE2b-256 143ecc5328556b7e38011e7d2a48bce264482fe8e66db009416f93a1091b67a9

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4c84ca35674d64a5f4361d5241bf6d02dbc95ec01294b6e05e9ec4c522ed5eff
MD5 7a3ff4ade95a1a710c3461bb73e9e5c2
BLAKE2b-256 402e8b8a715cd6a631647a9bc345458861bdf5f3134d444bfc88a690cfb4d2cf

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b885b103706337d3e4a85f8a01ae1870994a9f98ad99a19890a4356b734f38e7
MD5 838e8286770e3003aa0d095ff0c881a6
BLAKE2b-256 ea3206c1d362371919b7a0bd1f1d151e4a0dda523133d9d7092266f15816bb1d

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a076c72800ea9847c7c7f6532ee4f923973070f264878f710421828cb12b1cbe
MD5 c2003dc1e94dfa0a4a3f77229d572ef5
BLAKE2b-256 ffd714112557c56c4462f7f662ba749e45c612b6e76d9c39ca594570e2d70f58

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4df1f845604fd1b4098515a360a1b897da56df7b3023e5e03c3dd517bafc5fa
MD5 5315cfab62713f9d79143ce479d03b06
BLAKE2b-256 4aee55848c93d8258deef8db997188c17608bf6d078494e2ddb66662d436d8af

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab247528c01cbb259105d7b1f6946b138cd3fc924080e796a2956ddc4c86d5d7
MD5 e77d47042e467b4d5b68a944231e819e
BLAKE2b-256 3b09e2c9d543e189bfe729bf110fadc6aa1c3d6ff654e690db174dbb2a7dd2c1

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 48467b6634aee4493f7635d7fe94ee5f30dfc01d51dd986b6fb7c2d6d8809bf4
MD5 b93aa1c7fc5667ce91e4ab20f73992a5
BLAKE2b-256 1045a42d2af80a4c58f2bee4fdc65110d13ac17ee48e40121827ba2c251ddbba

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc789950b65ebb07cf159bac646c6c7fe795a2b1a5892abf776b00c1e8815f1d
MD5 5b625b1112c89942a357006d17259e66
BLAKE2b-256 4e72d93a70c03b5a8137d404cd927a42988cfd495b713f85543d6a00613b473f

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1d2a22a01fadb77550d582e03b85a8d588d5d0feda223b33a189007ba09499f5
MD5 66480b4241d67e5c76272f53bdc9184e
BLAKE2b-256 b460cb866d0f291f08040f8ab5ac09775723f69729a190dd366daccb8d30f68c

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d89201b3c7849ff72605545f0e19f6123c3090de3bf7978056d4fc9949928395
MD5 8e9aab1309ef5647259c1f698fa3cf95
BLAKE2b-256 1737faab6a413c9b24ecc1babc8853d0a22de05797d74dabb3b56de61039e0a2

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9e52a2230536f4ebafa400cd133d72e23812ff9d3d36af5584b0fbea55845653
MD5 8959aa8b0142e0587ee8835b3972da11
BLAKE2b-256 f77c5bd75db332053e304b605d2d378ce906c0213958399c24d06acda5201c7e

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 270ba63977f50c6fb422c211669308accff3af8a7cdad3c5083052358f62c985
MD5 4c71a07dcb2748546242928347e1b557
BLAKE2b-256 28a07bea61283077de29b92101d894953d3132d25b76ae8700abc3b7bdefffdf

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 204f00f6bcf160a0b17e99c69277a7d0a1f613b8a3e6fe7a6a04dce2f3a62fa7
MD5 eace8ca353171e08ddc6f36abd151cbb
BLAKE2b-256 28aec1228b3c6465942b1d1cbae4888717955a12de2d0bb73160e41a7030f13e

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2d7804b1724d159771435cb3f9f0d8278cd06aee0a258f2c739074968d36716
MD5 c25cce9635f020e61ba303545f6528a7
BLAKE2b-256 d17483ffa9fc2f5b3fe6a528149cf914c5510f3d1592f936e6cabbdaeaa72d6f

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f4eb0c8e5d21b07255fcad199b7d5a8e53142243ac6e09e7980e194c48bf09d2
MD5 85bf59a39fbe44059ab6ab7fb9e32cb2
BLAKE2b-256 6618e6cde79117685bcbea05d0a010665fa612cf30ab9db7ff3ec545f3369e36

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e4d0280e1b7478b5c5e8c14a02bcff57d6bdaa873edc8b93892f222cc3990f00
MD5 015ed67e4341fa1d1df0aa33cc95abd5
BLAKE2b-256 d2587528abfa205675c2f63a35a6ab5f53a80d64923a6db20df1038fb11bbd16

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c509c9da5c137d0453f507fc3f26894150ac95af0904e18f514c5f1fb05ccc0c
MD5 269a91104f302975935c4a7ec5161f2c
BLAKE2b-256 e91c5509ba741aa7c22285d3d79e99e78557438b66140bff386aac14b1aecfc3

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a520b14f6073fa84f12c475abc2e64ba77b5c39e7136790bbd248d246e809129
MD5 8f28b5fc2e7e8ee7bb7252ab0b7fa7a4
BLAKE2b-256 e80b5e5c5e71cecd5caaa68a1db05dddcbd5477a0a2683d2f758b52e599af5c4

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab09d92ce6b7f762397d23465c6bc8704a511e31b4098eff566aff8dbf1ea912
MD5 44740f76facf8f93a39d4040e0f6542b
BLAKE2b-256 e3cdc44d5673310fcc82d8c12c24b980acaa2151f2c0c9f1d4c2918a39d8b84f

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a7f501adaa62ebe4179bf784bf935aac7b2327fab816519a20458ef21916556
MD5 6acb8a5312e5e137a86d25e277324847
BLAKE2b-256 f0eea3cbf7d675bfdab9ab7437e0226c552c0ea906d0130150ababaf3faecac6

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dffabc46e18e9a2734f2e8d43174fa36c23ae4563ebb35f05de084670440ba24
MD5 5afceff8661dc62b5d9036bc6409c584
BLAKE2b-256 362facdcbe5d7cb0cc42559557edb61b4d082fa0ec7ff4dbfd84e65aca2095f2

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e36542352f73967aa4afcb588261c08fed6112c5b0b827f922be7567924465b5
MD5 0752b26cf99d613bec5f2a8f3fc5714c
BLAKE2b-256 459ee0d7969d79a7c8f5e49f4c234e3e640043a10620fb12e24bc223c4981d6f

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bf0f585e4bf652f449f9092670d081637f1cd76a0bb21c35ccbac727271baeb0
MD5 1320f92c7c57c1f87060df6f15665fbb
BLAKE2b-256 2de120399728228b81080e6c66a8eecbec580652ef65d8c93777b9f040b319de

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1d7cb38a9239abb5c0cf6fc29fba04979e9f3fdbd19b4bbf25b83ac15c87cf17
MD5 0d5fc971b5002c193fc9d28f3076d550
BLAKE2b-256 b6f40a04cb8e40d060976946d6cf2a34d03c414768ff071bae8e3069d6f9eb59

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a32beed29e0b2ce7ab380456e819d7bc08cde406d0e47755f3e0b880cd6ad3cb
MD5 65f2b7b43840e6b55039564e6184538a
BLAKE2b-256 2d7f671534c5bdf660cc5d71e33be7c6012688ef13f2847135c5db8bbd3669e3

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b685c47aadf2994728e03bfc2f7a201d4b4001cf005aa998f9226de574a5d7c
MD5 6ff9165ea8f780b26b2e7745db701d0d
BLAKE2b-256 29f9870ad65f47ba0464723aa8bd3cf4092f5593dd6217bd7ad2d22c85ed894a

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c7138f70050fb49bc5f8e420a8a2fbc6cecc6dbacf2939644b658464358785d
MD5 c82453f0eeb47eafe0cc6bb72e6ad18b
BLAKE2b-256 4688f57be016c52524aad386cfa19a464973424c68c29f651d859ee81e9ff290

See more details on using hashes here.

File details

Details for the file django_trackings-0.4.1a0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for django_trackings-0.4.1a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9052fee6511e480a3c1022d4398eb964f5f1c3f9e85d92785151e50bf804fe54
MD5 31783e7d1a08ec0a53016ae91995555a
BLAKE2b-256 ad1817a15c2c22097ba55c52008b3d7ca4451372b6c31bef581dac65d4b6ab2c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page