Skip to main content

Django app for dealing with User activities (likes, tags, comments, etc.)

Project description

=============================
Django User Activities
=============================

.. image:: https://badge.fury.io/py/django-user-activities.svg
:target: https://badge.fury.io/py/django-user-activities

.. image:: https://travis-ci.org/chopdgd/django-user-activities.svg?branch=develop
:target: https://travis-ci.org/chopdgd/django-user-activities

.. image:: https://codecov.io/gh/chopdgd/django-user-activities/branch/develop/graph/badge.svg
:target: https://codecov.io/gh/chopdgd/django-user-activities

.. image:: https://pyup.io/repos/github/chopdgd/django-user-activities/shield.svg
:target: https://pyup.io/repos/github/chopdgd/django-user-activities/
:alt: Updates

.. image:: https://pyup.io/repos/github/chopdgd/django-user-activities/python-3-shield.svg
:target: https://pyup.io/repos/github/chopdgd/django-user-activities/
:alt: Python 3

Django app for dealing with User activities (likes, tags, comments, etc.)

Documentation
-------------

The full documentation is at https://django-user-activities.readthedocs.io.

Quickstart
----------

Install Django User Activities::

pip install django-user-activities

Add it to your `INSTALLED_APPS` (along with DRF and django-filters):

.. code-block:: python

INSTALLED_APPS = (
...
'rest_framework',
'django_filters',
...
'user_activities',
...
)

Add Django User Activities's URL patterns:

.. code-block:: python

from user_activities import urls as user_activities_urls


urlpatterns = [
...
url(r'^', include(user_activities_urls, namespace='user_activities')),
...
]

Using Activity, Comment, or Review in your models:

.. code-block:: python

from django.contrib.contenttypes.fields import GenericRelation
from django.db import models


class ExampleModel(models.Model):
...
comments = GenericRelation('user_activities.Comment')
user_activities = GenericRelation('user_activities.Activity')

Features
--------

* TODO

Running Tests
-------------

Does the code actually work?

::

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits
-------

Tools used in rendering this package:

* Cookiecutter_
* `cookiecutter-djangopackage`_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage




History
-------

0.2.0 (2017-12-28)
++++++++++++++++++

* First release on PyPI.
* Initial models and REST API.

0.3.0 (2017-01-05)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-user-activities/compare/v0.2.0...v0.3.0>`_

* Improved REST API filters.

0.3.1 (2017-01-09)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-user-activities/compare/v0.3.0...v0.3.1>`_

* Fixed issues with migrations.

0.3.2 (2017-01-12)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-user-activities/compare/v0.3.1...v0.3.2>`_

* Fixed route names for SimpleRouter.

0.4.0 (2017-02-06)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-user-activities/compare/v0.3.2...v0.4.0>`_

* Optimized API
* Added additional filters to API
* Made updates to dependencies library

0.4.1 (2017-02-09)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-user-activities/compare/v0.4.0...v0.4.1>`_

* Fixed changelog
* Made updates to dependencies library

0.5.0 (2017-04-07)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-user-activities/compare/v0.4.0...v0.5.0>`_

* Fixed changelog
* Made updates to dependencies library

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-user-activities-0.5.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

django_user_activities-0.5.0-py2.py3-none-any.whl (12.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-user-activities-0.5.0.tar.gz.

File metadata

File hashes

Hashes for django-user-activities-0.5.0.tar.gz
Algorithm Hash digest
SHA256 bad293afea3474c78ac49ef1e43fc3107a3e2533671f8b9b3d2a14a0dddfabe0
MD5 18efe8cc540ba938731e8bea9a7081f1
BLAKE2b-256 143e3fe8e279869880f403c9a6a4f3bff4555661a54f424f5160f285aed94db7

See more details on using hashes here.

Provenance

File details

Details for the file django_user_activities-0.5.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_user_activities-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a3140984d9134f54ca3e42d9754f29bb521c63778ba099168b8ec274e6d4d1be
MD5 05387ea700066aa863dee55601ccba00
BLAKE2b-256 0cfd7eca92775d3247e348eb4f7dc272bfa6b2f1b25c905e96cacec8101257dd

See more details on using hashes here.

Provenance

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