Tools for debugging Django
Project description
# djangodbu
Tools for debugging Django
Currently there is one helper routine to print out django model instances to console, intended to be used in django shell/shell_plus.
The output contains attributes and values with their type information.
## Project url
[djangodbu on github](https://github.com/mulderns/djangodbu)
## Installation
$ pip install djangodbu
## Usage
Start Django shell_plus: `python manage.py shell_plus`
>>> from djangodbu.shell import dorm
>>> dorm(MyModel.objects.get(id=123))
will produce colorized output:
instancemethod serializable_value
instancemethod set_password
instancemethod set_unusable_password
instancemethod unique_error_message
instancemethod validate_unique
unicode USERNAME_FIELD: username
unicode email: some.one@example.org
unicode first_name: Some
unicode last_name: One
unicode password: pbkdf2_sha256$20000$
unicode username: someone
list REQUIRED_FIELDS: 1
long id: 10780
long pk: 10780
so.mo.na.AccountingUser accountinguser: 651 > 'Some One'
RelatedManager additionalemail_set: 1
RelatedManager callback_set: 0
RelatedManager campaigncode_set: 0
RelatedManager grouplog: 142
ManyRelatedManager groups: 0
RelatedManager log: 379
RelatedManager logevent_set: 89
RelatedManager message_set: 11
lo.pa.to.Payment payment: 510 > 'Bob & Uncle'
RelatedManager settings_set: 1
RelatedManager social_auth: 0
ManyRelatedManager user_permissions: 0
RelatedManager worker_set: 1
NoneType activationcode
NoneType auth_token
NoneType employee
bool is_active: True
bool is_superuser: False
datetime.datetime date_joined: 2016-05-01 08:13:16+00:00
datetime.datetime last_login: 2016-06-20 07:48:51+00:00
type DoesNotExist: DoesNotExist
classobj Meta: Meta
type MultipleObjectsReturned: MultipleObjectsReturned
Tools for debugging Django
Currently there is one helper routine to print out django model instances to console, intended to be used in django shell/shell_plus.
The output contains attributes and values with their type information.
## Project url
[djangodbu on github](https://github.com/mulderns/djangodbu)
## Installation
$ pip install djangodbu
## Usage
Start Django shell_plus: `python manage.py shell_plus`
>>> from djangodbu.shell import dorm
>>> dorm(MyModel.objects.get(id=123))
will produce colorized output:
instancemethod serializable_value
instancemethod set_password
instancemethod set_unusable_password
instancemethod unique_error_message
instancemethod validate_unique
unicode USERNAME_FIELD: username
unicode email: some.one@example.org
unicode first_name: Some
unicode last_name: One
unicode password: pbkdf2_sha256$20000$
unicode username: someone
list REQUIRED_FIELDS: 1
long id: 10780
long pk: 10780
so.mo.na.AccountingUser accountinguser: 651 > 'Some One'
RelatedManager additionalemail_set: 1
RelatedManager callback_set: 0
RelatedManager campaigncode_set: 0
RelatedManager grouplog: 142
ManyRelatedManager groups: 0
RelatedManager log: 379
RelatedManager logevent_set: 89
RelatedManager message_set: 11
lo.pa.to.Payment payment: 510 > 'Bob & Uncle'
RelatedManager settings_set: 1
RelatedManager social_auth: 0
ManyRelatedManager user_permissions: 0
RelatedManager worker_set: 1
NoneType activationcode
NoneType auth_token
NoneType employee
bool is_active: True
bool is_superuser: False
datetime.datetime date_joined: 2016-05-01 08:13:16+00:00
datetime.datetime last_login: 2016-06-20 07:48:51+00:00
type DoesNotExist: DoesNotExist
classobj Meta: Meta
type MultipleObjectsReturned: MultipleObjectsReturned
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
djangodbu-0.0.2.tar.gz
(6.3 kB
view details)
Built Distribution
File details
Details for the file djangodbu-0.0.2.tar.gz
.
File metadata
- Download URL: djangodbu-0.0.2.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4df00b1085760988234e23881ea1ac1e8f00719bfffc8581dc6246bed57fba55 |
|
MD5 | 727625848e28c4df50f1022e0f13d4ca |
|
BLAKE2b-256 | 4bd3eff82a1d3a2c5192668f86a2adaf0f8f36ba01cf2a13f161cd926cd8527e |
File details
Details for the file djangodbu-0.0.2-py2-none-any.whl
.
File metadata
- Download URL: djangodbu-0.0.2-py2-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 075aee9b398f1b2a2b17b384d111eda9dcdc8feae98d70edb8ff14e3b2814d1b |
|
MD5 | 9bf6053004f05e56bc94ae2dbc2195b0 |
|
BLAKE2b-256 | 50801506cca97be65adb3235093810cbf8e520e0161c71c90dddf3f32fba61a7 |