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

Uploaded Source

Built Distributions

django_trackings-0.4.0a0-cp311-cp311-win_amd64.whl (140.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

django_trackings-0.4.0a0-cp311-cp311-win32.whl (129.8 kB view details)

Uploaded CPython 3.11 Windows x86

django_trackings-0.4.0a0-cp311-cp311-musllinux_1_1_x86_64.whl (684.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

django_trackings-0.4.0a0-cp311-cp311-musllinux_1_1_aarch64.whl (683.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

django_trackings-0.4.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (685.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.0a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (683.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.0a0-cp311-cp311-macosx_10_9_x86_64.whl (152.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

django_trackings-0.4.0a0-cp310-cp310-win_amd64.whl (138.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

django_trackings-0.4.0a0-cp310-cp310-win32.whl (128.7 kB view details)

Uploaded CPython 3.10 Windows x86

django_trackings-0.4.0a0-cp310-cp310-musllinux_1_1_x86_64.whl (628.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

django_trackings-0.4.0a0-cp310-cp310-musllinux_1_1_aarch64.whl (624.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

django_trackings-0.4.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (618.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.0a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (615.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.0a0-cp310-cp310-macosx_10_9_x86_64.whl (150.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

django_trackings-0.4.0a0-cp39-cp39-win_amd64.whl (139.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

django_trackings-0.4.0a0-cp39-cp39-win32.whl (129.5 kB view details)

Uploaded CPython 3.9 Windows x86

django_trackings-0.4.0a0-cp39-cp39-musllinux_1_1_x86_64.whl (632.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

django_trackings-0.4.0a0-cp39-cp39-musllinux_1_1_aarch64.whl (629.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

django_trackings-0.4.0a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (621.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.0a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (618.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.0a0-cp39-cp39-macosx_10_9_x86_64.whl (151.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

django_trackings-0.4.0a0-cp38-cp38-win_amd64.whl (139.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

django_trackings-0.4.0a0-cp38-cp38-win32.whl (129.7 kB view details)

Uploaded CPython 3.8 Windows x86

django_trackings-0.4.0a0-cp38-cp38-musllinux_1_1_x86_64.whl (654.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

django_trackings-0.4.0a0-cp38-cp38-musllinux_1_1_aarch64.whl (649.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

django_trackings-0.4.0a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (625.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

django_trackings-0.4.0a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (621.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

django_trackings-0.4.0a0-cp38-cp38-macosx_10_9_x86_64.whl (152.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: django_trackings-0.4.0a0.tar.gz
  • Upload date:
  • Size: 36.0 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.0a0.tar.gz
Algorithm Hash digest
SHA256 593bcbd39bd89acd9e0142423c6f6a631f03dc8029e10447acf83145789e1fc0
MD5 26021b5e323712892ac2c41dceb90c70
BLAKE2b-256 2ac1ecbad1ed8c156556cc01d02a51febd646bde3b233465120f0a4a393c25ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0ca10f7e9aee29a743a02fd3262dc88a2ce172325fda40f275fd49a68e461118
MD5 2889f6166bf429b6458b4f238de706ac
BLAKE2b-256 07cd52fba5d1ca74e69debd827ac1e9302ca90db3fdd1f49ddd7534d3013c999

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a829cea61b6215e399a9eda703d7b709579774ec828f18a49bd4f874259e6076
MD5 11fde69b3459f300d73f753f3ac40c5d
BLAKE2b-256 f85e403e04a9c0b377093da16e18fefc46cd0c6ec6cacae8fb070c06a5bcbe5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a7c8d5a85535a684f529945354ead4c29d85b983dcc8d1d915c33509f017895d
MD5 d6d54f1bebd17b313c542356122c5b81
BLAKE2b-256 b52892a99a50305ac3b6568ac22f11354ba84df686663631dd3df37e9f8e3b47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 65af2e417b19af45348a42598a4d6d79009d727a1e4c10c4c7f6dfb6013baea4
MD5 6b6eb77b702e188765c1b9ceaacb7603
BLAKE2b-256 d4161f1ed3d4f707111d79f1efc074ea8e1620fa0e7e389aa0edd6c80df88c92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 542ec786f02e9aaf12ba74270040157b75a025b0a2735700a8ef91434562106f
MD5 a47c2b68d9fd1f07f352d8c05c32283e
BLAKE2b-256 11f1591c976bfb6d688e4136b2115657090b7b2fc62b0f109fe040b98f849bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 768d7eb1926bbf637b21aa82077ce42480541be057881ea1e592a2822c30bc38
MD5 2ee61f3c9e5f9307c174d8677fa3714a
BLAKE2b-256 cd0081cbbe903b03de070273b0428607d19b3e9075f6667c667cdebc282cfed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be60131cfb8e8619f7f18c96f4a775dc0edac1e966818a6fb710bad4b7ffc321
MD5 b222f7b535abceb3b9da2f7fa163b639
BLAKE2b-256 c2c6cd7d3f4f3f95cf74df806adbc318a240bf2278862cdbfbded551a3815c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac2603ffc88f2508bad2853f1714803f89de02616251e2920f34c41b9c2a7e34
MD5 1439b049a112671edfdf32cbc6dfacc1
BLAKE2b-256 3608fe710a2b24e044b4805e49c436d6dcaa785fa1dbb28a22eed9fe585801e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 bbadf23d3599740b623d39fe3c5efe457dc4cb2e0c7f78c609d84350c5893f38
MD5 912ff86df6eb640126545b302c60bbf8
BLAKE2b-256 228015e601cf4dcf3a3853fcb952798dbacc93022d8b7992356525c540078244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8b5ee26ddf0adc85d37dc77a32accd6ebab92eddf18f2a4a58a971bdb9f45c10
MD5 419be1e3d13498f977fb8eaf1d8e36f2
BLAKE2b-256 6f82676277c55efb4572f38143e052fcbd41f80fc6eb8634317378313dda9a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 663467d282ab664b489227078df9bca065e1e10f23c936f5c656b687ad573118
MD5 c2588b6058b0133052d214ee4b706162
BLAKE2b-256 613ee12f0eeb9ce2fb0b1424fc2db5f298f3062bc172bf716c759f499eb0eebc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82904de83e9605d474d3641deaefe231cb27046c9cffa67ec2250936456902c3
MD5 6a71f054803446787a6c00ac903d2739
BLAKE2b-256 9520385f47778e64b1e429a798c70210da9231949569dab61c19e09eba6ecea9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 deb07b299641210ee43a43984bbc6355efb0eb2516e72de8a841e57fb8fff6de
MD5 51e1362470e7f39c2a0b0911f9eafa6b
BLAKE2b-256 49cb9faebf9959fc2c1f45cc2302d58e93ba443771567f8b6131dd055a278c40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8cdb05a2912211f71e7e34e4adb2748ac5dcdaac2100c21d1691763aea862544
MD5 3ab8a863c36162c9101bedb83ae9685c
BLAKE2b-256 7c542162475ffbde4598e10e340c77519bb49d9bed63d5d44d3e7c87703ca4e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ae34825bf1afe3278b4601108d154f8a90230c5980e9a6f13ca009461eb06934
MD5 7f0942b30cf1b5a5ae31a25ded6c6e49
BLAKE2b-256 034cfd50cb15e2615b65a9b81bf5efc3c4ae113d313e3fb8613c3e3b39aa5b53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 feec19a74c7c4c99c2881a323cf1eae8242f1abb13bb9bb6fcc51ccfa0e545b6
MD5 b20628d5daa1d3bcb22d4e0a8f78fbea
BLAKE2b-256 75ae2ca22fdaffabe2443f44aeed5fb0085d9834c15707eba3cbe1835ec88bb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 855b9f8eb3be378a51cc47a104900e056b4721418882002754bf976fd87fd656
MD5 5ae5f7bbc1987529465e78417313037f
BLAKE2b-256 354915d1a8799be21de173a4a3a19bac65212b980c6c2aa37a036860a6375a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e758b1e8549c2e760ea76fac31766b54308d1207b5776e14b26d4474b87125bb
MD5 8015e21f6386a05526cb5478062386e0
BLAKE2b-256 c7562760737e6824dd5ca544acfc7db77fcf4b59368c375fe014eeae6dc03340

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82352d487d229eb2f6b7ae859295eb27bd403ba62fea86398eebf495cd42e9be
MD5 fdd2adad9e2f0b6ed24e0944d246375c
BLAKE2b-256 9691462efdb1ca0e482d95accf638721014ad7de79186ffa65487658ba0f0894

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74a6f13170fdd7a70fd14283bb400e84593a8d01930766fb9ffc7316de826e30
MD5 ce0ce668dbaa4743819d26b9b1d2299a
BLAKE2b-256 93eb735d374feffccf9499825bcb2a84cc40a468977db706ced2a9f6a53c8e29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e257f61027f8a46ba9b86f725c2d270fc42b88174f4a90f381ac389ee396b579
MD5 e838431f39ac3117fc0ac8c6dae1938d
BLAKE2b-256 68904cbf6d7c0b4771881c37d2dfcc09ddbd41ea90689a1a78f660b7d0a6a351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 99fc1183e463b570bc7d3adfdc1bff8dd6c81ad230ac63bfb4fe755ecf10d6da
MD5 42e99cf982f933f9b45e128d54be8a6d
BLAKE2b-256 0155a4a4e2e72323744967981df021be12acfae5636ecaec455c50f2af22c935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5203eac24d14066cdc3e0e1429446113c85056b8e8935d861c52ddb348493a32
MD5 55aef0be462313ccbc8ef9728c8722c2
BLAKE2b-256 7df5fa4e49ab3fe3b2c7145487075db05ecfd90d49057cbda51dc78d36cb0804

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cb26e315c46439d9cf897d346749d95b789a2df433c2df2266ef0cbc99b85930
MD5 9e1e70709df8207e23e1f4443fb51415
BLAKE2b-256 20b357bc403741cce401a04e0216920bea93600d0b713208f2ad833969165f32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c5e074ecd819d002fc602347f3bdf039ef2a819003ce53fee59d663181c0992d
MD5 447d18e0c781b35be93638cb48a1d048
BLAKE2b-256 7807c20dc5fcd5f748190c9405108b2892aec8363f06e6bcfdc239d7f5f2c6eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f68c66b6e8a6bf5129af98115f2b798357c9942b999b8c87f0e3f85927393746
MD5 1e4ff4784ee143af272c0539def28c4b
BLAKE2b-256 50c62ed819bd5198d52a4c0c05b8bdd070f4f689ee5c8b82728d6c079cc638c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0086efcd8e0c46eecd16685936cfd4469b72580fe457da967f5ebb3efa39672
MD5 7e1606ae839efb213bdc278e2d6227bb
BLAKE2b-256 ec978edd183242cb2b0192ec011129b356d24db72ffcbe38a3ef9a6a962390e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_trackings-0.4.0a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff3c71df11289d9f6c496594e135311d16b0dc6285efe71562ee0567f3c1d790
MD5 087951e375b780ac169ed7ad3f51bd0a
BLAKE2b-256 0620c01d648ba2d4911d5d4dd90e09b87beb6deab997d2cd61df39252219810d

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