A Django app that tracks your queries to help optimize them.
Project description
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 if you want to get started quickly or the tutorial to see a concrete example of dj-tracker
usage.
Documentation
All documentation is in the "docs" directory and online at https://tijani-dia.github.io/dj-tracker/
Development phase - Contributing
dj-tracker
is in alpha phase.
You can help a lot by reporting bugs you'll encounter. Feature requests, PRs or/and any feedback are also welcome.
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.5.1a0.tar.gz
(237.8 kB
view hashes)
Built Distributions
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19733cfe4777c595b07a78779ad7cf44f0f9261fa0a25dd0013fa783d05a8de8 |
|
MD5 | 2591aa5956b68b1ab904331a4c72c207 |
|
BLAKE2b-256 | 4d8fd641654a0136d11478e89132ad1d051ec9ef20d6fe2a625bd402257f8e85 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3336bcc724bb0050f790a5da092091586c62c1e75c9093d742f9ad82847cd5f1 |
|
MD5 | 4380aa3ec2023c6f78030099fcb93152 |
|
BLAKE2b-256 | f9379acf11dc69a245088edcce896615fdb542094f982303a5065f87c019e102 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29c18ace78630159cd7e1d939f6888301bc66958dcd54e451846f855c007ca3c |
|
MD5 | 38d9e7f83ba07f4085407358f26a78fc |
|
BLAKE2b-256 | dbeb7873b43518b0bd1a408ddf2922ece18cde03643acc3718459eafa6747553 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5047e28913551caabdd6dd94d035e9edfd32076e6abcc5761fe3562c00ffee19 |
|
MD5 | f396cf1f8ab28ea29417b6fbbbd2e77c |
|
BLAKE2b-256 | 3bf4df71887dd4cf7239829592f112b0395bb92f968609b2095e963deed25188 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06cd43d7f14a54b37f59f127162cd3a3df6e2a952e4c485fd11b28940ebc0656 |
|
MD5 | 16321d825858a38e6b234d12cd7b91df |
|
BLAKE2b-256 | 055e1255ebd9e06ba034033f9321187d01958c818290876e2bae948cf8d35d99 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c202045af510523910e18b123cc86a3e95afabd0d407ae6c3154a1efd378235 |
|
MD5 | 2e85879184652555794af2dfa632fd3f |
|
BLAKE2b-256 | 42545567ea7e62a361ef8d918870c431945074f32e7852f90feb888691b7a0c4 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79bd6403e1eb47270bfa329afb29b1925a4cf27662dfee4bc738231be0d6ad30 |
|
MD5 | 706e73a7ebb2bf3cd155a976a233e25f |
|
BLAKE2b-256 | d309f25198a35c9597c3d49f00cf24abd40083296ecb4680c63c610c99a76577 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02bc9007870a8ed8df941e1e9cd12ec1a9be271ac09c0b0a4ca357b556d6863e |
|
MD5 | cae6d3455894f482f55b2948e1d2301b |
|
BLAKE2b-256 | f68d6415e683cda1a07309243e33de9314c7e7e01efd2777d2525270c9698e9a |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a42b0d8096cf1aedfbe4ebe03dd08d745d97fde4e20cc41d9f631865cb5ff89d |
|
MD5 | 1bdc96fb4a4c41b1590fdaa37a53286f |
|
BLAKE2b-256 | 30ae96a5ba2a860d1ed01a6a232f157c96eb7bb235b22d9b087292220cbec3f6 |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39b8757fb457ee8a460d7f142af83f0799a6582f567187b5e74433dd51c967a0 |
|
MD5 | 9796782827788040f4584daf1a5ab529 |
|
BLAKE2b-256 | 6fb5d4d8e43d9b1d8ffd0bd44fb79212f9ebcbe0e12a7981e066c0048a67d32c |
Close
Hashes for django_trackings-0.5.1a0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d9c688f8389cd3dee468c0afdaac7c5d3a7c4ce051d7fd0da74a3fbbf9e5e10 |
|
MD5 | 6c4cb34fca42bde4024683f9a6cea687 |
|
BLAKE2b-256 | f85a099d7c59045a133c25fe54525b824af4c8aede733f748aa008151999bac6 |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cfa03361d140db51f7bd99030b589b78927137ce89b2156d0bfe0c78e005804 |
|
MD5 | 7da9adcefac66b1ef7c251df552bba71 |
|
BLAKE2b-256 | e86d76c60aeaeb859a556508d191e15320e650fbc41e92d03a89a9c3e5ecac31 |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab45e9f489763b2009ed274e2bcc0f7c3c9ee9cbe662ec5d04eb1ab98c2341c8 |
|
MD5 | a6a7b46116bdc08a94dee37cde8f6a27 |
|
BLAKE2b-256 | 9969ad41ea3ff8e229a7a2b0f11d31f54fd2f8bd40f77cb45cd8e88ac3879f7f |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cafb429cdfd0ecafb2da8e49d91b24fe1b122c8b7a8bb8e6ebc0c7541d5e29d |
|
MD5 | fbd8bf2f6ea1ec9185d4d1725e1615ac |
|
BLAKE2b-256 | ddcefd2796161d6730182c09cbcfa2dc6896e93df504ae70743b047762c66482 |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a025f9dd0543f71d4ae81c8efeccf179f69d6232139c88fcd540584a7f2e83b |
|
MD5 | e7e709b9618ad3ccbc754cc3a4ee87c0 |
|
BLAKE2b-256 | 04f72e7daa7e842ea40dc0f4a4b7673ff9c4fbe4ecfbe0b1b354e7beea602e67 |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc485ba2036db74b18468a0cdfb1d4f4332c28546365d7aeba490058f71bd30c |
|
MD5 | 7f163becdf7b65285c8acec116b821bc |
|
BLAKE2b-256 | a206063a88b66972cf267b3467bddf6c86e41d3f16cb079e0cb48bfcca5bfb02 |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1072a53183f0ff386b564ae4a59259a021eec5c7ec623f074b80f9fa0dc7366a |
|
MD5 | bee93f075704ac8f625fa8c729009c52 |
|
BLAKE2b-256 | 050e91929d898e2b4bf6680120970028ec82e14f3f8daf1548f25f34b54e28e1 |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4606e606ab45b2a6c8cc7af9ebb6a9206dfd2fc10730b42ca8fcb2da987ae094 |
|
MD5 | 9b559f3828ff3906b267de911448bda0 |
|
BLAKE2b-256 | 663b51a47916782cfcbb6c212a5d61695959187fb1ef7dabf1bddf5ecd066726 |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f76ba69a44ee2225b67ab949e89313be60a2d7bfa1c392b894febccdab5cd45 |
|
MD5 | 59a499d62f07bcb8be5bace60719ee01 |
|
BLAKE2b-256 | 195bd6b8a4ccb7dfe0c9ac36796ce72b6b9e9622e8f83a32e9347d7a4546b96e |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18519cd7a2b016619e05e6d70a41ebab9c73b911d2a22d6d3e9d9594030ec57a |
|
MD5 | f9e8209ce012d24ff376de670caf755a |
|
BLAKE2b-256 | 3269e538e9a3dc605b7ccd5d41f9ec1b5e3c1c7d27eb70ba4180d0cb60e4b75f |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99d164f33c604803cc515376b046ff4168d5fb99de9edf71757329032d192709 |
|
MD5 | 7285bde9c2b1cd7184032568ee1435e3 |
|
BLAKE2b-256 | 109df2fe8b3227256c4271df54bf52aa1930d30f4a0821f06019d9c38315095a |
Close
Hashes for django_trackings-0.5.1a0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bb0813f2b19fe30cefab643aeb7a93a224b9475cb334ebfef791031ec0d11c0 |
|
MD5 | cc888cdf406615ef77fbce5e991c8293 |
|
BLAKE2b-256 | 9a02a00d8c5d1e35cbfd77eae1750e05047341767e2350c01bd3f5407c906624 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe5758283dad33478241b574dd160c1a829982d72dfcdee97aff00bdfd8508e2 |
|
MD5 | 2557caf76f9c4e1becaea7bb499552bd |
|
BLAKE2b-256 | 0072fc6cb289ec22a16a82790622bfda3407bb3c067aef837b7cc842409636b3 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d074e469696fe31437e165030d00f99d352aaaf7759b165aa9562117d857a246 |
|
MD5 | a335033b17d17e6d20594c41aea7ca09 |
|
BLAKE2b-256 | b9c1f46d57befe574e2de4a91a1413194e5d79bb13765e4a3c691a8a87ca16c6 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83c3c45c5df05bfe9ac3cc4390f76a3688edb89d67cc5e2f753fef89ff7e5900 |
|
MD5 | 248acdca023f37a50dd739616a0eee77 |
|
BLAKE2b-256 | fc8bdad74340a7acab2aaac5b4727a4b8883bc0c48775f5dfe280e7e931b2380 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6dcdeb7e639ab94587233a85b82240be30f67373e50f9b2bf7e1143d5f087e0 |
|
MD5 | 174062d1fa4cb83fe78ccec89478e1bf |
|
BLAKE2b-256 | 6c5ff386172d55a3c93fcc4ef185e7118911a52140a5ac12f96aabe19eb69cfc |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d214029e04b7cd2cac9fd107349c4179196568da3b2bb42b141ea40ea138060d |
|
MD5 | fea1d65c790b633f267bfbfcf6bea79c |
|
BLAKE2b-256 | 81ce004c0eed90bcb390d2b9a6e5ec057edca926606fb63623914ec963c4801f |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1af05bca49d39eda4d2a1b67f2449c0394cb0736d56ee76b42bb69e909f1225 |
|
MD5 | 0706dbb30b2cd0cb0c9d60418d35eecb |
|
BLAKE2b-256 | 42d2b26e600027eb209328d3cd5f81307fc87fb43b7849e704f27878e6e46772 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fce546a11cb83b159389003af939405a84ef3eec4203d5d2e25bacb0accaf41b |
|
MD5 | 98e73ef52d993ab11ce17a22f71c99af |
|
BLAKE2b-256 | b992d3cec82bf8e9c905437ffbb4e1610a7f1746c30c9d2bbd0c385454907d41 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2afed223a826117af017d9151b8985077b299cd9631eb3bfc90604b994d8f422 |
|
MD5 | a79301fea59ad031d0068f81fb1a1182 |
|
BLAKE2b-256 | c45e53ee4918ee88aa54ef64992ec2fc6f79bde6547e9534019d0efcc4260785 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 043a3cebb662a7adf23baa76cc42a211fcf5cf87bbbd0015903590e51252cb75 |
|
MD5 | 5630bd536edcaf94a45a3970417b30d5 |
|
BLAKE2b-256 | f23d39b213b81ba560563f6d3d469c42c6b7f43f6775db12836834152625e5ab |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714894ebfeb6c18fddfd42ecac26d09e3db3ce0a2cabcb67af795a2f2f0a2c16 |
|
MD5 | 4b5e806300cd14633b86007bd0e39793 |
|
BLAKE2b-256 | c03cf9704c61781dbdb9a799708e0478f7dc69ce894c611726ae47ac3c651f61 |
Close
Hashes for django_trackings-0.5.1a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e51ffd2a6d06b2ade9b2db884d3e7265a37a47dc8c259ed533ba37346fa16f5c |
|
MD5 | bfcc1ea82c5f2425cf72980beb1d7925 |
|
BLAKE2b-256 | 3fb7806f60f93a1c17fad21a014a5771ef6410e9585e9312fc8616ea7be10d51 |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4acfa46e294f70918fca9fb6c292587ef0dbc7f0955e3507aaae20b7a1efd9ee |
|
MD5 | c41b60b94766d7ad10f34bec4d900b17 |
|
BLAKE2b-256 | 8838204ca821069ae0aafa33422afeba06e2542559f81131c49b2202db712ecc |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e13fa760eea7eed36d4f9229128b199c41d56a5b40ab5cbae0a4f17734cd862 |
|
MD5 | c4b8823348845867953c61d51d66fb4e |
|
BLAKE2b-256 | 312bbc01f9edc845c86d7843346f3745dcda23f1e0078e59c0782c0b4e2d6d53 |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c1decc777b2685a1d1eb891d74a82906231715e6424ced8789eac9bf0549ac2 |
|
MD5 | c4d49764edec12e330a6d6a855129a9c |
|
BLAKE2b-256 | 622029ff285c29721c602d619862591602ccc28aa04bff80bd5401adc731c1ea |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f2db772957f329780f28e07a80cb8cf5cff9cf6fd337b0cbee80dff18e8510 |
|
MD5 | a8cf21350da8a5d91352ec3873d0494f |
|
BLAKE2b-256 | a2a829a16537fb871bbd75d2943ee485d335e2d0987734e9f83d7a718b79f4ce |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9a298b7299465c26b7aee71de577c0b1990b8af25598f9a8e58ea5d79c6775d |
|
MD5 | e96e9fe19f46b504dcfb06c20f3782de |
|
BLAKE2b-256 | f8d3c31bf4f350c0ef631910d35cf1048c89aa41168407873ceea8faa93ec212 |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e1b75f48406440250928a895fb407438970178e0f0aa66fa1ad077b9933cd0b |
|
MD5 | 3fd47ac51d14edb4eba42484df9c779f |
|
BLAKE2b-256 | 1aa509f577b9ff1a7f4310d791ec0444137c32283b75a6e88ac7cee5abb1ff95 |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 240cd8fd9cedf1408e5d7f672dcae141b06392a9689cfa55b3440507ded8e117 |
|
MD5 | e7d7fa13a64e6358f38601982616cea6 |
|
BLAKE2b-256 | 2a61acd8c5386476acd737c49cbe48c6ab051665994ce1c57fa7cb26ba0faa72 |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f58c021cb0371f4d311f943e6fc8156590f7f58e920503c529dc634db641070a |
|
MD5 | 517b50ca672a53b34a839c3472ba419f |
|
BLAKE2b-256 | 01b0e011281d2d9cf0b322a1b22964bcac97eca0b7860f3d218671e1c032c9cf |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0e179c9071f8ec29b84da3513d35b666a0049397d2d1fcc295926a4561d9505 |
|
MD5 | 40924566e842008ee549c29fe2c88934 |
|
BLAKE2b-256 | 1dcf0e9af3bc3d217119851f79dc72a3f751fdbcb19765d80e8e458d25c7aad9 |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7354a6c0477b450c97b558508445bd8324e98247229c1ecc9015c9cf8e57b292 |
|
MD5 | 45c61da0c40f23dcb6df49d22d3617b2 |
|
BLAKE2b-256 | 74854249add04dd08153b27f03bfd1d3e638a117af0b9f0de588bbdaafc558e3 |
Close
Hashes for django_trackings-0.5.1a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c376f1836b9b2b5dbdcbb179c3744941551d273266a9b572e44b75b0475ea3a5 |
|
MD5 | bf271cab350af54d402c71531a371bef |
|
BLAKE2b-256 | b102136fb905667c037f7fc88b8d0973c4affb56f35a82e72c102b467ca12600 |