Skip to main content

build-status-image pypi-version

Overview

Django Rest Framework object observer pattern

Requirements

  • Python (2.7, 3.3, 3.4)

  • Django (1.6, 1.7, 1.8)

  • Django REST Framework (2.4, 3.0, 3.1)

Installation

Install using pip…

$ pip install drfobserver

Example

from django.db import models
from drfobserver import ObserverMixin, observer

class Actor(ObserverMixin, models.Model,):
    """ Actor model """

    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)

    @observer('first_name', 'last_name')
    def _setter_name(self):
        """ Set the full name from first & last """

        self.name = '%s %s' % (self.first_name, self.last_name)

Testing

Install testing requirements.

$ pip install -r requirements.txt

Run with runtests.

$ ./runtests.py

You can also use the excellent tox testing tool to run the tests against all supported versions of Python and Django. Install tox globally, and then simply run:

$ tox

Documentation

To build the documentation, you’ll need to install mkdocs.

$ pip install mkdocs

To preview the documentation:

$ mkdocs serve
Running at: http://127.0.0.1:8000/

To build the documentation:

$ mkdocs build

Metadata

Release files for drfobserver 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for drfobserver 0.1.0
File Size Uploaded
drfobserver-0.1.0.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for drfobserver 0.1.0
File Interpreter ABI Platform
drfobserver-0.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 8.5 kB

Release files / drfobserver-0.1.0.tar.gz

Download URL drfobserver-0.1.0.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d085f231b2f7425f86bab08a0cebb00af58e6cf3d08e0f32b8f0b340f357ecb8
BLAKE2b-256 checksum
How to use checksums
4b7896c67ff90cd310c9ea66c602cbda6cba4ae27af7229228a3ae2b44228b2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / drfobserver-0.1.0-py2.py3-none-any.whl

Download URL drfobserver-0.1.0-py2.py3-none-any.whl
Size 4.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
39f6d975ae7c3ac752a950974a6caf41df03ede5cf241d2d235c9e67856aa28c
BLAKE2b-256 checksum
How to use checksums
1eb823f0dc573233332247aa20fe7b853b2d72e3e063cb205c5c54d5a335458d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page