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.1rc1.tar.gz
(5.8 kB
view details)
Built Distribution
File details
Details for the file djangodbu-0.0.1rc1.tar.gz
.
File metadata
- Download URL: djangodbu-0.0.1rc1.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5715dca7f5f6ea4a90a8b93ca46694311610062157208d15a37b3bc76fa414d5 |
|
MD5 | 519bf461dc5bcedf998ff08d93ac6d8a |
|
BLAKE2b-256 | 85fdd8eb3a040c79914d3e21727b8d10829bb8cc7a1ceb9e3670a2334c726872 |
File details
Details for the file djangodbu-0.0.1rc1-py2-none-any.whl
.
File metadata
- Download URL: djangodbu-0.0.1rc1-py2-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1494fdc45fd62c977a79948e3fc0b2a3642d1efd797e49790a5363658ba3690d |
|
MD5 | 8025417f18b469507105beac5ce50698 |
|
BLAKE2b-256 | 82664f02804ec34f3069f5bfba74a726b89fb642d3d17cb024240ff6bf40e4ad |