Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/101loop/drf-addons

Some customised Django classes and functions that one can use in DJango. Collected from internet!
https://github.com/101loop/drf-addons

django django-application django-project django-rest-framework django-rest-framework-addon django2 hacktoberfest

Last synced: about 1 month ago
JSON representation

Some customised Django classes and functions that one can use in DJango. Collected from internet!

Awesome Lists containing this project

README

        

![Build Status](https://github.com/101loop/drf-addons/workflows/CI/badge.svg)
[![codecov](https://codecov.io/gh/101Loop/drf-addons/branch/master/graph/badge.svg)](https://codecov.io/gh/101Loop/drf-addons)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
![PyPI - Downloads](https://img.shields.io/pypi/dm/drfaddons)

# Django REST Framework Add Ons

**A collection package for Django REST Framework**

`Django REST Framework Add Ons` is a collection package collected over a period
of one year from various sources.
In each function/class I've specified its
source in `docstrings` inside `Source` / `Sources`.
Wherever there isn't any
source, the module has been created by me for my personal use.
This may come
in handy to all those who are going to use `Django REST Framework` for creating
`API`.

Contributors: **WE'RE LOOKING FOR SOMEONE WHO CAN CONTRIBUTE IN DOCS**

- **[Civil Machines Technologies Private Limited](https://github.com/civilmachines)**:
For providing me platform and funds for research work. This project is hosted
currently with `CMT` only.
- **[Himanshu Shankar](https://github.com/iamhssingh)**: Himanshu Shankar has
initiated this project and worked on this project to collect useful functions
and classes that are being used in various projects.
- [Mahen Gandhi](https://github.com/imlegend19): For making this repository into
a library. At the time of this commit, he is an intern with `CMT` and is
assigned with the task of making this as a `Python Package` hosted on
[PyPi](https://pypi.org/).
- [Aditya Gupta](https://github.com/ag93999): For updating this repository and
projects using this repository as per the latest standards. He is also an
intern with `CMT` and is assigned with same task as `Mahen`. He updated
various projects using this library to use `GenericAPIView`, such as
`CreateAPIView`, `ListAPIView` rather than `ValidateAndPerformView View`

#### Installation

- Download and Install via `pip`

```
pip install drfaddons
```

or
Download and Install via `easy_install`

```
easy_install drfaddons
```

- Add, if wanted, `drfaddons` in `INSTALLED_APPS` (This is although not
required!)

```
INSTALLED_APPS = [
...
'drfaddons',
...
]
```